linux中的进程查看与管理

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。——《老子•道德经》

输入ps -A 会显示当前运行的进程,不显示已经结束的进程;ps x会显示所有进程,比ps -A显示的更详细

ps -a 显示shell前台运行命令的进程,但不包括shell本身;ps l 为长列表显示进程的详细信息;ps f 显示进程的从属关系

ps ax -o 为指定显示进程相关信息:%cpu,%mem,user,group,comm(进程的名称),nice,pid,stat

[root@docker ~]# ps ax -o user,%mem,%cpu,pid,stat,comm

在stat下显示的字符信息:S 为进程状态;l 表示内存中有锁定的空间;N 表示优先级低;< 表示优先级高;

STAT:进程状态

R:该进程正在运行

S:休眠进程

Z:僵尸进程,实际上该进程已经终止,但是它的父进程却无法正常终止它,造成僵尸进程的状态

T:该进程正在跟踪或者已经停止

+ 为后台运行;s 表示顶级进程

-- sort 命令和 + - 可以让进程信息按照正序,倒序排序

+ 为正序,即从小到大,

- 为倒序,从大到小

进程优先级:管理进程执行顺序,范围为-20~19,数值越小,优先级越高

nice -n  加优先级数字  加进程名称 :指定某个进程优先级开启进程

reince -n 加优先级数字  加进程名称:改变进程优先级

reince -n -1 2124   将pid为2124的进程优先级改为-1

ps 列出所有进程                     pstree 查看进程 的级别

top操作:

1 -- 展开cpu信息

f --更改显示内容

M -- 根据驻留内存大小进行排序。

P -- 根据CPU使用百分比大小进行排序

q -- 退出

你可能感兴趣的:(linux中的进程查看与管理)