请教关于死循环cpu使用率的疑问
比如在4核电脑上的linux系统中写这个一个函数main()
{
while(1);
}
执行这个死循环,cpu的使用率我看了下是差不多100%那样,
疑问是:电脑是4核的电脑,那执行这个程序cpu的使用率应该在25%左右才对啊,为什么是100%啊?
回复 1# li_freedom
刚刚测试了一下, 不知道楼主是在哪里看的 CPU 占用 100% . 我是在 top 里看的.
其实 top 里看到 CPU100% 是指的一个CPU, 在top中查到分CPU时就能看到.
因为 这个进程是个单线程的进程, 从调度算法上来说, 再怎么NB, 也不可能同时占用两个以上的CPU.
死循环这么占内存的哦,时间片都给占光了。 top看时,用I命令切换Irix模式了吗?
页:
[1]