PS Process Status,查看系统有哪些进程正在执行
进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元
其中常用的有ps组合有ps -ef 和 ps -aux
ps -ef 采用标准的格式(UNIX SYSTEM V 格式)显示进程,格式如下
- UID // 进程所属的用户,显示用户名
- PID // 进程id
- PPID // 父进程id
- C //进程占用CPU的百分比
- STIME // 进程启动到现在的时间
- TTY // 该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
- TIME // 该进程实际使用CPU运行的时间
- CMD // 命令的名称和参数
ps aux 是用BSD的格式来显示,其格式如下
- 同ps -ef 不同的有列有
- USER //用户名
- %CPU //进程占用的CPU百分比
- %MEM //占用内存的百分比
- VSZ //该进程使用的虚拟內存量(KB)
- RSS //该进程占用的固定內存量(KB)(驻留中页的数量)
- STAT //进程的状态
- START //该进程被触发启动时间
其中其中STAT状态位常见的状态字符有
- D //无法中断的休眠状态(通常 IO 的进程);
- R //正在运行可中在队列中可过行的;
- S //处于休眠状态;
- T //停止或被追踪;
- W //进入内存交换 (从内核2.6开始无效);
- X //死掉的进程 (基本很少见);
- Z //僵尸进程;
- < //优先级高的进程
- N //优先级较低的进程
- L //有