📅  最后修改于: 2023-12-03 15:26:43.460000             🧑  作者: Mango
在 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-
本文介绍了如何使用 ps
和 top
命令来检查 Linux 上运行的前十个进程。ps
命令按内存使用率对进程进行排序,而 top
命令动态显示进程信息。无论选择哪个命令,都可以轻松地了解 Linux 中正在运行的进程。