






















这是一个创建于 1344 天前的主题,其中的信息可能已经有所发展或是发生改变。
一般来说线程切换比进程切换代价更小,是因为进程切换需要转换内存地址空间,需要刷新 TLB/cache ,线程切换没有这个动作。
那么操作系统调度的时候会不会尽量调度同一进程内的线程?
1 sujin190 2022 年 10 月 9 日有没有可能进程并没有切换一说,操作系统调度的都是线程,进程只是用来定义地址空间和关联管理系统资源的 |
2 hangbale 2022 年 10 月 9 日会 |
4 sujin190 2022 年 10 月 9 日@kingofzihua #3 不是一回事吧,就算是一个线程,内核调度器处理的也是线程,进程就是静态的和运行状态没啥关系吧,顶多优化下相同进程线程间切换不触发 TLB/cache 重置就是了,但是自身并不能影响调度吧 |
5 guanyinli 2022 年 10 月 9 日read the fucking code 就知道啦 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。