【Linux学习】之 进程管理

来源:互联网 发布:php抽奖系统 编辑:程序博客网 时间:2024/05/17 02:52

一、进程观察


(1)ps

// 查看进程 ps 
ps常用的参数 说明 -A 列出所有的进程,和-e有同样的效果 -a 列出不和本终端有关的所有进程 -w 显示加宽可以显示较多信息 -u 显示有效使用者相关的进程 aux 显示所有包含其他使用者的进程

这里写图片描述


(2)top

动态查看查看进程
按字母:
N : 以PID排序; T: 按照CPU使用时间排序; K: kill进程; R:renice一个进程
? : 进入帮助模式

这里写图片描述

字段 含义 PID 进程id USER 进程所有者 PR 进程优先级 NI nice值,负值表示高优先级,正值表示低优先级 VIRT 进程使用的虚拟内存总量,单位为Kb,VIRT=SWAP+RES RES 进程使用的未被换出的物理内存大小,单位为Kb,RES=CODE+DATA SHR 共享内存大小,单位Kb %CPU 上次更新到现在的CPU时间占用百分比 %MEM 进程使用的物理内存百分比 TIME+ 进程使用的CPU时间总计,单位为1/100秒 COMMAND 进程名称(命令名/命令行)




二、进程的终止:kill、killall


// kill 进程,(xxx 代表 进程ID)kill xxx// 根据进程名查看进程(xxx 表示 进程的名字)ps -ef | grep xxx// 查看有效使用者相关的进程ps -u// killall 可以直接带进程名(xxx 表示 进程的名字)killall xxx

这里写图片描述




三、查询进程打开的文件:lsof


// 显示文件lsof // 显示所有属于user进程打开的文件lsof -u username




四、进程优先级调整:nice renice


nice : 如果进程启动时并没有设定nice优先级,则默认使用0。(数值越低代表优先级越高)

一个进程的最终优先级 = 优先级 + nice优先级

// 赋予nice优先级(-10 :优先级数; xxx:进程名 )nice -n -10 xxx// 调整优先级(-10:优先级数; 5555:PID)renice -10 -p 5555