学习啦 > 学习电脑 > 操作系统 > Linux教程 > Linux的进程管理技巧

Linux的进程管理技巧

时间: 恒辉636 分享

Linux的进程管理技巧

  程管理是Linux内核的一种功能。

  1.ps命令:process state

  SysV风格:每一个选项需要加-

  BSD风格:每个选项不需要加-

  a:显示所有与终端有关的进程

  u:

  x:所有与终端无关的进程

  -e:显示所有进程

  -F:额外完全格式

  -l:

  2. 进程分类:

  跟终端相关的进程

  跟终端无关的进程

  3.进程状态:

  D:不可中断的睡眠

  R: 运行或就绪

  S: 可中断的睡眠

  T: 停止

  Z: 僵尸

  <:高优先级进程

  N:低优先级进程

  +:前台进程组进程

  l:多线程进程

  s:会话进程

  4.pstree:显示进程树

  5.pgrep:以grep的风格显示进程

  6.pidof:显示正在运行的程序的PID

  pidof init

  pidof sshd

  7.top:

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

  P: 根据CPU使用百分比进行排序

  T: 根据累计时间进行排序

  l:是否显示平均负载和启动时间

  t:是否显示和CPU状态相关信息

  m:是否显示内存相关信息

  c:是否显示完整的命令行信息

  q:推出top

  k:终止某个进程

  -d:改变刷新延迟时长

  -b:以批模式显示

  -n #:批模式只显示#批

  8.重要的信号:

  1:SIGHUP:让一个进程不用重启就可以重读配置文件,并让新的配置信息生效;

  2:SIGINT:Ctrl + c,终止

  9:SIGKILL:杀死一个进程

  15:SIGTERM:终止一个进程(默认信号)

  指定一个信号:

  信号号码:kill -1

  信号名称:kill -SIGKILL

  信号名称简写:kill -KILL

  9.killall COMMAND:杀死所有名为COMMAND的进程

  10.调整nice值:

  调整已经启动进程的nice值:

  renice NI PID

  启动时指定nice值:

  nice -n NI COMMAND

  11.vmstat:系统状态查看命令

  12.前台&ndash;>后台:

  Ctrl + z

  COMMAND &

  bg:让后台的停止作业继续运行

  jobs:查看后台的所有作业

  作业好,不同于进程号

  +:命令将默认操作的作业

  -:命令将第二个默认操作的作业

  fg:将后台作业重新调回前台

  fg [[%]jobid],中间的%可以省略,但是如果是使用在kill命令上,则%号不可省略,以为默认的为终止相应的进程,如:

  kill 2 表示杀死PID为2的进程,而不是结束作业号为2的作业。

热门文章

168510