056_实操篇_进程管理类(一)_查看进程(二)_进程信息详解 PID 进程id PPID 父进程id LRU-least recently used-最近最少使用算法,是一种内存数据淘汰策略, 使用常见是当内存不足时,需要淘汰最近最少使用的数据。 LRU常用语缓存系统的淘汰策略。 PID 1 的进程是初始用户进程, 早期版本是init进程, 现在systemd替代了init kthreadd 是非常重要的守护进程, 负责所有内核的线程的调度和管理, 显示进程状态 命令 ps 语法格式:ps [参数] 常用参数: a 列出带有终端的所有用户的进程 x 列出当前用户的所有进程,包括没有终端的进程 u 面向用户友好的显示风格 -e 列出所有进程 -u 列出某个用户关联的所有进程 -f 显示完整格式的进程列表 ps命令的参数有两种风格,一种是前面有-的,另一种则没有。 有-的是Unix风格,没有的是BSD风格。 一般用法 ps aux | less ps aux | grep 进程名字 ps -ef | less 官方文档不推荐的用法 ps -aux 使用了 -au 这两个参数后,后面是要筛选用户, 这里 -au 后面跟了个 x,表示筛选用户名字是x的用户; 如果真的有用户叫x,那么筛选的就是这个用户的进程, 如果没有这个用户,ps -aux 命令会被理解成 ps aux ps aux 显示信息说明 USER 进程是由哪个用户产生的 PID 进程ID号 %CPU 进程占用CPU资源的百分比 %MEM 进程占用内存的百分比 VSZ 进程占用虚拟内存的大小,单位KB RSS 进程占用实际物理内存的大小,单位KB TTY 进程是在哪个终端中运行的,对于CentOS来说, ? 与终端无关 tty1 图形化终端 tty2-tty6 本地字符界面终端 pts/0-255 虚拟终端(网络连接) STAT 进程状态,常见状态有: D 无法中断的休眠状态(通常IO的进程) R 运行 S 睡眠 T 暂停 W 进入内存交换(从内核2.6开始无效) X 死亡进程(少见) Z 僵尸 < 优先级高的进程 N 优先级低的进程 L 有些页被锁进内存 s 进程的领导者(在它之下有子进程) l 多进程的(多线程)(使用 CLONE_THREAD, 类似 NPTL pthreads) + 位于后台的进程组(前台显示) START 进程的启动时间 TIME 进程占用CPU的运算时间,不是系统时间 COMMAND 进程启动命令 ps -ef 显示信息说明 UID 进程是由哪个用户产生的 PID 进程ID号 PPID 父程ID号 C 进程占用CPU的百分比 STIME 进程启用到现在的时间 TTY 进程在哪个终端上运行 ? 与终端无关 tty1 图形化终端 tty2-tty6 本地字符界面终端 pts/0-255 虚拟终端(网络连接) TIME 进程实际使用CUP运行的时间 CMD 进程启动命令