为什么Linux上的CP命令会占用CPU?
发布时间:2020-12-13 16:35:43 所属栏目:Linux 来源:网络整理
导读:我只是为两个带有少量大文件的大型目录运行一个复制命令,我看到我的cp进程占用了大约半个核心: 51116 root 20 0 110m 876 688 D 43.9 0.0 3:23.83 cp -i -r 165 178 temp 为什么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时间. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |