今天看啥  ›  专栏  ›  OSC开源社区

火焰图:全局视野的Linux性能剖析

OSC开源社区  · 公众号  · 程序员  · 2021-04-05 22:00
文章背景日常的工作中,会收到一堆CPU使用率过高的告警邮件,遇到某台服务的CPU被占满了,这时候我们就要去查看是什么进程将服务器的CPU资源占用满了。通常我们会通过top或者htop来快速的查看占据CPU最高的那个进程,如下图:这里是通过一个普通的服务器做演示使用,如图所示当前服务器占用CPU最高的是一个叫做kube-apiserver命令运行的一个进程,该进程的PID为25633,当然你可能遇到一个服务器上运行有多个服务,想快速知道占用率最高的那几个进程的话,你可以使用以下命令:ps aux|head -1;ps -aux | sort -k3nr | head -n 10 //查看前10个最占用CPU的进程ps aux|head -1;ps -aux | sort -k4nr | head -n 10 //查看前10个最占用内存的进程但是通过以上的方法获取到服务器占用资源的 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照