常用进程管理工具

进程管理工具

进程管理工具top/htop/glances/dstat/sar

top

是一个实时显示当前系统运行信息的一个工具

常用选项

-z: 高亮显示

-r :选定pid,修改nice值(-20至19)

-b :定位到正在运行(running状态)的进程

-k :相当kill

shift+<或者> :向右左翻页查看不同的进程

-l: 显示或隐藏第一行的登入或者负载信息

-t :task/cpustats 以不同类型显示cpu和进程统计信息,或者将其隐藏

-m :以不同类型显示内存以及swap信息,或者隐藏

htop

htop和top一样实时显示进程相关信息


特点

@@@@@@@@@@@@@@@@@@@@@@@@@@@

@ F2键自定义修改前端显示

@@@@@@@@@@@@@@@@@@@@@@@@@@@@

修改前端显示的颜色,以图形显示,文本格式显示,只显示某用户的进程。。。


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@F3搜索进程定位进程

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


F4查找且只显示匹配的内容

@@@@@@@@@@@@@@@@@@@@@@@@@@@

@F5以树状显示进程图

@@@@@@@@@@@@@@@@@@@@@@@@@@@


dstat


多用途工具生成系统资源统计数据

安装

yum install dstat

常用选项

-c: 显示cpu相关信息;

-C #,#,...,total

-d: 显示disk相关信息;

-D total,sda,sdb,...

-g:显示page相关统计数据;

-m: 显示memory相关统计数据;

-n: 显示network相关统计数据;

-p: 显示process相关统计数据;

-r: 显示io请求相关的统计数据;

-s: 显示swapped相关的统计数据;

--tcp 显示tcp连接状态

--udp 显示udp连接状态

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

--top-io: 显示最占用io的进程;

--top-mem: 显示最占用内存的进程;

--top-lantency: 显示延迟最大的进程;

查看最消耗CPU的进程

最消耗I/O的进程

最消耗内存的进程

sar


收集、报告或保存系统当前活动信息

安装

yum install -y   sysstat-10.1.5-7.el7.x86_64

_______________________________________________________________________________

常用选项:

-A:所有报告的总和

-u:输出CPU使用情况的统计信息

-v:输出inode、文件和其他内核表的统计信息

-d:输出每一个块设备的活动信息

-r:输出内存和交换空间的统计信息

-b:显示I/O和传送速率的统计信息

-a:文件读写情况

-c:输出进程统计信息,每秒创建的进程数

-R:输出内存页面的统计信息

-y:终端设备活动情况

-w:输出系统交换活动信息

####################

#CPU资源

####################


[[email protected] ~]# sar -u 1 1   //收集cpu的信息:收集一次间隔1秒

Linux 3.10.0-229.el7.x86_64 (localhost.localdomain) 09/06/2015 _x86_64_ (4 CPU)

05:08:00 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle

05:08:01 AM     all      0.25      0.00      0.50      0.00      0.00     99.25

Average:        all      0.25      0.00      0.50      0.00      0.00     99.25

|          |         |         |         |         |

|          |         |         |         |         |_cpu空闲百分比

|          |         |         |         |

|          |         |         |         |_使用虚拟化偷走的时间

|          |         |         |_等待I/O百分比,如果此数据占用率一直居高不下,说明磁盘设备出现瓶颈

|          |         |

|          |         |_内核空间使用百分比

|          |_调整NICE值消耗的百分比

|

|_用户空间百分比

###################

#收集memory资源

###################


[[email protected] ~]# sar -r 1 1

Linux 3.10.0-229.el7.x86_64 (localhost.localdomain) 09/06/2015 _x86_64_ (4 CPU)

05:38:15 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty

05:38:16 AM   1575980    459400     22.57       792    241744    281604      6.81    192444    117636         0

Average:      1575980    459400     22.57       792    241744    281604      6.81    192444    117636         0



时间: 2024-08-05 11:13:58

常用进程管理工具的相关文章

linux常用进程管理工具及查看

linux进程查看及管理工具 我们常用的进程管理工具有: pstree, ps, pidof, pgrep, top, htop, glance,dstat linux系统各进程的相关信息都保存于/proc/PID目录下的各文件中: [[email protected] ~]# cd /proc/ [[email protected] proc]# ls 1     1454  1781  23   272  31    6066    buddyinfo    kcore         sc

进程管理工具 htop/glances/dstat的使用

htop:interactive process viewer(交互式进程查看器) htop:是一款比top功能更强大的进程管理工具,默认系统并未安装,需用户自行选择安装,此处yum仓库具体配置可参见前期博文yum的用法,配好后直接执行如下安装命令: # yum install htop -y htop出现如下界面: 我们可以看到:左上显示CPU.内存.Swap使用情况,右边显示任务.负载.开机时间,下面就是进程状况, 底部功能,F1:帮助 F2:设定 F3:搜索进程 F4:增量进程 F5:以树

pstree,ps,top,htop,vmastp,pmap,glances,dstat进程管理工具介绍

htop,glances,dstat进程管理工具介绍 1.htop 工具 htop常用交互命令 M:以memory排序 P:以cpu占用比排序 T:以cpu占用时长排序 u:过滤仅显示选定用户的进程: s:跟踪选定的进程所发起的系统调用: l:显示指定进程打开的文件 t:显示进程树格式 a:将选定的进程绑定在指定的CPU上 2.glances: glances[-bdehmnrsvyz1] [-B bind] [-c server] [-C conffile] [-p port] [-P pas

pm2进程管理工具使用总结

对于后台进程的管理,常用的工具是crontab,可用于两种场景:定时任务和常驻脚本.关于常驻脚本,今天介绍一款更好用的工具:pm2,基于nodejs开发的进程管理器,适用于后台常驻脚本管理,同时对node网络应用有自建负载均衡功能.官方的说法,pm2 是一个带有负载均衡功能的Node应用的进程管理器,个人认为,并不准确,因为pm2支持多种语言,只是对于除node之外的其他进程无负载均衡的能力. 一,pm2特点: 说一些pm2有哪些优点好处呢? 支持进程行为配置 ,即可以通过配置,实现pm2管理应

进程管理工具的使用

Linux进程管理工具: pstree, ps, pidof, pgrep, top, htop, glance, pmap, vmstat, dstat, kill, job, pstree: 显示进程树 -p: 显示各进程的PID ps: 显示进程状态的命令 Linux各进程的相关信息在/proc目录有一个以其PID命令的目录下的众多文件中: 支持两种使用风格:SysV, BSD 进程分类(根据进程是否通过终端启动): 与终端相关的进程: a 与终端无关的进程: x 常用组合1:aux u:

Linux服务器管理工具之进程管理工具top、htop、glances、dstat详解

在企业生产环境中,系统管理员通常要不定时的检查服务器上各资源的使用状况,如CPU使用率,负载,磁盘的读写速率,网络传输状况等等.因此,掌握一个进程管理工具的熟练使用,无疑对管理员的工作有事半功倍的效果.本文借助CentOS6.6向读者尽可能详细讲解top.htop.glances.以及dstat工具的使用方法和技巧.    A.top工具 top是CentOS系统自带的一款动态显示系统资源使用状况的进程管理工具,类似于windows下的任务管理器,其支持交互式命令以及定制显示内容.在命令行键入t

linux进程管理工具一

内核最强大功能之一就是进程管理,对于system administrator来说,这部分熟练度对于系统调优起着决定性作用.现在我们一起来了解一下linux的进程管理工具吧,在介绍工具之前,有些基本概念要澄清: task struct:Linux内核存储进程信息的固定格式多个任务的的task struct组件的链表:task list MMU:Memory Management Unit  实现线性地址和物理地址的转换(根据task structure)虚拟内存集:可以被换出到swap的地址空间

linux 进程管理工具

进程管理 狭义定义:进程是正在运行的程序的实例. 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动.它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元. 进程是操作系统中最基本.重要的概念.是多道程序系统出现后,为了刻画系统内部出现的动态情况,描述系统内部各道程序的活动规律引进的一个概念,所有多道程序设计操作系统都建立在进程的基础上. 一.进程的属性: 进程ID(PID):是唯一的数值,用来区分进程: 父进程和父进程的ID(PP

Python 进程管理工具 Supervisor 使用教程

Supervisor 是基于 Python 的进程管理工具,只能运行在 Unix-Like 的系统上,也就是无法运行在 Windows 上.Supervisor 官方版目前只能运行在 Python 2.4 以上版本,但是还无法运行在 Python 3 上,不过已经有一个 Python 3 的移植版 supervisor-py3k. 什么情况下我们需要进程管理呢?就是执行一些需要以守护进程方式执行的程序,比如一个后台任务,我最常用的是用来启动和管理基于 Tornado 写的 Web 程序. 除此之