htop,glances,dstat命令使用

htop,glances,dstat命令简单使用

在CPU中存在着有两种指令,分别是特权指令和普通指令;特权指令是只有内核才有操作特权指令的权力,特权指令用于总线控制、IO控制、内存设备控制、CPU控制和磁盘读写控制;普通指令是应用程序发的。

特权指令是工作于内核模式中,而普通指令是工作于用户模式。当一个应用程序要使用特权指令时,就需要通过系统调用(system call),此时会触发一次软中断。

进程是有优先级的,优先级一共有140个数字从0-139,其中1-99为实时优化级,数字越大优先级越高;100-139为动态优先级,数字越小,优先级越高。

进程在执行过程中有很多种变化,不同的变化代表不同的状态,进程的状态有:就绪态、运行态、睡眠态(可中断睡眠、不可中断睡眠)、停止态、僵死态。

在Linux系统运行中所有与内核相关的信息都存放在/proc伪文件系统中,每个进程都有一个以其PID命名的子目录,每个子目录中有许多目录或文件存放与进程相关的状态信息。

htop命令:

htop命令是一个交互式的命令,它是用来取代top命令的,支持top命令的所有功能,如CPU利用情况,内存使用情况,进程状态等等。

htop的安装介绍使用yum命令进行安装,不过要把yum源指向epel。

epel镜像地址:http://mirrors.fedoraproject.org/publiclist/EPEL/

(1)安装完htop后直接在命令行运行htop命令,将会出现以下的界面,是不是很好看呀!!!

注意:htop默认是按占用CPU百分比进行排序的,可以使用按“M”来以使用内存百分比排序,“T”是以占用CPU累积时长排序,“P”是以占用CPU百分比进行排序。

(2)使用“u”来显示指定用户的进程

在左边列出了当前系统所有以用户身份运行的用户名,使用上下方向键来选择相应的用户,然后回车即可。

(3)查看当前系统上某进程所发起的系统调用

如果要查看进程所发起的系统调用情况,可以使用字母“s”,在进程列表中使用上下方向键来选择相关的进程,如我们要查看/sbin/init进程所发起的系统调用。如果查看完以后想退出此界面,使用Esc键即可。

(4)查看某进程所打开的文件

当我们要知道某个进程打开了哪些文件时,选择相应的进程,使用字母“l”键来查看,退出此界面按Esc键。如果一屏无法显示完所有的信息进,使用PgUP、PgDn键进行翻屏。

glances命令

glances命令是由Python编写的,用于报告统计的CPU,内存,磁盘,进程,挂载,网络状态的。

安装glances命令到官方站点下载:http://nicolargo.github.io/glances/,或把yum源指向epel使用yum命令安装。

命令格式:

glances  [-bdehmnrsvyz1] [-B bind] [-c server] [-Cconffile] [-p port] [-P password] [--password] [-t refresh] [-f file] [-ooutput]

(1)      关闭磁盘I/O功能模块

使用glances -d命令选项,进行界面的显示,glances也是一个交互式的界面,可以使用帮助“h”,来更取交互式的帮助。

(2)      关闭glances显示的进程列表,使用glances -r命令选项

(3)关闭网络功能模块,使用glances -n命令选项

dstat命令

dstat是一个功能强大的软件,它集合了vmstat, iostat, netstat and ifstat四个工具的功能,可以实时的监控CPU,磁盘、网络、IO、进程、内存等的使用状态情况。

dstat是一个有很多参数,并支持插件,默认运行dstat是使用的dstat -cdngy参数。

命令格式:dstat [-afv] [options..] [delay [count]]

(1)默认参数dstat命令的显示界面,它默认是每一秒刷新一次。有点像ping命令一样,一直显示下去。

分别显示了有CPU、Disk、Net、Page、System信息:

usr:用户空间的程序占用CPU百分比

sys:内核空间运行内核中的内核代码占用CPU百分比

idl:CPU空闲百分比

wai:等待IO完成占据的百分比

hiq:处理磁盘中断占据的CPU百分比

siq:处理软件中断占据的CPU百分比

read:磁盘读出的速率

writ磁盘写入的速率

recv:网卡接收的速率

send:网卡发送的速率

in:内存页框写的速率

out:内存页模型读出的速率

int:系统的中断次数

csw:上下文切换次数

(2)      显示最占用CPU的进程,使用dstat --top-cpu命令选项

(3)查看最占用内存的进程,使得dstat --top-mem命令选项

(4)显示所有套接字相关的数据,使得dstat --socket命令选项

提示:更多的命令选项请man dstat获取帮助。

时间: 2024-10-24 11:53:53

htop,glances,dstat命令使用的相关文章

+++++++进程管理工具 top/htop/glances/dstat命令

pstree,ps,pgrep,pkill,pidof top,htop glance,pmap, vmstat,dstat kill job,bg,fg,nohup sar,tsar,iosar,iftop 注释: [string] 后台的内核线程 1.线程内共享进程内存,共享打开文件描述符(文件内容) 2.线程是进程的子单位 3.调度.跟踪困难 USER  PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND USER:

Linux学习笔记之   pstree,htop,glances,dstat 命令使用

本文将简单介绍pstree,top,htop,dstat的用法: pstree pstree - display a tree of processes pstree:显示进程状态树,pstree命令可以列出当前的进程,以及它们的树状结构. 主要选项如下. -a:显示执行程序的命令与完整参数. -c:取消同名程序,合并显示. -n:以PID大小排序. -p:显示PID. -u:显示UID信息. 常用的命令 pstree -a显示全部信息 pstree -p显示进程pid号 区别:Centos6,

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

友情提醒:文件涉及到的实验平台为vmware workstation 10 + Centos 6.6 X86_64,所述命令请谨慎使用. Centos linux中自带了很多进程查看管理工具,诸如:ps ,top,vmstat除了这些之外还有很多提供类似功能的工具程序,这其中有三款高大上的工具 htop/glances/dstat.今天就来认识一下他们. 工具一,htop:令人惊艳的类top工具 htop是款类似于top的工具,但是htop提供的功能却是top望尘莫及. 1.安装 htop非系统

Linux程序管理:top.htop.glances,dstat等命令使用方法

什么是进程? 在Linux系统中:触发任何一个事件时,系统都会将它定义为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性,给予这个PID一组有效的全乡设置.而程序就是系统工作时,启动的二进制文件.程序一般是在磁盘中的,通过用户的执行触发,然后加载到内存中成为一个个体,即进程.而常驻在内存中的进程通常都是负责一些系统所提供的功能以服务用户的各项任务,因此这些常驻进程就会被称为服务 进程和线程的区别: 1.定义 进程是具有一定独立功能的程序,是系统进行资源分配和调

htop glances dstat 进程管理

htop  galnces dstat进程管理器 这是我最爱的进程管理器了,它是top的增强版,比top更加直观,而且可以直接选择进程kill死,非常爽. 这是yum的地址.因为我是虚拟机所以没有核对安全.同学说:mirror.aliyun.com也有. 安装好后键入htop即可进入htop管理页面. 页面可以用方向键移动. 介绍下选项: Cpu cpu使用状态 Men 内存使用状态 Swp 交换分区使用状态 Taks 进程数 Running 当前运行数 Load average 负载均衡分别为

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

top篇: TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. top统计类容详解: 第一行:任务队列信息: top 当前时间,up 系统运行时间,n个用户在线users,loadave

Linux进程管理工具之top,htop,glances,dstat

借助于本次课程学习外加查阅网上资料,特针对top,glances.dstat做简单介绍. 接触过linux的人都会知道,刚才所述的几个都是与windows中任务管理器一样,只需在命令行中键入这几种命令,就可以定时刷新显示当前系统上各设备使用情况.比如CPU占用百分比.负载,硬盘读写速率,网络传输情况. top 其中显示的从上到下,从左到右各个的含义为: top:当前系统时间: up:系统运行时长: user:当前登陆的用户数: load average:平均负载(逗号隔开的三个数分别为过去一分钟

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

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

htop glances dstat 的使用

htop: 交互式命令: u: 过滤仅显示选定用户的进程: s: 跟踪选定的进程所发起的系统调用: l: 显示选定进程所打开的文件: t: 显示进程的层次结构: a: 设定进程的cpu亲缘性:(将选定的进程绑定在指定的CPU上) 选项: -d #: 延迟时长 -u USERNAME: 仅显示指定用户的进程: [[email protected] ~]$ htop -u apache -s COLUMN: 根据指定的字段进行排序: [[email protected] ~]$ htop -s TI