开发者社区> 问答> 正文

linux获取CPU内存占用信息

想弄个脚本定时记录,linux 占用最高CPU 内存的进程。
生成友好阅读的日志,或者将查到的信息追加到日志文件中也行。
然后放到crontab里去执行。
但是有个前提,不使用ps命令。
网上找了一堆,可以使用这个方式,但是我不能使用PS命令,请问有什么办法吗:

linux下获取占用 CPU 资源最多的10个进程,可以使用如下命令组合:
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
linux下获取占用 内存 资源最多的10个进程,可以使用如下命令组合:
`ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head`

展开
收起
杨冬芳 2016-07-13 18:16:02 2470 0
1 条回答
写回答
取消 提交回答
  • IT从业

    Linux C++中获取指定pid、tid的CPU与内存占用信息
    free命令可以查看内存使用情况,

    2019-07-17 19:55:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载