Linux系统可通过命令行工具查看任务管理器:使用
top
命令实时监控进程和资源占用;更推荐安装htop
工具(需执行sudo apt install htop
),提供彩色交互式界面,支持鼠标操作和更直观的进程管理。命令行工具(高效精准)
top
命令 – 实时动态监控
- 功能:动态显示进程、CPU、内存占用(类似Windows任务管理器)。
- 操作步骤:
top # 直接运行
- 快捷键:
P
:按CPU使用率排序M
:按内存占用排序k
:终止进程(输入PID后按回车)q
:退出
- 快捷键:
- 优势:无需安装,所有Linux发行版默认集成。
htop
命令 – 增强版交互监控
- 功能:彩色界面、鼠标支持、直观树状视图(需安装)。
- 安装与使用:
sudo apt install htop # Debian/Ubuntu sudo yum install htop # CentOS/RHEL htop # 运行
- 操作:
- 方向键选择进程,
F9
终止进程 F6
按列排序(如CPU、内存)- 支持鼠标点击操作
- 方向键选择进程,
- 操作:
ps
命令 – 进程快照
- 功能:静态查看当前进程。
- 常用组合:
ps aux # 查看所有运行中的进程 ps -ef | grep nginx # 筛选特定进程(如nginx)
系统资源监控工具
vmstat
:监控内存、磁盘、CPU活动vmstat 2 5 # 每2秒刷新,共5次
iostat
:磁盘I/O统计iostat -dx 2 # 每2秒显示磁盘使用
图形界面工具(适合新手)
GNOME System Monitor
- 适用:Ubuntu、Fedora等GNOME桌面环境
- 打开方式:
- 应用菜单搜索“System Monitor”
- 或终端执行
gnome-system-monitor
- 功能:
- “进程”标签:查看/终止进程
- “资源”标签:CPU、内存、网络实时图表
- “文件系统”:磁盘使用情况
KSysGuard (KDE System Monitor)
- 适用:KDE Plasma桌面(如Kubuntu)
- 打开方式:菜单搜索“System Monitor”或终端执行
ksysguard
其他工具
- Xfce任务管理器:
xfce4-taskmanager
- 第三方工具:
Stacer
:开源系统优化器(含进程管理)Netdata
:网页版实时监控(支持远程访问)
高级用户推荐
glances
- 跨终端监控工具,支持Web界面
pip install glances # 安装 glances # 运行
- 跨终端监控工具,支持Web界面
bpytop
- Python编写的资源监视器,界面类似
htop
但更美观pip install bpytop # 安装 bpytop # 运行
- Python编写的资源监视器,界面类似
关键注意事项
- 谨慎终止进程:
- 系统关键进程(如
systemd
、dbus
)被终止可能导致系统崩溃。
- 系统关键进程(如
- 权限控制:
- 普通用户只能管理自己的进程,终止系统进程需
sudo
权限。
- 普通用户只能管理自己的进程,终止系统进程需
- 资源诊断:
- 若CPU/内存占用过高,用
top
或htop
定位异常进程,结合journalctl
查看日志。
- 若CPU/内存占用过高,用
需求场景 | 推荐工具 | 特点 |
---|---|---|
快速实时监控 | top 或 htop |
终端动态刷新,无需安装 |
进程详情查询 | ps aux |
静态快照,支持筛选 |
图形界面操作 | GNOME/KDE工具 | 可视化操作,适合新手 |
长期性能分析 | vmstat /iostat |
记录历史数据,定位瓶颈 |
引用说明参考Linux官方手册(
man
命令文档)、Ubuntu社区Wiki及Red Hat系统管理指南,确保方法通用主流发行版(Debian、RHEL、Arch等),命令行示例基于Bash环境,图形工具测试于GNOME 42及KDE Plasma 5。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/48502.html