当前位置: 首页 > Linux

Linux命令之ps——进程管理命令

时间:2023-04-06 23:40:17 Linux

Linux中的ps命令用来显示当前进程(process)的状态。使用这个命令可以判断哪些进程在运行,运行状态,进程是否结束,进程是否有Zombies,哪些进程占用资源过多等。ps命令的参数有很多,这里只是几个常用的参数简单介绍一下含义,详细的参数列表在文末。常用的ps命令:ps-ef/aux/ax:显示当前所有进程ps-uroot:显示指定用户进程ps-aux--sort-pcpu:按CPU使用率升序排列ps-f-Cgetty1:按进程名和PID过滤,以格式显示(1为PID或进程名)pstree/ps-axjf:树状显示进程ps-l:列出该用户当前登录的PID及相关信息-Alistall-w加宽显示以显示更多信息-au显示更多详细信息-aux显示所有行程,包括其他用户au(x)输出格式:USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDUSER:ProcessownerPID:pid%CPU:OccupedCPUutilization%MEM:OccupedmemoryutilizationVSZ:OccupiedvirtualmemorysizeRSS:OccupiedmemorysizeTTY:Terminalminordevicenumber(tty的minordevicenumber)STAT:行程的状态:D:不间断休眠状态(通常是IOprocess)R:执行中S:静态T:暂停执行Z:不存在但暂时无法消除W:内存分页分配不足<:高优先级进程N:低优先级进程L:内存分页是分配并锁定在内存中(实时系统或AI/O)START:进程启动时间TIME:执行时间COMMAND:进程在执行命令linux上有5种状态1.运行(正在运行或在运行队列中等待)2.Interrupted(休眠,阻塞,等待某种条件形成或接收信号)3.ImpossibleInterruption(接收到信号后不唤醒也不能运行,进程必须等到中断发生)4.Zombie(进程已经终止,但是进程描述符一直存在,直到父进程调用wait4()系统调用并释放)5.停止(进程在收到SIGSTOP、SIGSTP、SIGTIN、SIGTOU信号后停止运行)5ps工具识别的状态码进程Duninterruptibleuninterruptiblesleep(usuallyIO)Rrunnable(onrunqueue)SinterruptsleepingTstoptracedorstoppedZZombieadefunct("zombie")process注:本资料来源-https://www.cnblogs.com/ftl10...参考文章1,Linuxps命令:https://blog.csdn.net/qq_27870421/article/details/917908002,Linux完整命令列表:https://www.runoob.com/linux/...祝你工作顺利,加油