Linux 进程管理ps、top、htop详解——静态查看+动态监控进程(排查卡顿神器)
一、进程基础概念进程是程序运行的实体每一个程序启动都会产生一个进程系统CPU、内存占用、服务器卡顿、端口占用全部都需要通过进程排查。三大进程查看工具分工ps静态查看进程快照一次性输出不会刷新top系统自带动态实时监控进程默认3秒刷新一次htop增强版top界面彩色、鼠标支持、操作更简单需手动安装二、ps 静态进程查看工作最常用1. 核心语法与高频参数ps [参数] # 常用组合必背 ps aux # 查看系统所有进程完整信息运维首选 ps ef # 查看进程父子关系2. ps aux 字段详解看懂即可排查问题USER进程所属用户PID进程唯一ID杀进程必备%CPUCPU占用率%MEM内存占用率VSZ/RSS虚拟内存、物理内存占用STAT进程状态COMMAND进程启动命令3. 进程状态STAT必懂R运行中S休眠、等待唤醒大部分进程常态Z僵尸进程危害系统需要清理D不可中断休眠一般IO卡死4. 实战过滤指定进程# 查找nginx进程 ps aux | grep nginx # 过滤自身grep进程 ps aux | grep nginx | grep -v grep三、top 动态实时监控系统自带无需安装1. 直接运行top2. top界面交互快捷键不用记全记住常用P按CPU使用率排序默认M按内存使用率排序N按PID排序q退出top界面1展开所有CPU核心负载3. top头部信息解读第一行系统运行时长、登录用户、平均负载第二行进程总数量、运行/休眠/僵尸进程数第三/四行全局CPU、内存占用情况。四、htop 高颜值增强版监控推荐替代top1. 安装命令# CentOS yum install htop -y # Ubuntu apt install htop -y2. 使用优势彩色界面、鼠标直接点击排序、支持直接选中进程kill、横向展示CPU核心运维排查效率远高于原生top。五、三者选型总结只查一次进程用ps aux服务器无外网、不能装软件用top日常运维常态化监控优先htop