Linux常用性能检测命令
一、uptime 你可以使用uptime判断一个性能问题是出现在服务器上还是网络上.例如,如果一个网络应用运行性能不理想,运行uptime检查系统负载是否比较高,如果不是这个问题更可能出现在你的网络上.
下面是输出值的介绍: 引用 PID:进程标识USER;进程所有者的用户名 PRI:进程的优先级 NI:nice级别 SIZE:进程占用的内存数量(代码+数据+堆栈) RSS;进程使用的物理内存数量 SHARE;该进程和其他进程共享内存的数量 STAT:进程的状态:S=休眠状态,R=运行状态,T=停止状态,D=中断休眠状态,Z=僵尸状态 %CPU:共享的CPU使用 %MEM;共享的物理内存 TIME:进程占用CPU的时间 COMMAND:启动任务的命令行(包括参数) 进程的优先级和nice级别
进程优先级是无法去手动改变的,只有通过改变nice值去间接的调整进程优先级.如果一个进程运行的太慢了,你可以通过指定一个较低的nice值去为它分配更多的CPU资源.当然,这意味着其他的一些进程将被分配更少的CPU资源,运行更慢一些.Linux支持nice值的范围是19(低优先级)到-20(高优先级),默认的值是0.如果需要改变一个进程的nice值为负数(高优先级),使用su命令登陆到root用户.下面是一些调整nice值的命令示例, 以nice值-5开始程序xyz #nice –n -5 xyz 改变已经运行的程序的nice值 #renice level pid 将pid为2500的进程的nice值改为10 #renice 10 2500 僵尸进程
三、iostat iostat是sysstat包的一部分.Iostat显示自系统启动后的平均CPU时间(与uptime类似),它也可以显示磁盘子系统的使用情况,iostat可以用来监测CPU利用率和磁盘利用率.
CPU利用率分四个部分: 引用 %user:user level(应用)的CPU占用率情况%nice:加入nice优先级的user level的CPU占用率情况 %sys:system level(内核)的CPU占用情况 %idle:空闲的CPU资源情况 磁盘占用率有下面几个部分: 引用 Device:块设备名Tps:设备每秒进行传输的数量(每秒的I/O请求).多个单独的I/O请求可以被组成一个传输操作,一个传输操作可以是不同的容量. Blk_read/s, Blk_wrtn/s:该设备每秒读写的块的数量.块可能为不同的容量. Blk_read, Blk_wrtn:自系统启动以来读写的块设备的总量. 块的大小
Block size: 4096 [root@rfgz ~]# dumpe2fs -h /dev/hda1|grep ''Block size'' dumpe2fs 1.35 (28-Feb-2004) Block size: 4096 四、Vmstat
注:在取样模式中需要考虑在数据收集中可能出现的误差,将取样频率设为比较低的值可以尽可能的减小误差的影响. r:等待运行时间的进程数量 b:处在不可中断睡眠状态的进程 w:被交换出去但是仍然可以运行的进程,这个值是计算出来的 ·memoryswpd:虚拟内存的数量 free:空闲内存的数量 buff:用做缓冲区的内存数量 ·swap si:从硬盘交换来的数量 so:交换到硬盘去的数量 ·IO bi:向一个块设备输出的块数量 bo:从一个块设备接受的块数量 ·system in:每秒发生的中断数量, 包括时钟 cs:每秒发生的context switches的数量 ·cpu(整个cpu运行时间的百分比) us:非内核代码运行的时间(用户时间,包括nice时间) sy:内核代码运行的时间(系统时间) id:空闲时间,在Linux 2.5.41之前的内核版本中,这个值包括I/O等待时间;
wa:等待I/O操作的时间,在Linux 2.5.41之前的内核版本中这个值为0 Vmstat命令提供了大量的附加参数,下面列举几个十分有用的参数: 引用 ·m:显示内核的内存利用率·a:显示内存页面信息,包括活跃和不活跃的内存页面 ·n:显示报头行,这个参数在使用取样模式并将命令结果输出到一个文件时非常有用.例如root#vmstat –n 2 10以2秒的频率显示10输出结果 ·当使用-p {分区}时,vmstat提供对I/O结果的统计 五、ps和pstree 六、Numastat
十三、附录
本文出自 “佛跳墙” 博客,谢绝转载!
|
|||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |