发布于 1970-01-01 08:00
  • 2 个回答
    • 比较简单的方法是使用htop命令(如果没有,则需安装htop包)。这个是top的强化版本,同样在CLI界面使用。打开后选择CPU Usage排序,第一个就是占用CPU最高的那个进程了。

      如果你不愿意或者不能安装htop的话,可以使用如下命令:

      shps aux --sort=-%cpu | awk 'NR==1{print $2,$3,$11}NR>1{if($3!=0.0) print $2,$3,$11}' > some_file.txt
      

      这个命令将用户进程按CPU使用量排序并输出到some_file.txt里,你一看输出的文件就明白了,无需多言。

      2022-12-01 14:00 回答
    • atop才是top的加强版,包含了磁盘和网络的信息,而且支持日志采集:
      /etc/atop/atop.daily里定义了日志采集的间隔时间(INTERVAL)600秒.
      日志存放位置/var/log/atop/atop_YYYYMMDD,是二进制内容,可以这样查看:
      atop -r /var/log/atop/atop_YYYYMMDD 按t键切换到下一个采集点.

      2022-12-01 14:00 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有