银行Linux

怎么找出占用负载top5的进程及主要瓶颈在哪个资源(CPU or 内容 or 磁盘io)?

怎么找出占用负载top5的进程及主要瓶颈在哪个资源(CPU or 内容 or 磁盘io)?

参与23

6同行回答

zhaoxiaoyong081zhaoxiaoyong081资深工程师平安科技
CPU 使用排名ps aux --sort=-%cpu | head -n 5内存 使用排名ps aux --sort=-%mem | head -n 6IO 使用排名iotop -oP显示全部

CPU 使用排名

ps aux --sort=-%cpu | head -n 5

内存 使用排名

ps aux --sort=-%mem | head -n 6

IO 使用排名

iotop -oP

收起
保险 · 2023-06-27
waring_idwaring_id技术经理某公司
1、CPU和内存通过 ps 和 top 工具查看,磁盘性能通过 iostat 或 vmstat 查看,网络的情况可以通过安装 iftop 组件查看2、涉及底层的原因需要结合多种工具分析。可以参考https://www.brendangregg.com/linuxperf.html...显示全部

1、CPU和内存通过 ps 和 top 工具查看,磁盘性能通过 iostat 或 vmstat 查看,网络的情况可以通过安装 iftop 组件查看
2、涉及底层的原因需要结合多种工具分析。可以参考https://www.brendangregg.com/linuxperf.html

收起
零售/批发 · 2023-07-11
zwz99999zwz99999系统工程师dcits
查看最占用 CPU 的 10 个进程#ps aux|grep -v USER|sort +2|tail -n 10 查看最占用内存的 10 个进程#ps aux|grep -v USER|sort +3|tail -n 10io iostat 1 10看那个磁盘busy高显示全部

查看最占用 CPU 的 10 个进程
#ps aux|grep -v USER|sort +2|tail -n 10
查看最占用内存的 10 个进程
#ps aux|grep -v USER|sort +3|tail -n 10
io
 iostat 1 10看那个磁盘busy高

收起
系统集成 · 2023-06-26
浏览723
wuyandekusewuyandekuse系统工程师icss
top命令试下显示全部

top命令试下

收起
互联网服务 · 2023-07-03
浏览614
匿名用户匿名用户
使用nmon或vmstat或iostat命令。显示全部

使用nmon或vmstat或iostat命令。

收起
系统集成 · 2023-06-26
浏览742
匿名用户匿名用户
PS命令查看显示全部

PS命令查看

收起
银行 · 2023-06-29
浏览674

ChatGPT 回答

要找出占用负载top5的进程及主要瓶颈在哪个资源,可以通过以下步骤:

  1. 打开终端,输入top命令,可以查看系统当前的进程和资源占用情况。
  2. 在top命令的界面中,按下Shift+P键,可以按照CPU占用率进行排序,找出占用负载top5的进程。
  3. 在top命令的界面中,按下Shift+M键,可以按照内存占用率进行排序,找出占用内存较多的进程。
  4. 在top命令的界面中,按下Shift+T键,可以按照时间进行排序,找出运行时间较长的进程。
  5. 使用iostat命令,可以查看磁盘IO情况,找出磁盘IO瓶颈。
  6. 使用vmstat命令,可以查看CPU、内存、磁盘IO等情况,找出系统的瓶颈。

通过以上步骤,可以找出占用负载top5的进程及主要瓶颈在哪个资源。在银行行业中,可以根据具体情况进行优化,例如增加CPU、内存等资源,优化磁盘IO等。同时,也可以考虑使用更高效的算法或优化代码,减少资源占用。

提问者

Senko lee
系统架构师江西裕民银行
擅长领域: 服务器灾备存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-06-25
  • 关注会员:8 人
  • 问题浏览:2296
  • 最近回答:2023-07-11
  • X社区推广