命令 ps aux
是一个在 Unix 和类 Unix 系统中非常常用的命令,用于显示当前系统中的运行中的进程信息。这个命令可以提供关于各个进程的详细信息,包括进程ID、CPU 和内存使用率、进程状态、启动时间等。让我们来详细解释一下 ps aux
命令的各个部分:
-
ps
:这是 “process status” 的缩写,是一个显示当前运行的系统进程的工具。 -
a
:显示所有进程(包括所有用户的进程,而不仅仅是当前用户的)。 -
u
:以用户友好的格式输出,显示进程的拥有者、CPU 使用率、内存使用率、启动时间等详细信息。 -
x
:显示没有控制终端的进程,通常用于显示后台运行的守护进程(daemon)。
使用这个命令时,输出通常包括以下列:
- USER:运行该进程的用户名称。
- PID:进程ID,用于唯一标识进程。
- %CPU:该进程使用的CPU百分比。
- %MEM:该进程使用的内存百分比。
- VSZ:虚拟内存大小(千字节)。
- RSS:常驻集大小,即进程占用的物理内存大小(千字节)。
- TTY:该进程终端的名称。如果没有关联的终端,则显示为
?
。 - STAT:进程的状态(如运行中、睡眠中、僵尸状态等)。
- START:进程启动时间。
- TIME:该进程占用的处理器时间。
- COMMAND:启动进程的命令行。
这个命令在系统管理、监控和调试中非常有用,帮助管理员了解系统当前运行的进程情况。
htop
是一个非常受欢迎的交互式进程查看器,它提供了 top
命令的所有功能,但界面更加用户友好,并添加了许多有用的新特性,如直观的操作界面、颜色高亮和滚动支持等。在 Ubuntu 中使用 htop
可以让你更方便地监控系统进程和资源利用率。下面是一些关于如何在 Ubuntu 中使用 htop
的基本指南:
安装 htop
如果你的系统还没有安装 htop
,可以通过以下命令安装:
sudo apt update
sudo apt install htop
启动 htop
安装完成后,你可以在终端中输入 htop
来启动它:
htop
htop 的界面说明
打开 htop
后,你会看到以下几个主要区域:
- CPU、内存和交换区使用情况:屏幕顶部显示了 CPU、内存(RAM)和交换区(swap)的实时使用情况。
- 进程列表:屏幕的主体部分列出了所有正在运行的进程。每个进程显示了 PID、用户、优先级、使用的虚拟内存、物理内存、CPU 使用率和运行命令等信息。
- 状态栏和帮助:屏幕底部显示了状态栏,包括有关如何使用
htop
的快捷键提示。
使用快捷键
htop
提供了许多快捷键来帮助你快速管理进程和自定义显示:
- F1 或 ?:显示帮助。
- F2 或 S:进入设置菜单,你可以在这里自定义
htop
的显示选项和行为。 - F3 或 /:搜索进程。
- F4 或 ****:进行进程过滤,只显示符合条件的进程。
- F5 或 t:切换树形视图,以父子关系显示进程。
- F6 或 <、>:选择排序的列。
- F9 或 k:杀死选中的进程。
- F10 或 q:退出
htop
。
排序和过滤
你可以按 F6
选择根据哪个列进行排序,例如 CPU 或内存使用率。按 F4
可以过滤进程列表,只显示符合特定搜索条件的进程。