16 top, htop
在学习Linux的过程中,监控系统资源的使用情况是非常重要的一部分。本节将介绍 top
和 htop
这两个命令,帮助你实时查看和管理系统资源。
1. top 命令
top
命令是Linux中一个非常强大的系统监控工具,它能够实时显示操作系统内核运行的各种进程及其资源占用情况。
1.1 如何使用
在终端中输入以下命令启动 top
:
1 | top |
启动后,你将看到一个动态刷新并显示的界面:
- Tasks: 显示当前运行的进程总数,以及正在运行、睡眠、停止的进程数量。
- CPU(s): 显示CPU的使用情况,包括用户空间和内核空间的 CPU 占用率。
- Mem: 显示物理内存的使用情况,包括总内存、已用、空闲以及缓存等信息。
- Swap: 显示交换空间(swap)的使用情况。
1.2 关键操作
在使用 top
时,可以执行以下快捷键操作:
q
: 退出top
命令。h
: 显示帮助信息。k
: 根据进程ID(PID)结束指定进程。M
: 按内存使用率排序进程。P
: 按CPU使用率排序进程。
示例
假设你在 top
的界面中看到某个进程(如PID为1234)占用了过多的CPU资源,你可以使用 k
命令终止它。当提示你输入PID时,输入 1234
。
2. htop 命令
htop
是 top
的一个增强版本,提供了更加丰富的交互界面和使用体验。它以颜色化的方式展示进程信息,并且可以通过上下箭头轻松选择进程。
2.1 如何安装
在某些Linux发行版中,htop
可能没有预装。可以使用以下命令进行安装:
- 对于Debian/Ubuntu:
1 | sudo apt install htop |
- 对于RedHat/CentOS:
1 | sudo yum install htop |
2.2 如何使用
安装完成后,使用以下命令启动 htop
:
1 | htop |
启动后,你会看到一个更为友好的用户界面,包括:
- 彩色的CPU、内存和交换区使用情况显示。
- 列表展示所有正在运行的进程,便于监控和管理。
2.3 关键操作
在 htop
界面中,你可以使用以下操作:
- 使用箭头键选择进程。
F9
: 杀死选中的进程。F5
: 进程树模式显示(查看父子进程关系)。F3
: 搜索特定进程。F10
: 退出htop
。
示例
如果你发现某个进程(如占用过高内存的PID为5678),你可以使用方向键选择该进程,然后按 F9
,选择 SIGTERM
(通常是15)来结束该进程。
3. 小结
在这一节中,我们介绍了 top
和 htop
笔记两个系统资源监控工具。它们都能够让我们实时监控系统的状态并及时作出反应。无论是 top
的经典风格,还是 htop
的友好界面,都是系统管理中必不可少的工具。
接下来,我们将转入系统信息查询的命令,讨论 uname
、df
和 free
的使用,深入了解系统的各个组成部分及其状态,这将对日常的系统管理与维护提供更全面的视角。
16 top, htop