如果你经常使用Ubuntu系统,尤其是在管理服务器或日常开发时,了解系统的“心跳”——也就是CPU、内存、进程的运行状态非常重要。这时候,一个好用的系统资源监控工具就派上用场了。在Ubuntu中,最常用的两个工具是top和htop。今天我们就来聊聊这两个工具,看看哪个更适合初学者,以及为什么。
先认识“老管家”:top命令¶
top是Linux系统中经典的系统监控工具,就像一位经验丰富的“老管家”,能实时展示系统的核心信息。
启动方式:在终端输入 top 并回车,就能看到系统状态了。
界面特点:
- 顶部区域:显示系统整体信息,比如“Load average”(系统负载,三个数字分别代表1分钟、5分钟、15分钟的平均负载)、CPU使用率(四个数字分别对应用户态、内核态、空闲、I/O等待)、内存和交换空间的使用情况。
- 中间区域:是进程列表,每个进程会显示PID(进程ID)、用户、CPU占用率、内存占用率等关键信息。
常用操作:
- 按 P 键:按CPU使用率降序排列进程(方便找“抢资源”的程序);
- 按 M 键:按内存使用率降序排列进程(快速定位吃内存的程序);
- 按 N 键:按PID排序;
- 按 q 键:退出top。
缺点(对新手的不友好之处):
- 界面是黑白的,信息排版较紧凑,新手可能觉得“乱”;
- 部分功能需要记快捷键(比如按 f 键才能手动选择显示哪些列,否则信息太多找不到重点);
- 不支持鼠标操作,无法直接用鼠标选中进程;
- 内存单位默认是“Kb”(千字节),对新手不直观(比如1G内存显示为1048576Kb,远不如“1G”好理解)。
再看“升级版助手”:htop命令¶
htop是top的增强版,被称为“更友好的系统监控工具”,尤其适合初学者。
先安装(Ubuntu默认没预装):
打开终端,输入 sudo apt update && sudo apt install htop,回车后按提示输入密码即可安装。
启动方式:安装完成后,直接在终端输入 htop 回车。
界面特点:
- 彩色显示:不同信息用不同颜色区分(比如绿色显示CPU使用率,蓝色显示内存,红色显示进程状态),视觉更清晰;
- 分栏布局:左侧显示CPU、内存、交换空间的实时图表,右侧直接显示进程树(父子进程关系一目了然);
- 支持鼠标操作:用鼠标点击表头可以直接排序(比如点“CPU%”表头,进程会按CPU使用率排序),滚轮可以滚动查看更多进程。
常用操作(新手必学):
- 按 F10 键:退出htop;
- 按 F5 键:显示“进程树”(能看到谁“启动”了谁,比如一个大程序可能包含多个子进程);
- 按 F6 键:选择排序方式(比如按CPU、内存、用户、PID等排序,比top的快捷键更直观);
- 用箭头键选中进程后,按 F9 键:直接“杀死”进程(无需记PID,选进程名就能操作);
- 按 / 键:快速搜索进程(输入进程名,比如“chrome”,就能直接定位到目标进程)。
核心优势:
- 界面“可视化”更强,新手更容易理解;
- 鼠标操作+彩色显示,降低记忆成本;
- 内存单位直接显示“M”(兆)或“G”(吉),更直观;
- 支持“动态调整”:比如按 Space 键可以暂停/恢复进程更新,按 F2 可以自定义显示哪些信息(比如添加“线程数”“磁盘I/O”等列)。
谁更适合初学者?¶
top虽然经典,但功能相对基础,适合对Linux命令熟悉的用户;htop则是专门为简化操作设计的,新手用起来更轻松。
总结:
- 如果你是新手,htop的“直观界面+鼠标操作+彩色信息”会让你快速上手;
- 如果你需要更复杂的监控(比如分析内核态进程、调整系统参数),top可能需要进一步学习,但日常监控用htop足够;
- 记住:htop的核心是“用最少的操作,看最多的信息”,比如按 F5 看进程树,按鼠标点表头排序,比top的“纯命令行操作”友好太多。
小技巧:快速上手htop¶
- 安装:
sudo apt install htop - 启动:
htop - 必学操作:
- 按F5看进程树(找“大程序包含的子进程”);
- 按F6选排序方式(比如选“%MEM”按内存排序);
- 用鼠标点击“CPU%”“MEM%”表头,直接按“升序/降序”排列进程;
- 按q退出(或者F10)。
通过对比你会发现,htop不仅是top的“升级版”,更是初学者的“友好助手”。它让监控系统资源变得像“玩游戏”一样简单,只需几个按键或鼠标点击,就能清晰掌握系统状态。下次打开终端时,不妨试试用htop看看你的Ubuntu系统现在“忙不忙”吧!