Linux---进程(11)

本文详细介绍了Linux系统中进程的基本概念,包括进程标识符PID、PPID等,以及进程的不同状态如运行、睡眠、已停止和僵停等。此外还讲解了如何通过ps和top命令来查看进程状态和资源占用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Linux中的进程

        进程:已经启动的可执行程序的运行实例

        1、PID:进程的ID(每一个新进程都有一个唯一的PID)

        2、PPID:父进程的ID

        3、任何一个进程都可以创建一个子进程

        4、在 redhat 7以上,所有进程的父进程:systemd

              在redhat 5,6中,所有进程的父进程:init

     (a)显示当前进程的状态:命令:ps

                                  

 -aux:列出所有进程
 -ef:列出所有进程
 -l:列出和当前用户有关的进程
 -u:用户:查看某一用户的进程状态

注:aux前的“-”可以要,也可以不要。比如ps aux ,ps -aux两者的效果是一样的。

                

           (b) top:查看实时的进程状态

     

二、进程运行中:

        R:该进程正在运行或等待运行

三、睡眠

        S:正在休眠但是可以被唤醒

        D:正在休眠,而且不可以被唤醒,该进程被中断,可能会导致设备的异常状态

        K:正在休眠,而且不可以被唤醒,该进程可被中断。

四、已停止

        T:进程被停止,但是可以通过其他进程来进行恢复。

        T:正在被调试的进程

五、僵停

        Z:子进程在退出时,向父进程发出信号,除PID外,所有资源全部释放

        X:父进程获取了子进程的结构,子进程可以完全释放,该状态进程中是看不到的

        举例:二----五,可以通过 ps -aux查看,看stat状态,如下图:

            

进程优先级:

            <:进程具有高优先级

            n:低优先级

            s:包含子进程

            +:位于后台的进程组


ps-aux的参数解释

        1、%CPU:占用的CPU使用率

        2、%MEM:占用的记忆体(内存)使用率

        3、%VSZ:占用的虚拟内存的大小

        4、RSS:占用的物理内存大小

        5、TTY:终端的次要装置号码(minor device number of tty)

        6、STAT:进程的状态

        7、START:进程开始时间

        8、TIME:执行时间

        9、COMMAND:所执行的指令


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值