行业知识
Linux进程管理
2026-11-12 09:07:43
来源:互联网转载
systemd是Linux系统中最原始的进程,该进程在系统启动时启动,所有的其他进程都是其后代,在系统中通常使用systemctl命令工具对进程进行管理,使用方式是systemctl 选项 命令。
查看进程
使用ps 选项命令实现,详细选项如下:
-a:列出当前终端所有的进程。不显示系统进程-e:列出所有的进程,等同于-A -f:显示不包含资源使用率的相关信息‐H:以进程层级格式显示进程相关信息-w:显示加宽可以显示较多的信息-u:显示较详细的信息-x:显示其他使用者的行程-l:使用详细格式显示程序状态
也可以使用--sort=给输出排序,-c 希望查看的内容选项过滤信息,使用yum -y install psmisc安装服务后pstree树状显示进程,展示详细信息示例如下:
该信息分别包含:用户名,进程号pid,cpu占用率,内存占用率,占用虚拟内存大小,占用的常驻内存大小,执行的终端编号,该进程的状态,进程开始时间,使用时间,所执行的命令。STAT表示的状态有以下几种:
D: 无法中断的休眠状态 ,将一直等待事件的发生或等待某种系统资源R: 正在执行中S: 可中断状态T: 暂停执行Z: 不存在但暂时无法消除,也叫僵尸进程每个进程在运行结束后都会处于僵***状态,等待父进程调用进而释放系统资源,处于该状态的进程已经运行结束,但是它的父进程还没有释放其系统资源W: 没有足够的内存可分配
下一篇:服务器怎么阻止广告推送?