16 系统监控与管理之系统资源监控命令:top, htop
在学习Linux的过程中,监控系统资源的使用情况是非常重要的一部分。本节将介绍 top 和 htop 这两个命令,帮助你实时查看和管理系统资源。
1. top 命令
top 命令是Linux中一个非常强大的系统监控工具,它能够实时显示操作系统内核运行的各种进程及其资源占用情况。
1.1 如何使用
在终端中输入以下命令启动 top:
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:
sudo apt install htop
- 对于RedHat/CentOS:
sudo yum install htop
2.2 如何使用
安装完成后,使用以下命令启动 htop:
htop
启动后,你会看到一个更为友好的用户界面,包括:
- 彩色的CPU、内存和交换区使用情况显示。
- 列表展示所有正在运行的进程,便于监控和管理。
2.3 关键操作
在 htop 界面中,你可以使用以下操作:
- 使用箭头键选择进程。
F9: 杀死选中的进程。F5: 进程树模式显示(查看父子进程关系)。F3: 搜索特定进程。F10: 退出htop。
示例
如果你发现某个进程(如占用过高内存的PID为5678),你可以使用方向键选择该进程,然后按 F9,选择 SIGTERM(通常是15)来结束该进程。
3. 小结
在这一节中,我们介绍了 top 和 htop 笔记两个系统资源监控工具。它们都能够让我们实时监控系统的状态并及时作出反应。无论是 top 的经典风格,还是 htop 的友好界面,都是系统管理中必不可少的工具。
接下来,我们将转入系统信息查询的命令,讨论 uname、df 和 free 的使用,深入了解系统的各个组成部分及其状态,这将对日常的系统管理与维护提供更全面的视角。
