windows - 是什么阻止windows cpu工作超过100%?

标签 windows unix operating-system cpu

今天我上了第一堂 UNIX 课,所以如果出现一些愚蠢的问题,请耐心等待。

类里面导师刚刚跑 ~$:是的“你好,世界” 两次,然后 CPU 超过 100%,实际上达到 1.36,然后他杀死了 2 yes 进程。

他说在 Solaris 中,CPU 可以达到 400%,并且仍然工作。速度慢,但永远不会崩溃。

这个 cpu 百分比是多少,如果是百分比,为什么会超过 100%? 我从来没有在 Windows 中观察到任何 CPU 百分比超过 100%,即使是 80%,它也像蠕虫一样慢。 Windows 操作系统是否有任何限制,使其不会超过 100%?

最佳答案

对于多核/超线程等,Unix 和 Windows 都不能使用超过 100% 的 CPU 利用率。百分比可以像 Solaris 那样计算为总和(因此超过 100%)或Windows 的平均值(因此永远不会超过 100%)...

1.36 与 CPU 利用率不同,但它是计算方式不同的“负载” - 有关详细说明,请参阅 http://en.wikipedia.org/wiki/Load_%28computing%29

关于windows - 是什么阻止windows cpu工作超过100%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8463418/

相关文章:

linux - 关于之前的 'condition variable' 帖子

c++ - 如何从 C++ 重新启动 Mac OS

windows - 通过间歇性网络连接复制文件

c - 使用 truss 调试 open() 命令调用

windows - 将代码移入内核空间会提供更精确的计时吗?

C套接字从接受返回的文件描述符中获取IP地址

linux - 在多个 tsv(制表符分隔)文件中粘贴标题行

c++ - 如何在 C++ 中读取系统信息?

windows - ORACLE_HOME 错误 6 在 Windows 中初始化

c++ - 带有 GUID 的未解析外部符号 _CLSID_ScenicIntentUIFramework