如何快速查看Linux系统中的进程信息?

如何快速查看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 [问题进程名])       # 根据名称终止进程

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END