前端之家收集整理的这篇文章主要介绍了
为什么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时间.
原文链接:https://www.f2er.com/linux/398074.html