加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

为什么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时间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读