按内存和 CPU 使用率查找运行最多的进程

大家好,在本文中,我们将讨论如何通过内存和 CPU 使用率来查找运行次数最多的进程。 Linux 是系统管理员和开发人员的最佳操作系统。 此外,在服务器方面,Linux 因其稳定性、安全性和轻量级而成为最佳选择。 运行服务器时,有许多进程正在运行,我们可以通过系统监视器检查这些进程。 但是,一些进程在后台运行,可以通过在终端窗口中运行一些命令来显示。

我们将详细讨论以下命令:

  1. 最高命令
  2. ps 命令
  3. 扫视命令
  4. htop 和 atop 命令
  5. nmon 命令

1.顶级命令

top 命令提供有关正在运行的进程的实时信息以及系统信息的摘要。 它显示正常运行时间、平均负载、CPU 状态、内存使用情况和任务,即总任务、运行任务、睡眠任务、停止任务和僵尸任务。

它还显示包含所有详细信息的实时运行进程列表。 要运行 top 命令,请在终端窗口中执行以下命令:

top 

要按内存使用情况对进程进行排序,请执行以下命令:

top -o %MEM 

2.ps命令

与重复显示进程列表的top 命令不同,ps 命令显示活动进程的快照,即它不会连续显示更新的信息。 要运行按内存降序排序的 ps 命令,请执行以下命令:

ps aux --sort -%mem 
顶级运行进程 3

要按内存排序,请将上述命令中的 %mem 替换为 %cpu:

ps aux --sort -%cpu 
顶级运行进程 4

要使用 head 命令限制进程数,请更改上述命令,如下所示:

ps aux --sort -%mem | head-15 
顶级运行进程 5

要仅列出有关按内存排序的进程的特定信息,请执行以下命令:

ps -eo pid,%cpu,%mem,cmd --sort -%mem  
顶级运行进程 6

3.一目了然命令

Glances 是一种监控工具,可以在最小的空间内提供最多的信息。 它是用Python编写的,也可以用于服务器监控和远程监控。 要安装 Glances,请在终端窗口中执行以下命令:

sudo apt install glances 
顶级运行进程 7

运行一瞥命令:

glances 
顶级运行进程 8

要使用 Web 用户界面 (Web UI) 监控系统,请输入以下命令:

glances -w 
top-running-processes-9

右键单击给定地址并在浏览器中打开它。

顶级运行进程 10

4. htop 和 atop 命令

虽然它类似于glances 命令,但htop 命令以彩色显示为您提供更多信息。 要安装 htop 命令,请运行以下命令:

sudo apt install htop 
顶级运行进程 11

运行 htop 命令:

htop 
顶级运行进程 12

同样,atop 命令也以更具交互性的方式显示系统信息,它还可以将输出存储在文件中。 要安装在上面,请运行以下命令:

sudo apt install atop 
顶级运行进程 13

运行顶部命令:

atop 
顶级运行进程 14

5. nmon 命令

nmon 是另一个监控工具,可显示所有信息,例如 CPU、内存、磁盘、网络、内核、NFS、顶级进程和资源。 要安装 nmon 命令,请运行以下命令:

sudo apt install nmon 
顶级运行进程 15

运行 nmon 命令:

nmon 
顶级运行进程 16

根据您的需要按适当的关键字。 在这里,它显示 CPU、内存、磁盘、资源、内核和网络信息。 要查找运行最多的进程,请按 .

顶级运行进程 17

结论

因此,我们讨论了如何通过内存和 CPU 找到运行速度最高的进程。 所有命令的工作方式几乎相似,只是界面和一些信息不同。 感谢您的阅读!