美文网首页
找出CPU占用最高的前10个程序

找出CPU占用最高的前10个程序

作者: 阿当运维 | 来源:发表于2020-10-22 14:49 被阅读0次

ps的-o选项就是把让ps格式化输出ps你想要的信息,比如只想输出进程的pid、CPU占用率和进程执行命令这三个信息怎么办,你当然可以ps aux全部输出然后切割输出,但是ps的-o选项可以让你很方便的满足上面的需求
思路:
ps -eo显示pid,cpu占用率,内存占用率,进程,在利用--sort排序取前10个程序

ps -eo pid,pcpu,pmem,args --sort=-pcpu|head -10
ps -eo pid,pcpu,pmem,args --sort=-pmem|head -10

结果
内存占用前10的程序


image.png

CPU占用前10的程序


image.png

也可以利用ps aux+awk取值

ps aux --sort=-%cpu|awk '{print $2,$3,$4,$NF}'|head -10

内存增序
ps aux --sort rss

内存减序
ps aux --sort -rss

cpu增序
ps auxw --sort=%cpu

cpu减序
ps auxw --sort=-%cpu

相关文章

  • 找出CPU占用最高的前10个程序

    ps的-o选项就是把让ps格式化输出ps你想要的信息,比如只想输出进程的pid、CPU占用率和进程执行命令这三个信...

  • CPU占用高问题排查

    步骤 查看CPU占用率高的程序 查看CPU占用最高的几个程序 查看PID对应的程序具体信息 输出具体日志 查看程序...

  • CPU占用过高的分析思路

    CPU占用过高的分析思路 [toc] 先用top命令找出CPU占用比最高的进程 比如我这里可以看到 etcd re...

  • jvm调优

    jvm命令操作 jmap操作 //原始jstack定位问题 找出cpu中占用内存最高的代码

  • 【服务器管理】

    1.找出占用内存资源最多的前 10 个进程 找出占用 CPU 资源最多的前 10 个进程 2.linux SSH默...

  • Linux查看内存,占用CPU资源

    linux 查询进程占用内存(MEM)最高的前10个进程 Linux 查询进程占用 cpu 最高的前10个进程 查...

  • 查看CPU和内存使用率前十的PID

    linux 下 取进程占用内存(MEM)最高的前10个进程 linux 下 取进程占用 cpu 最高的前10个进程...

  • jstack找出占用cpu最高的堆栈信息

    1,使用命令top -p ,显示你的java进程的内存情况,pid是你的java进程号,比如4977 2,按H...

  • erlang性能分析命令

    转自这里 找出cpu占用最高的进程,每10秒更新一次 spawn(fun() -> etop:start([{in...

  • 生产问题相关面试题

    假如生产环境出现cpu占用过高,请谈谈你的分析思路和定位 先用top命令找出cpu占比最高的 ps -ef或者jp...

网友评论

      本文标题:找出CPU占用最高的前10个程序

      本文链接:https://www.haomeiwen.com/subject/akpemktx.html