一、htop工具的使用 |
1、htop是什么? 答:top是能直观方便的查看到系统负载、内存及进程等信息的工具,htop可以理解为是top加强版的工具,主要加强的功能有:可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行、提供更方便、光标控制的界面来杀死进程。 |
2、htop的使用。 htop的整体界面信息分布说明 信息说明:1区域显示的是CPU、内存的相关信息 2区域显示的进程总体、和CPU负载的相关信息 3区域是主体部分,详细显示每个进程的相关信息 4区域是底部菜单栏 |
2、CPU、内存信息的详细说明: 信息说明:图中的1、2、3、4表示的是CPU,我的主机是CPU是4核所以出现4条CPU信息,进度条显示的是这颗cpu使用的百分比。 图中Mem表示的是内存,后面进度条显示的是内存的使用情况,126/988MB,表示内存总空间为988MB,已使用126MB。 图中Swp表示的是交换分区,后面的进度条显示的是内存的使用情况,0/2047,表示交换分区大小为2047MB,使用0MB。 |
3、进程总体、和CPU负载的相关信息相关说明: 信息说明:图中Tasks表示的是进程总体信息;39表示是进程总数;11 thr表示的是线程总数;1 runing表示有一个进程在运行。 图中Load Average表示的是CPU的平均负载情况,第一个0.00表示1分钟内cpu的平均负载,第二0.00表示5分钟内cpu平均负载,第三个0.00表示15分钟内cpu的平均负载 图中Uptime:表示开机运行了多长时间 |
4、每个进程的相关信息详细说明 信息说明:PID:表示的是进程的进程号 USER:表示这个进程的启动用户是谁 PRI:进程的优先级别 NI:表示这个进程的nice值是多少,就是进程的优先级是升级还是降级 VIRT:进程占用的虚拟内存值 RES:进程占用的物理内存值 SHR:进程使用的共享内存值 S:表示的是这个进程的运行状态,R表示运行态、S表示随眠态、Z表示僵死态、N表示该进程优先级是负数 CUP%:该进程占用的CPU使用率 MEM%:该进程占用的物理内存和总内存的百分比 TIME+:该进程启动后占用的总的CPU时间 COMMAND:启动该进程的程序 |
5、底部菜单栏使用说明 信息说明:F1:帮助、 F3:搜索(按F3,输入要搜索的用户名) F4:过滤程序(操作:按F4) F5:显示进程树(操作:按F5键) F6:选择字段进行显示(操作:按F6键,选中要显示的字段) F7:增加进程优先级(操作:选中进程按F7键) F8:降低进程优先级(操作:选中进程按F8键) F9:kill进程(操作:选中进程按F9键) F10:退出程序(操作:q) |
二、glances工具的使用 |
1、glances是什么? 答:glances是一款免费(LGPL)的跨平台、基于curses函数库的监测工具,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。glances可以根据终端大小,动态调整所显示的信息。它还可以在客户机/服务器模式下使用,用于远程监测。 |
2、glances的使用。 htop的整体界面信息分布说明 信息说明:1区域显示的是CPU使用率、系统负载信息 2区域显示的内存、swap使用率 3区域是显示网络传输数据量、硬盘读写数据量 4区域是详细的进程信息 |
2、CPU使用率、系统负载信息详细说明: 信息说明:CPU使用率情况: 图中CPU对应的0.7%,表示的是CPU总的使用率 图中user对应的0.3%,表示的是用户进程占用的CPU使用率 图中system对应的0.3%,表示的是系统进程占用的CPU使用率 图中idle对应的99.3%,表示的是CPU的空闲率 图中nice对应的0.0%,表示的是nice操作(进程权限的改变)占用的CPU使用率 图中iowait对应的0.0%,表示的是I/O等待占用的CPU使用率 图中irq对应的0.0%,表示的是中断占用的CPU使用率 系统负载信息: 图中“1 min”前面对应的0.0%,表示1分钟内CPU平均负载 图中“5 min”前面对应的0.0%,表示5分钟内CPU平均负载 图中“15 min”前面对应的0.0%,表示15分钟内CPU平均负载 |
3、内存、swap使用率信息相关说明: 信息说明:内存使用率情况: 图中Mem对应的9.8%表示的是内存总的使用率 图中Mem下面的total对应的989M,表示内存的总大小为989M 图中Mem下面的used对应的96.4M,表示用户进程占用的内存大小为96.4M 图中Mem下面的free对应的892M,表示空闲的内存大小为892M 图中active对应的145M,表示活动的内存大小(经常用于高速缓存)为145M 图中inactive对应的72.4M,表示非活动的内存大小(不经常用于高速缓存)为72.4M 图中buffers对应的24.5M,表示缓冲区大小为24.5M 图中cached对应的164M,表示缓存区大小为164M 交换区(swap)使用情况: 图中Swap对应的0.0%,表示交换区的使用率为0.0% 图中Swap下面的total对应的2.00G,表示交换区的大小为2G 图中Swap下面的used对应的0,表示用户进程使用的交换区大小为0 图中Swap下面的free对应的2.00G,表示交换区的空闲空间为2.0G |
4、网络传输数据量、硬盘读写数据量信息相关说明: 信息说明:网络传输数据量情况: 图中Network下面表示的是主机的网络设备:eth0是一个网卡设备、lo是本地环回设备 图中Rx/s是,对应网络设备的接收速率 图中Tx/s是,对应网络设备的发送速率 磁盘读写数据量情况: 图中Disk I/O下面表示的是磁盘设备 图中In/s是,对应的磁盘设备的写速率 图中Out/s是,对应的磁盘设备读速率 |
5、详细进程信息相关说明: 信息说明:每个进程的详细信息: 图中VIRT下面的信息:每个进程对应占用的虚拟内存使用大小 图中RES下面的信息:每个进程对应占用的物理内存使用大小 图中CPU%表示的信息:每个进程CPU的使用率 图中MEM%表示的信息:每个进程内存的使用率 图中PID表示:每个进程的进程ID号 图中USER表示:每个进程的启动用户 图中NI表示:每个进程的nice值(进程的优先级) 图中S表示:进程的运行状态 图中TIME+表示:每个进程累计占用CPU的时间 图中IOR/s表示:每个进程I/O的读速率 图中IOW/s表示:每个进程I/O的写速率 图中NAME表示:每个进程对应的程序名 |
三、dstat工具的使用 |
1、dstat是什么? 答:dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是, dstat也可以收集指定的性能资源, 譬如 dstat -c 即显示CPU的使用情况。 |
2、dstat的使用。 dstat的整体界面信息分布说明: 信息说明:total-cpu-usage:统计CPU使用情况 dsk/total:统计磁盘信息 net/total:统计网络信息 paging:统计内存页信息 systetm:统计系统信息 |
3、统计CPU使用情况 信息说明:图中usr表示:用户进程占用的CUP百分比 图中sys表示:系统进程占用的CPU百分比 图中idl表示:空闲CPU的百分比 图中wai表示:等待I/O占用的CPU百分比 图中hiq表示:硬件中断占用CPU的百分比 图中siq表示:系统中断占用CPU的百分比 |
3、磁盘信息详细说明: 信息说明:图中read:表示磁盘的读速率 图中writ:表示磁盘的写速率 |
3、网络信息详细说明: 信息说明:图中recv:表示网络设备的接收速率 图中send:表示网络设备的发送速率 |
3、内存页信息详细说明: 信息说明:图中in:表示内存页的写入速率 图中out:表示内存页的读取速率 |
3、系统信息详细说明: 信息说明:图中int:系统的中断次数 图中csw:上下文切换的次数 |
转载于:https://blog.51cto.com/zouhg/1584672