当前位置: 首页 > Linux

Linux:ps命令——显示进程状态

时间:2023-04-06 02:26:37 Linux

PS,Linux系统命令之一,是Linux中查看进程的命令。常用组合命令ps-ef查询所有进程,显示所有列;ps-ef|grep进程名注意:至少有一个进程执行该命令(搜索该命令进程)ps-aux查看所有进程,包括其他用户程序语法格式ps[parameter]常用参数参数定义a显示该命令下的所有程序当前终端,包括其他用户的程序-A显示所有程序c显示每个程序的真实命令名,不带路径-C<指令名>指定执行指令的名称,并列出该指令的程序状态-d显示所有程序,但不包括会话管理器的程序e列出程序时,显示每个程序使用的环境变量-f显示UID、PPIP、C和STIME列f使用ASCII字符显示树结构,表达关系betweenprogramsg显示当前终端下的所有程序,包括所属组的程序-Glist属于组h的程序状态不显示标题栏-H显示树结构,表示程序之间的关系-j以jobcontrol的格式显示程序状态-l以详细格式显示程序状态L列出位相关信息的列-m显示所有执行线程n用数??字表示USER和WCHAN列-N显示所有程序,除了在ps命令终端下执行的程序-p<程序标识码>指定程序标识码,并列出程序的状态r只列出终端机器当前正在执行的程序-s列出属于phaseoperations的程序的状态列出程序时用程序信号的格式显示程序状态S,包括中断的子程序数据-t列出程序的状态属于终端的程序-T显示当前终端下的所有程序u以面向用户的格式显示程序的状态-U列出属于该用户的程序的状态U列出属于的程序的状态给这个用户v以虚拟内存格式显示程序状态-V或V显示版本信息-w或w使用宽格式显示程序状态x显示所有程序,不区分终端X使用旧的Linuxi386登录格式显示程序status-y与选项“-l”一起使用时,不显示F(flag)列,用RSS列代替ADDR字段--cols设置最大字符数每列--headers重复标题列--help在线帮助--info显示错误信息--lines<要显示的列数>设置显示屏幕列数[root@VM-24-4-centos~]#ps-efUIDPIDPPIDCSTIMETTYTIMECMDroot100Mar01?00:23:52/usr/lib/systemd/systemd--switched-root--system--deserialize22root200Mar01?00:00:05[kthreadd]root420Mar01?00:00:00[kworker/0:0H]root620Mar01?00:04:23[ksoftirqd/0]root720Mar01?00:01:46[迁移/0]root820Mar01?00:00:00[rcu_bh]列的含义:UID:进程执行的用户idPID:进程idPPID:进程的父进程id。如果找不到程序的父进程,则该程序的进程称为僵尸进程。C:CPU占用率,以百分比(%)表示STIME:进程的启动时间TTY:终端设备,启动进程的设备标识符号,如果显示'?'表示进程不是终端发起的TIME:进程的执行时间CMD:进程名或对应路径[root@VM-24-4-centos~]#psauxUSERPID%CPU%MEMVSZRSSTTYSTAT开始时间COMMANDroot10.00.0519283600?SsMar0123:53/usr/lib/systemd/systemd--switched-root--system--deserialize22root20.00.000?SMar010:05[kthreadd]root40.00.000?S