为什么Linux上的CP命令会占用CPU?

前端之家收集整理的这篇文章主要介绍了为什么Linux上的CP命令会占用CPU?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是为两个带有少量大文件的大型目录运行一个复制命令,我看到我的cp进程占用了大约半个核心:
51116 root      20   0  110m  876  688 D 43.9  0.0   3:23.83 cp -i -r 165 178 temp

为什么cp进程会占用任何cpu?我想它花了大部分时间在磁盘上等待……

谢谢,
波阿斯

解决方法

如果你检查百分比,在屏幕顶部,你会看到它主要在%wa(等待)和%id(空闲),而在%us(用户空间)中很少(如果有的话).

但是在流程线上,它一直等待给定流程的所有时间都会被收取到该流程.如果同时运行另一个cpu繁重的进程,它将占用大部分cpu而不影响复制任务,因为它将使用%id和%wa时间.

猜你在找的Linux相关文章