📌  相关文章
📜  检查 linux 进程前 10 名 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:26:43.460000             🧑  作者: Mango

检查 Linux 进程前 10 名

在 Linux 中,进程是正在运行的程序实例。每个进程都有一个 PID(进程标识符)和一个 PPID(父进程标识符)。在本篇文章中,我们将介绍如何检查 Linux 上运行的前十个进程。

使用命令行工具 ps

Linux 中的 ps 命令用于显示系统中运行的进程。要查看前十个进程,需要使用以下命令:

ps -e --sort=-%mem | head -n 11

以上命令将列出所有进程并按内存使用率(从高到低)进行排序。然后,使用 head 命令显示前十个进程。

这是示例输出:

PID TTY          TIME CMD
1241 ?        00:00:04 gnome-shell
1322 ?        00:00:19 kwin_x11
1331 ?        00:00:07 plasmashell
1433 ?        00:00:01 python3
1811 ?        00:00:02 firefox
2749 ?        00:00:00 mpd
2772 ?        00:00:01 mpd
2842 ?        00:00:00 lxqt-panel
2847 ?        00:00:03 mate-session
2848 ?        00:00:00 lxqt-policykit
使用命令行工具 top

top 命令用于动态显示系统上运行的进程。要查看前十个进程,请使用以下命令:

top -b -n1 | head -n 17

以上命令将运行 top 并将其输出作为标准输出。然后使用 head 命令显示前十行进程信息。

这是示例输出:

top - 03:50:20 up 920 days,  3:34,  3 users,  load average: 0.14, 0.27, 0.29
Tasks: 437 total,   1 running, 429 sleeping,   2 stopped,   5 zombie
%Cpu(s):  1.9 us,  0.5 sy,  0.0 ni, 97.4 id,  0.3 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :  32187.8 total,   2009.4 free,  23168.4 used,   7009.9 buff/cache
MiB Swap:   2048.0 total,   1874.4 free,    173.6 used.   6370.1 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
  489 root      20   0 1469356  66760  38548 S   0.3   0.2 172:16.66 Xorg
  586 alex      20   0  638272 150808   8936 S   0.3   0.5  43:52.86 mate-terminal
  882 alex      20   0  613264 101572  44476 S   0.3   0.3  45:56.70 firefox
  973 alex      20   0  309916  88000  36772 S   0.3   0.3  12:45.76 plank
 1389 alex      20   0  468420  36164  19424 S   0.3   0.1  10:03.55 xfce4-settings
 1791 alex      20   0  151044   9408   7104 S   0.3   0.0   0:01.58 sshd
 1897 alex      20   0   43248   5588   3980 R   0.3   0.0   0:00.06 top
 1919 alex      20   0   38700   5268   4256 S   0.3   0.0   0:00.00 bash
 1947 alex      20   0   44288  15452  13664 S   0.3   0.0   0:04.50 gnome-terminal-
结论

本文介绍了如何使用 pstop 命令来检查 Linux 上运行的前十个进程。ps 命令按内存使用率对进程进行排序,而 top 命令动态显示进程信息。无论选择哪个命令,都可以轻松地了解 Linux 中正在运行的进程。