zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux ps命令详解程序员

2023-06-13 09:20:05 时间

  ps命令是Process Status的缩写, 用来列出系统中当前运行的那些进程. ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令

ps常见命令参数
********* simple selection ********* ********* selection by list ********* 

-A all processes -C by command name 

-N negate selection -G by real group ID (supports names) 

-a all w/ tty except session leaders -U by real user ID (supports names) 

-d all except session leaders -g by session OR by effective group name 

-e all processes -p by process ID 

T all processes on this terminal -s processes in the sessions given 

a all w/ tty, including other users -t by tty 

g OBSOLETE -- DO NOT USE -u by effective user ID (supports names) 

r only running processes U processes for specified users 

x processes w/o controlling ttys t by tty 

*********** output format ********** *********** long options *********** 

-o,o user-defined -f full --Group --User --pid --cols --ppid 

-j,j job control s signal --group --user --sid --rows --info 

-O,O preloaded -o v virtual memory --cumulative --format --deselect 

-l,l long u user-oriented --sort --tty --forest --version 

-F extra full X registers --heading --no-heading --context 

 ********* misc options ********* 

-V,V show version L list format codes f ASCII art forest 

-m,m,-L,-T,H threads S children in sum -y change -l format 

-M,Z security data c true command name -c scheduling class 

-w,w wide output n numeric WCHAN,UID -H process hierarchy

 

常用的命令展示

ps -ef 

ps -aux 【列出目前所有的正在内存当中的程序】 

ps -u root 

ps -l 【将目前属于您自己这次登入的 PID 与相关信息列示出来】 

image

ps -axjf 【列出类似程序树的程序显示】

image

linux上进程有5种状态

1. 运行(正在运行或在运行队列中等待) 

2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 

3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 

4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 

5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

ps工具标识进程的5种状态码

D 不可中断 uninterruptible sleep (usually IO) 

R 运行 runnable (on run queue) 

S 中断 sleeping 

T 停止 traced or stopped 

Z 僵死 a defunct (”zombie”) process

2993.html

服务器部署程序员系统优化网站设置运维