在Linux系统中,我们可以使用许多不同的工具来监视系统状态和资源使用情况。以下是使用几个常用的系统监控工具的攻略。
top 命令top
命令是最常用的系统监控工具之一,它允许你查看系统所有进程的资源使用情况。打开命令终端,在命令行输入 top
命令就可以启动 top
。
top
显示的默认信息包括:
- 系统负载:表示系统的平均负载,即运行队列中的进程数。
- 内存使用情况:已使用内存、可用内存、缓存和缓冲区的大小。
- CPU 使用情况:列出每个进程的 CPU 占用率和总体处理器占用率。
- 运行中的进程:显示所有运行的进程和相关的信息。
你可以使用以下功能键来操作 top
:
q
:退出top
f
:显示或隐藏列(例如显示进程 ID、用户、内存使用等)k
:杀死选中的进程r
:修改进程优先级c
:显示完整的命令行u
:按用户筛选进程P
:按 CPU 占用率排序M
:按内存占用率排序T
:按运行时间排序
htop
命令是另一个常用的系统监控工具,它是 top
命令的增强版,提供了更多的用户友好功能。
如果你的 Linux 系统没有预装 htop
,可以使用以下命令安装:
sudo apt-get install htop
安装完成后,可以在命令行输入 htop
启动 htop
。
htop
的默认显示与 top
类似,但它提供了更多的交互和自定义选项。它的功能键也与 top
类似,但提供了更多的操作选项。例如,你可以按下 F6
键来选择到底以哪种方式排序进程(例如按 CPU 占用率、内存占用率等等)。
比如我们通过 top
命令监控某个进程的 CPU 和内存使用情况。我们可以在命令行输入 top
后按下 Shift + P
,这会使 top
命令将进程按 CPU 占用率从高到低排序,并将占用 CPU 最高的进程排在最上面。然后我们查找你想要监控的进程的 PID(进程ID),并记住 PID 值。在 top
的启动界面按下 f
键,在字段列表中选择 PID
,然后按下 Enter
键以保存更改。这样,你就可以看到 top
显示了每个进程的 PID。
之后,我们可以按下 Shift + M
来按照内存占用率从高到低排序进程。这时我们就可以找到那个我们想要监控的进程,并可以记录下它的内存使用情况。
假设我们需要查看所有进程的 CPU 和内存使用情况。我们可以通过 htop
命令来完成这个任务。在命令行中输入 htop
后,你会看到一个类似 top
的界面。
在这个界面中,你可以看到所有进程的 CPU 和内存使用状况,以及一些其他的有用信息。在 htop
中,你可以使用鼠标来选择特定的进程,然后使用功能键来对它进行操作。例如,你可以使用 F9
来显示一个操作菜单,从中选择要执行的命令。你也可以使用 F5
来移动到不同的进程筛选方式,例如按照进程状态筛选,或者按照进程用户筛选。
综上所述,top
和 htop
命令是 Linux 系统监控的两个常用工具。它们可以帮助你追踪系统资源使用情况,并且让你可以快速识别并杀死资源使用过多的进程。