如何快速查看Linux系统中的进程信息?
1. 使用ps命令查看进程
ps
是基础进程查看工具,可显示当前用户运行的进程。常用组合命令:
ps aux # 查看所有进程及资源占用
ps -ef | grep [进程名] # 按名称过滤进程
2. 实时监控进程:top与htop
top命令提供动态更新的进程列表:
top # 默认按CPU排序
top -u [用户] # 筛选指定用户的进程
htop工具为增强版交互式监控器,支持鼠标操作和颜色标记,需额外安装:
sudo apt install htop && htop
3. 按条件筛选进程
使用pgrep
快速获取进程PID:
pgrep -l [进程名] # 显示进程名与PID
结合kill
命令终止进程:
pkill [进程名] # 根据名称终止进程
4. 可视化进程树结构
使用pstree
显示进程层级关系:
pstree -p # 显示PID及树状结构
5. 查看进程详细信息
通过/proc/[PID]
目录获取进程运行时数据:
cat /proc/[PID]/status # 查看内存、状态等详细信息
6. 组合命令实践案例
查找并终止占用过高内存的进程:
ps aux --sort=-%mem | head -n 6 # 显示内存占用前5的进程
kill $(pgrep [问题进程名]) # 根据名称终止进程