linux进程及作业管理中常用的命令:
htop/dstat/top/ps 命令的使用
ps命令:
processes
只显示ps命令输出这一刻系统上所有的运行的状态
proc: 内核中的状态信息,其实是内核参数,可设置参数可调整运行特性
状态参数,其用与输出内核中的状态信息获取内核的信息,仅用于查看
参数也可以模拟成文件系统,
进程号命名的目录任何一个pid都保留了进程的信息
proc 中的 任何一个 号 都保存着进程的信息
运行都离不开库
ps就是从内核所输出的状态,所抽出的数据,状态
选项有的必须带-,有些不用带-,禁忌)
启动进程有自动启动和终端启动分与终端无关的进程和与终端相关的进程
ps的选项可以查看与终端相关或终端无关分别是 #~]ps a 和 #~]ps x
time表示进程运行的累计时间 中括号内的是内核的线程,
#~]ps axu 显示的结果是以用户为中心进行展示的 字段意思是:
user:启动进程的用户
pid:进程的id号
%cpu:累计cpu所用的时间
%MEM:内存空间占用比率
VSZ:占用的虚拟内存大小
RSS:常住内存(Resident Size)有些内存不能放到交换内存的就是常住内存
STAT:状态大s小s
R:表示running运行态 + :前台进程
S:表示可中断睡眠 l:多线程进程
D:不可中断睡眠 N:低优先级进程
T:已死态 <:高优先级进程
Z:僵死态 s:会话领导者
-e选项
ps -e 显示所有进程
ps -f 显示完整格式的进程信息
0 号进程是一个过渡
STIME:启动时间 C:运行在的CPU TTY:与其相关的终端 CMD:启动此进程的命令 ps -ef 组合使用
ps -eF显示信息更全
C:指的是cpu的占用百分比
PSR:运行在那颗cpu之上
-H:隐藏进程的相关信息,以层及结构显示
ps - eFH
ps -eo
ps axo