您的位置:首页 > 运维架构 > Linux

第二十章、Linux进程管理

2015-08-13 16:48 381 查看
二十章、Linux进程管理13_03_Linux进程管理之一
学习进程及作业管理
ppt : network.ppt
VSZ: +共享库RSS: resident size Uninterruptible sleep: 不可中断的睡眠Interruptible sleep:可中断睡眠
13_04_Linux进程管理之二
进制优先级(0-139)
0-99:内核调整的100-139:用户可控制
2.6内核选择一个进程的时间复杂度是O(1)
O:算法的时间复杂度 O(1) O(n) O(logn) O(n^2) O(2^n)ppt : netwoek.ppt
ps: Process State SysV风格(Sys5):- BSD风格:
ps - BSD风格 a: 所有与终端有关的进程 u: display user-oriented format x: 所有与终端无关的进程 进程的分类: 跟终端相关的进程 跟终端无关的进程 进程状态: D:不可中断的睡眠 R:运行或就绪 S:可中断的睡眠 T:停止 Z:僵死 <:高优先级进程 N:低优先级进程 +:前台进程组中的进程 l: 多线程进程 s: 会话进程首进程
加中括号的进程是内核进程。
ps - SysV风格 -e: all -F: full format -l: long format -o: 指定显示字段
常用 -elF -ef -eF ps -o PROPERTY1,PROPERTY2ps -o pid,comm,ni pstree:显示当前系统上的进程树 pgrep: pgrep bash; pgrep -u root bash
pidof:根据程序名称,查找其相关进程的ID号;

top:display Linux tasks S字段: <:高优先级的进程N:低优先级的进程l: 多线程进程+:前台进程组中的进程s: 会话进程的领导者 top子命令: M: 根据驻留内存大小进行排序 P:根据CPU使用百分比进行排序 T: 根据累计时间进行排序 l: 是否显示平均负载和启动时间 t: 是否显示进程和CPU状态相关信息 m: 是否显示内存相关信息 c: 是否显示完整的命令行信息 q: 退出top k: 终止某个进程 top选项: -d: 指定延迟时长,单位是秒 -b: 批模式 -n #:在批模式下,共显示多少批

进程间通信(IPC: Inter Process Communication) 共享内存 信号: Signal Semaphore

信号: 查看信号:kill -l
重要的信号:1: SIGHUP: 让一个进程不用重启,就可以重读其配置文件,并让新的配置信息生效;2: SIGINT:Ctrl+c: 中断一个进程9: SIGKILL:杀死一个进程15: SIGTERM:终止一个进程, kill的默认信号 指定一个信号: 1. 信号号码:kill -1 2. 信号名称:kill -SIGKILL 3. 信号名称简写:kill -KILL
结束进程:kill PIDkillall COMMAND
调整nice值:调整已经启动的进程的nice值:renice NI PID 在启动时指定nice值:nice -n NI COMMAND 前后台作业前台作业:占据了命令提示符后台作业:启动之后,释放命令提示符,后续的操作在后台完成 前台-->后台: Ctrl+z: 把正在前台的作业送往后台,处于停止状态 COMMAND &:让命令在后台执行 bg: 让后台的停止作业继续运行 bg [[%]JOBID] jobs: 查看后台的所有作业 作业号不同于进程号 +:命令默认将操作的作业 -:命令第二个默认将操作的作业 fg: 将后台的作业调回前台 fg [[%]JOBID] kill %JOBID: 终止某作业 vmstat:系统状态查看命令vmstat [ interval [ count ] ]
[root@CentOS mage]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 85348 213456 363980 818276 0 0 0 1 1 2 0 0 100 0 0
各字段分别表示:运行队列长度,阻塞队列长度, swap,空闲,buff, cache, si: swap in, so : swap out, bi: block in, bo block out, in: interrept 个数,cs: context switch, us: 用户空间占用CPU时间百分比, sy: 内核空间, id: 空闲, wa: 等待IO
uptime: top第一行内容 cat /proc/meminfo: 查看内存相关信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: