多线程的进程,占用的cpu时间可以超过100%么?
如题,我用top命令监控系统。
我启动一个高负载的进程,发现cpu的占用比例常常显示120%以上。
我的机器是多核cpu的,这个进程没有子进程,但是有很多个同时工作的线程。每个线程都很忙。
我想问: 对于多线程程序而言,如果线程可以占据多个cpu core的话,那么top命令看到的cpu占用经常比例超过100%属于正常情况吗?
谢谢!
------解决方案--------------------正常的,多线程可以使用多个cpu,所以累计起来会超过100%,正常现象。
------解决方案--------------------可以 几核的理论上可以到达几百%