进程的相关管理


进程:
进程状态:1、跟终端相关的进程  命令进程
 2、跟终端无关的进程 系统相关的进程
进程状态  
父子关系
优先级关系  pid,0-139,数字越小,优先级越高,0-99:内核调整的100-139用户可控制
追踪进程:进程号:pid 
 
每个进程都有父进程,除了init这个进程,这个是进程之父  这个进程号为1,
 
ps  processstate
 sysv风格:-
  BSD风格: 不带-  aux
 
  a:所有与终端有关的进程
  x:跟终端无关的进程
  u:
 进程状态:
 D:不可中断的睡觉
 R:运行或就绪
 S:可中断的睡觉
 T:停止
 Z:僵尸进程
  
<高优先级进程
N低优先级进程
+前台进程组中的进程 前台:终端相关
l多线程进程
s会话进程链接  
 -els 
pstree:显示当前系统中的进程树
 
pgrep :pgrep -u root bash 指定用户和进程名称显示进程号
 
pidof :根据用户名查找pid号  
top:cpu负载: us:用户空间用户进程占百分比sy:系统空间占用的百分比  ni: nice值 id:CPu空闲百分比  wa;等待I/o所完成的时间
 hi:硬件中断所完成的时间 SI :软中断占用的时间 st :所偷走的时间
PR:表示优先级 VIRT:虚拟优先级  RES:常驻优先级 SHR:共享内存大小
  M:占用内存大小写排序
  P:按占用CPU大小写排序
  T:按占用时间的大小排序
  l:是否显示平均负载和启动时间
  t:是否显示进行和CPU状态相关信息
m:是否显示内存相关信息
  c:是否显示完整的命令行信息
q:退出top
k:终止某个进程
-d刷新时长 
-b按屏刷新,按批模式
 
本地内部进程之间的通信:(IPC:inter process COmmunication)
共享内存
信号:singal
semaphore  :旗语
 
信号  kill  -l 显示信号
1,SIGHUP让一个进程不用重启,就可以重读其配置文件,并让新的配置信息生效
  
2,SIGINT终止一个前台进程
  
9,SIGKILL 杀死一个进程  
 
15,SIGTERM  终止一个进程
指定一个信号:
  信用号码:kill -l
 
信号名称:kill  -SIGKILL
 
信号名称简写:kill -KILL
 kill pid
 killall  command 只要是进程名的都会被杀死
 
  调整进程的nice(优先级)
调整已经启动的进程的nice值:
  reniceNIPID 
  在启动时指定nice值:
 nice  -n ni  command
vmstat系统状态查看命令
  
free
  
kill
 
pkill
 
前台:占据了命令提示符
后台:启动之后,释放命令提示符,后续的操作在后台完成
  前台-->后台:
ctrl +z:把正在前台的作业送往后台
command +&  让命令在后台执行
 bg:让后台的停止作业继续运行
 
 jobs:查看后台的所有作业
  作业号:有+ 的默认下一次操作的作业
  有-的命令将第二次操作作业
bg+作业号
 
  
fg  :把进程重新调回前台来,
fg [JOBID]
 
  /proc/meminfo查看  内存和CPU的相关信息

相关内容

    暂无相关文章