
在终端输入 top 命令,即可进入实时监控界面,系统默认每 3 秒刷新一次信息。
-d:设置更新间隔时间,单位为秒,例如 top -d 2 表示每 2 秒刷新一次。-p:指定要监控的进程 ID,可同时指定多个,用逗号隔开,如 top -p 1234,5678。-u:指定要监控的用户所属的进程,如 top -u username。-i:忽略空闲和僵尸进程,只显示活动的进程。k:杀死进程,输入该命令后会提示输入要杀死的进程 ID。r:重新调整进程的优先级,输入该命令后会提示输入要调整优先级的进程 ID 和新的优先级值。c:切换显示进程的完整命令路径,输入该命令后,进程名称会显示为完整的命令路径。M:按内存使用率对进程进行排序,方便快速找到占用内存较多的进程。P:按 CPU 使用率对进程进行排序,方便快速找到占用 CPU 较多的进程。q:退出 top 命令,返回终端。显示完整命令行路径:top -c
设置刷新频率:top -d 5 将以每 5 秒刷新一次的频率更新信息
top -d 5 -p 1234 此命令每 5 秒刷新一次,仅监控 PID 为 1234 的进程,适用于需要重点关注某个特定进程的场景,如监控某个关键服务的运行状态。
在终端输入 htop 命令,即可进入实时监控界面,系统默认每 1 秒刷新一次信息。
F2:进入设置菜单,可以自定义显示的列、颜色主题、排序方式等,根据个人喜好和需求进行个性化设置。F3:搜索进程,输入进程名称或关键字,快速定位到相关进程,方便查找特定进程。F9:杀死进程,直接选择要杀死的进程,然后按 F9 键即可,无需输入进程 ID,操作更加便捷。+ 和 -:调整进程的优先级,选择要调整优先级的进程,然后按 + 键提高优先级,按 - 键降低优先级。直接运行 htop 命令,即可进入交互式界面,查看系统资源使用情况和进程列表,通过各种交互命令对进程进行操作,如杀死进程、调整优先级等,适用于需要实时监控和管理多个进程的场景,如系统管理员日常监控系统运行状态。
如果 htop 在默认的仓库中不可用,可以尝试启用其他仓库。epel-release 是常用的一个,可以尝试安装并再次查找 htop:
sudo yum install epel-release
sudo yum install htopF1:打开 htop 的帮助页面,显示有关各个功能键的详细信息。F2:进入 htop 的设置页面,可以在这里进行各种设置,包括显示选项、列排序、颜色方案等。F3:在进程列表中搜索进程。输入关键字后,htop 只显示匹配的进程。F4:设置过滤器,只显示符合条件的进程。F5:切换到树状图模式,显示进程之间的父子关系。F6:选择排序方式,可以按照 CPU 使用率、内存使用量等进行排序。F7:改变进程的优先级(nice 值)。F8:重新设置进程的优先级。F9:选择并杀死进程。可以选择发送不同的信号,如 SIGTERM(15)。F10 或 q:退出 htop。特性 | top | htop |
|---|---|---|
界面和用户体验 | 界面简单,文本模式,无彩色显示,无鼠标操作 | 界面友好,彩色显示,支持鼠标操作,更直观 |
功能和扩展性 | 提供基本交互式功能,如排序、刷新、查看不同系统资源等 | 提供更多功能,如调整进程优先级、搜索进程、自定义视图、显示进程树结构等 |
性能和资源消耗 | 资源消耗相对较小 | 资源消耗稍多,但功能更丰富,用户体验更好 |
安装方式 | 通常预装在大多数 Linux 发行版中 | 需要手动安装,可通过包管理器安装 |
适用场景 | 适用于只需要查看当前系统状态和进程的简单场景 | 适用于需要更详细信息、更丰富功能和更好用户体验的复杂场景 |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。