首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何找到负载最高的进程?

如何找到负载最高的进程?
EN

Ask Ubuntu用户
提问于 2017-11-05 20:12:09
回答 2查看 46.7K关注 0票数 21

我有一个单独的核心VPS,其平均负载有时超过25。当它达到这一点时,它会变得非常慢,甚至通过dash运行的命令也要花费一段时间,因为它比bash运行的速度更快,使用的内存更少。如何跟踪导致高负载的过程?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2017-11-05 21:04:12

您可以安装htophtop的好处在于,它将显示每个CPU的使用情况,以及内存的有意义的文本图和顶部的交换使用情况。

要安装htop

代码语言:javascript
运行
复制
sudo apt-get install htop

启动它:

代码语言:javascript
运行
复制
htop

F6对进程进行排序,然后使用导航键选择PERCENT_CPU并按enter键。

也可以以这种方式使用top (来源):

代码语言:javascript
运行
复制
top -b -n 1 | head -n 12
票数 26
EN

Ask Ubuntu用户

发布于 2021-03-19 13:08:27

代码语言:javascript
运行
复制
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head

ps -Flww -p %PID

只需从第一个命令的输出中使用PID,并将其放在"%PID“位置。只需使用手册页:

查看具有用户定义格式的每个进程: ps -eo pid、tid、class、rtprio、ni、pri、psr、pcpu、stat、wchan:14、comm ps axo stat、euid、ruid、tty、tpgid、sess、pgrp、ppid、pcpu、pcpu、comm ps -Ao pid、tt、user、fname、tmout、f、wchan -l -l --长格式。-y选项在这方面通常很有用。-F额外的完整格式。请参见-f选项,这是-F的意思。W宽输出。对无限宽度使用此选项两次。

-p列表按PID选择。这将选择进程ID号出现在pidlist中的进程。与p和-pid相同。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/973289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档