Linux进程管理工具的使用

                             

 

进程管理工具之一 htop

 

htop是基于ncurses做的,可以说是top的升级版,htop在继承了top原有的功能外让界面更加友好,支持交互式操作并且可以使用鼠标操作。

在命令行里输入htop回车就会看到htop的界面(前提是系统上安装了htop

 

 

 

CPUcpu使用率

Mem:内存使用率

Swp:交换空间的使用率

Tasks:进程数

thr:线程数

Load average:系统平均负载

Uptime:系统运行时间

 

下方快捷键

               

F1

打开帮助

F2

打开设定

F3

可以给出关键字进行搜索

F4

过滤

F5

以树状格式显示

F6

指定用于排序的字段

F7

每摁一次当前进程nice值减一

F8

每摁一次当前进程nice值加一

F9

杀死当前进程

F10

退出htop

 

 

htop选项

  -d:指定刷新时间间隔

  -u username:仅显示指定用户的进程

  -s COLUMN 以指定的字段进行排序

    

交互式命令:

                                 u: 仅显示指定用户的进程

                                 s: 跟踪选定进程发起的系统调用

                                 l: 跟踪选定进程打开的文件

                                 t: 显示进程树

                                 a: 设定cpu亲缘性(将选定的进程绑定在某CPU上)

                                 P:根据CPU占用率排序

                                 M:根据内存占用率排序

                                 T:根据运行时长排序

 

 

 

       进程管理工具之二  glances

 

 

在命令行输入glances然后回车即可打开glances的显示界面。如图:

 

 

  glances 支持很多选项

  -b:以字节每秒为单位显示网卡速率(默认单位为bit每秒)

  -d:禁用磁盘I/O模块显示

  -e:启用传感器模块,监视硬件温度

  -f FILE:设置输出文件的位置

 -o {HTML|CSV}:设置输出格式为HTMLCSV

  -h:获取帮助

  -m:禁用mount模块

  -n:禁用网络模块

  -t #:指定刷新时间间隔

  -1:工作于每CPU模式(CPU显示变为PerCPU

 

  glances的内部交互式命令:

  

  a:自动排序

  c:根据cpu占用百分比排序

  m:根据内存占用百分比排序

  p:根据进程名排序

  i:根据I/O速率排序

  d:隐藏或显示磁盘I/O信息

  f:是否显示文件系统状态信息

  n:是否显示网络统计速率

  s:是否显示传感器模块速率

  y:是否显示磁盘临时数据信息

  l:是否显示日志

  b:网络速率单位切换 Bytesbits

  w:删除警告日志

  q:退出

 

 

进程管理工具之三dstat

 

dstat加选项可以显示很多种信息包括CPU、内存、磁盘等,还可以和插件结合显示数据库等信息。

dstat默认显示信息:

 

    

total-cpu-usage

  usr:用户空间占用百分比

  sys:内核空间占用百分比

  idlcpu空闲

  wai:等待I/O的时长

  hiq:硬件中断请求

  siq:软中断请求

dsk/total

  read:磁盘读取速率

  writ:磁盘写入速率

net/total

  recv:网卡接收数据的速率

  send:网络发送数据的速率

paging

  in/out:内存页载入载出速率

system

  int:中断速率

  csw:上下文切换速率

 

dstat选项:

  -c:显示cpu信息

  -d:显示磁盘信息

  - i:显示中断统计数据

  - l:显示队列负载

  -m:显示内存统计信息

  -n:显示网络相关信息

  -p:显示进程

  -s:交换内存的统计数据

  --aio:显示异步I/O统计数据

  --ipc:显示ipc相关的信息

  --lock:文件锁数据

  --socket:套接字信息

  --top-cpu:显示最占用cpu的进程

  --top-bio:显示最占用block IO的进程

  --top-mem:系那是最耗费内存的进程

  --top-io:最占用IO的进程

 

 

本文出自 “叼炸天的” 博客,请务必保留此出处http://linux2016.blog.51cto.com/4799006/1586597

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。