note_13.3_进程管理命令2

2019-03-06  本文已影响0人  人間失格_430b

进程管理类命令:

htop命令:

选项:
  -d #:指定延迟时间间隔
  -u UserName:仅显示指定用户的进程
  -s COLUME:以指定字段进行排序
子命令:
  l:显示选定的进程打开的文件列表
  s:跟踪选定的进程的系统调用
  t:以层级关系显示各进程状态
  a:将选定的进程绑定至某指定的CPU核心

vmstat命令:

[root@localhost ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 450368   2108 418460    0    0    22    17   25   30  0  0 99  0  0

vmstat [options] [delay [count]]

pmap命令:

pmap [options] pid [...]
  -x:显示详细格式的信息

        另一种查看方式:cat  /proc/PID/maps

glances命令:

内建命令:

Configuration file: None

 a  Sort processes automatically          b  Bytes or bits for network I/O      
 c  Sort processes by CPU%                l  Show/hide alert logs               
 m  Sort processes by MEM%                w  Delete warning alerts              
 u  Sort processes by USER                x  Delete warning and critical alerts 
 p  Sort processes by name                1  Global CPU or per-CPU stats        
 i  Sort processes by I/O rate            I  Show/hide IP module                
 t  Sort processes by TIME                D  Enable/disable Docker stats        
 d  Show/hide disk I/O stats              T  View network I/O as combination    
 f  Show/hide filesystem stats            U  View cumulative network I/O        
 n  Show/hide network stats               F  Show filesystem free space         
 s  Show/hide sensors stats               g  Generate graphs for current history
 2  Show/hide left sidebar                r  Reset history                      
 z  Enable/disable processes stats        h  Show/hide this help screen         
 3  Enable/disable quick look plugin      q  Quit (Esc and Ctrl-C also work)    
 e  Enable/disable top extended stats  
 /  Enable/disable short processes name
 0  Enable/disable Irix process CPU    

常用选项:
  -t #:刷新时间间隔
  -1:每个cpu的相关数据单独显示
  -o {HTML|CSV}:输出格式
  -f /PATH/TO/SOMEDIR:设定输出文件的位置

C/S模式下运行glances命令:

dstat命令:

-versatile tool for generating system resource statistics

dstat [-afv] [options..] [delay [count]]

常用选项:
  -c, --cpu:显示cpu相关信息
  -C #,#,...,total
  -d, --disk:显示磁盘的相关信息
  -D sda,sdb,...,tobal
  -g:显示page相关的速率数据
  -m:Memory的相关统计数据
  -n:Interface的相关统计数据
  -p:显示process的相关统计数据
  -r:显示io请求的相关的统计数据
  -s:显示swapped的相关统计数据

  --tcp
  --udp
  --raw
  --socket

  --ipc

  --top-cpu:显示最占用CPU的进程
  --top-io:最占用io的进程
  --top-mem:最占用内存的进程
  --top-lantency:延迟最大的进程

kill命令:

显示当前系统可用信号:
kill -l [signal]

每个信号的标识方法有三种:
  1) 信号的数字标识;
  2) 信号的完整名称;
  3) 信号的简写名称;

向进程发信号:
kill [-s signal|-SIGNAL] pid...

常用信号:
  1) SIGHUP:无须关闭进程而让其重读配置文件;
  2)SIGINT:终止正在运行的进程,相当于Ctrl+c
  9)SIGKILL:杀死运行中的进程;
  15)SIGTERM:终止运行中的进程;
  18)SIGCONT:
  19)SIGSTOP:

killall命令:

killall [-SIGNAL] program

上一篇 下一篇

猜你喜欢

热点阅读