系统负载常用查看命令详解.docx

上传人:lao****ou 文档编号:138831 上传时间:2023-04-12 格式:DOCX 页数:49 大小:113.61KB
下载 相关 举报
系统负载常用查看命令详解.docx_第1页
第1页 / 共49页
系统负载常用查看命令详解.docx_第2页
第2页 / 共49页
系统负载常用查看命令详解.docx_第3页
第3页 / 共49页
系统负载常用查看命令详解.docx_第4页
第4页 / 共49页
系统负载常用查看命令详解.docx_第5页
第5页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《系统负载常用查看命令详解.docx》由会员分享,可在线阅读,更多相关《系统负载常用查看命令详解.docx(49页珍藏版)》请在第一文库网上搜索。

1、系统负载常用查看命令详解本章将对在日常工作中常用的10个系统负载查看命令进行详细的介绍,这些命令由procps、sysstatdstat iftop iotop iperf 等软件包提供。top使用top命令可以查看正在运行的系统中的动态实时视图信息,显示系统摘要信息,以及Linux内核当前正在管理的任务列表。其支持静态输出,也支持交互式输出,还可以在启动之前读取响应的配置文件来决定如何显示进程的状态信息。使用方法:top -hv 1-abcHimMsS -d delay -n iterations -u user | -U user -p pid ,pid .该命令由procps软件包提供。

2、命令行选项- -a:按照内存使用情况对进程进行排序。- -b:静态输出(非交互式模式),可用于程序抓取数据。在此模式下,top不接受交互式命令。- -c:显示整个命令行(程序运行的进程信息),而不只是显示命令名(程序名)。- -d:指定屏幕信息刷新的间隔时间。当然,可以使用s交互式命令来改变间隔时间(可以使用小数,但不允许使用负数,使用该选项会覆盖配置文件中的值。另外,如果top使用了s选项以安全模式运行,则不允许使用交互式命令修改刷新间隔时间)。- -h:打印帮助信息。- -H:打印线程信息(在默认情况下,top只显示进程信息)。- -i:不显示任何空闲或者僵死的进程信息。 -m:使用USE

3、D列代替VIRT列,USED列为进程rss和swap计数的总和。 -M:在top输出信息头部的Mem和Sw叩输出行中的数值使用MB代替kb,且支持浮点数显示。 设置状态信息刷新总次数,静态模式和交互式模式都支持。 -p:通过进程ID以监控指定进程的状态。该选项最多可以同时使用20次(一次指定一个进程ID),或者使用一次该选项,但使用一个用逗号分隔的包含20个进程ID的列表。也可以两种方式混用,但最多只支持20个进程ID。- -s:使top命令在安全模式下运行(部分交互式命令在安全模式下不支持)。这将避免交互式命令所带来的潜在危险。它不能和-d选项同时使用。- -S:指定累计模式,在该模式下每个

4、进程的CPU使用时间都包括了其自身和已经死掉的子进程时间。- -u:只打印以给定用户名的身份运行的进程对应的状态信息。 -U:只打印以给定用户名的身份运行的进程对应的状态信息,但可以打印指定用户的更多信息。 -v:打印版本信息。交互式命令选项 q:退出top命令。 空格键:立即刷新。 s:设置刷新间隔时间。 C:显示命令完全模式。 t:显示或隐藏进程和CPU状态信息。 m:显示或隐藏内存状态信息。 1:显示或隐藏uptime信息。 f:增加或减少进程显示标志。 S:累计模式,会把已完成或退出的子进程占用的CPU时间累计到父进程的TIME+o P:按CPU排行。 T:按TIME+排行。 M:按4

5、4排行。 u:指定显示用户进程。 r:修改进程renice值。 k: kill进程。 i:只显示正在运行的进程。 W:将对top的设置保存到文件/.toprc中,下次启动将自动调用这个文件的设置。 h:帮助命令。输出结果解读在命令行终端直接输入top命令(不带任何选项),输出结果如下:rootlocalhost -# top# 13:36:00表示当前时间,up 21: 35表示系统运行了多长时间,1 user表示当前用户数,load average: 0.15,0.05, 0.01表示CPU在1分钟、5分钟、15分钟内的平均队列长度top - 13:36:00 up 21:35r1 user

6、, load average: 0.15, 0.05, 0.01# 2135 total表示总的进程数,1 running表示正在运行的遗栏数,2134 sleeping表示睡眠进程数,0 stopped,0 zombie表示停止进程数和僵尸进程数Tasks: 2135 totalf 1 running, 2134 sleeping, 0 stopped, 0 zombie# 00*us表示用户空间进程占用百分比,O.OSsy表示内核空间进程占用百分比,0.0*ni表示在用户进程空间内改变过优先级的进程占用CPU百分比,99.9%id表示空闲CPU百分比,0.0%wa表示1/O等待的百分比,0

7、.0%hi表示硬件CPU中断占用百分比,0.0%si表示软中断占用百分比,0.0%st表示虚拟化软件从该VM中窃取的时间百分比(通常在虚拟化的主机中会发生该情况)Cpu(s): 0.0%usz 0.0%sy, 0.0%nir 99.9%idf 0.0%wa/ 0.0%hix 0.0%sir 0.0%st# 264418504k total表示总的内存大小,5782816k used表示已经使用的内存大小,258635688k free表示空闲的内存大小,303764k buffers表示用作内核缓存的内存大小Mem: 264418504k total/ 5782816k used, 25863

8、5688k free, 303764k buffers# 16383996k total表示swap总大小,0kused表示使用的swap总大小,16383996k free表示空闲的swap总大小,472176k cached表示谍存的swap总大小,内存中的内容被换出到swap,而后又被换入内存,但使用过的swap尚未祓释放,读数值即为这些致据已存在于内存中的swap的大小,相应的内存再次被换出时可不必再对swap写/ 一 一 一 一- - “ 一- Swap: 16383996k total. Ok used, 16383996k free, 472176k cachedPID USER

9、PR NI VIRT RES SHR S %CPU % MEM TIME+ COMMAND69513 root20 0 16636 2860 924 R 1.0 0.0 0:00.35 top* PID:表示进程ID* USER:表示进程所有者的用户H PR:表示优先级* NI:表示nice值,负值表示商优先级,正值袅示低优先级 VIRT:表示进程使用的虚拟内存总量(VIRT-SWAP+RES),单位为kb# RES:表示进程使用的.未敕换山的物理内存大小(RES-CODE+DATA),单位为kb# SHR:表示共享内存大小,单位为kb# S:表示进程状态(D不间断的睡眠状态,R正在运行.S睡

10、眼,T跟踪/停止,ZT*尸迸程)%CPU:表示上次更新到现在的CPU时间占用百分比# %MEM:表示进程当前使用的物理内存百分比TIME表示选程使用的CPU时间总计,单位为1/100S# COMMAND:表示程序名或进程的完整运行字符申信息(最多512个字符,趣过会被救断)在静态模式下只输出mysql用户运行的进程,且显示所有的线程信息:rootlocalhost 】# top -U mysql -c -Htop - 23:10:14 up 4:10, 3 users, load average: 0.12, 005, 0.05Tasks: 314 total/ 1 running, 313

11、sleeping, 0 stopped/ 0 zombieCpu(s): 0.l%usr 0.l%syz 0.0%ni/ 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 8053664k total, 933408k used, 7120256k free, 92972k buffersSwap: 2031612k total, 0k used, 2031612k free, 154764k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND3781 mysql 20 0 2866m 4

12、06m 11m S 0.3 5.2 0:00.47 /usr/local/mysql/bin/mysqld-basedir=/usr/local/mysql -datadir=/home/mysql/data/mysqldatal/mydata -plugin-dir=/usr/local/mysql/lib/plugin -user=mysql -log-error=/home/mysql/data/mysqldatal/log/error.log -3841 mysql 20 0 2866m 406m 11m S 0.3 5.2 0:35.84 /usr/local/mysql/bin/m

13、ysqld -basedir=/usr/local/mysql -datadir=/home/mysql/data/mysqldatal/mydata -plugin-dir=/usr/local/mysql/lib/plugin -user=mysql -log-erroraa/home/mysql/data/mysqldatal/log/error. logdstatdstat是一个可以生成系统资源统计信息的通用命令。使用方法:dstat (-afv options. delay (count)该命令由dstat软件包提供。命令行选项 -c, -cpu:开启CPU使用率状态信息。 -C 0

14、,3,total:指定监控具体的某个CPU核心,多个核心编号使用逗号分隔,total表示监控所有的CPU核心,使用total时与直接使用c选项的效果一样。注意,C为辅助限定选项,需要指定一个限定对象,且必须写在被限定选项之后(例如,结合c选项限定CPU核心。 -d, -disk:开启磁盘吞吐状态信息。 -D total,hda:指定具体的某个I/O设备名称,只需要指定设备名称,不需要指定路径。如果指定为total,则表示监控所有的设备。指定为total与直接使用-d选项的效果一样。注意,-D为辅助限定选项,需要指定一个限定对象,且必须写在被限定选项之后(例如,结合d选项限定I/O设备名称)。

15、-g, -page:开启页交换状态信息,即内存实时的sw叩页交换信息。 -i, -int:开启网卡中断请求状态信息,默认打印一部分中断状态信息。 -I 5,eth2:指定具体某个中断请求在某个接口上的状态信息。注意,.1为辅助限定选项,需要指定一个限定对象,且必须写在被限定选项之后(例如,结合-i选项限定网卡接口名称)。 -1, -load:开启CPU平均负载信息。 -m, -mem:开启内存状态信息。 -n, -net:开启网络流量状态信息。 -N eth 1,total:指定具体某个网卡接口的流量状态信息,total表示监控所有的网卡接口,指定total时与直接使用-n选项的效果一样。注意,-N为辅助限定选项,需要指定一个限定对象,且必须写在被限定选项之后(例如,结合-n选项限定网卡接口名称)。 -p, -proc:开启进程状态信息。 -r, -io:开启I/O状态信息,这里指的是已完成的IOPS。 -s

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服