`
hanjian861202
  • 浏览: 165113 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Linux 查看cpu命令 :top,free,vmstat,pmstat,mpstat

阅读更多
$ vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  4 329796  26040   4528 3379824    1    1    50   160   36   17  2 10 85  3  0

procs
r 列表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要增加cpu。
b 列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。
cpu 表示cpu的使用状态
us 列显示了用户方式下所花费 CPU 时间的百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序。
sy 列显示了内核进程所花费的cpu时间的百分比。这里us + sy的参考值为80%,如果us+sy 大于 80%说明可能存在CPU不足。
wa 列显示了IO等待所占用的CPU时间的百分比。这里wa的参考值为30%,如果wa超过30%,说明IO等待严重,这可能是磁盘大量随机访问造成的,也可能磁盘或者磁盘访问控制器的带宽瓶颈造成的(主要是块操作)。 
id 列显示了cpu处在空闲状态的时间百分比 
system 显示采集间隔内发生的中断数
in 列表示在某一时间间隔中观测到的每秒设备中断数。
cs列表示每秒产生的上下文切换次数,如当 cs 比磁盘 I/O 和网络信息包速率高得多,都应进行进一步调查。
memory
swpd 切换到内存交换区的内存数量(k表示)。如果swpd的值不为0,或者比较大,比如超过了100m,只要si、so的值长期为0,系统性能还是正常 
free 当前的空闲页面列表中内存数量(k表示) 
buff 作为buffer cache的内存数量,一般对块设备的读写才需要缓冲。 
cache: 作为page cache的内存数量,一般作为文件系统的cache,如果cache较大,说明用到cache的文件较多,如果此时IO中bi比较小,说明文件系统效率比较好。 
swap
si 由内存进入内存交换区数量。
so由内存交换区进入内存数量。 
IO
bi 从块设备读入数据的总量(读磁盘)(每秒kb)。
bo 块设备写入数据的总量(写磁盘)(每秒kb)
这里我们设置的bi+bo参考值为1000,如果超过1000,而且wa值较大应该考虑均衡磁盘负载,可以结合iostat输出来分析。

 

IOSTAT  的用法:

http://shanchao7932297.blog.163.com/blog/static/1363624201101213623961/

分享到:
评论

相关推荐

    几个性能测试相关的命令:top、free、vmstat

    几个性能测试相关的命令:top、free、vmstat

    Linux系统命令top,ps,kill,free,vmstat等命令的源码

    1. **top命令**:`top`是实时显示系统状态的动态视图工具,包括CPU使用率、内存使用情况、进程状态等。通过阅读源码,我们可以了解它如何获取并处理 `/proc` 目录下的系统信息,以及如何实现动态刷新和用户交互功能...

    Linux性能检查命令总结

    * top 命令:查看 CPU 的使用情况,包括进程的 CPU 使用率、进程的个数、CPU 的使用率等信息。 * ps 命令:查看进程的 CPU 使用率,包括进程的 ID 号、进程的名称、进程的 CPU 使用率等信息。 * sar -u 命令:查看 ...

    Linux服务器查看性能命令

    本文将详细介绍 Linux 服务器性能查看命令,包括查看操作系统及硬件信息、CPU 信息、Mem 信息、磁盘信息、网卡信息、主板信息、机器所有硬件信息等多个方面。 1. 查看服务器操作系统及硬件信息(压力测试前) 在...

    linux运维经典命令

    12. 使用 vmstat 命令查看 Linux 系统的整体性能命令:`vmstat`。 13. 查看系统是 32 位还是 64 位的命令:`ls -lF / | grep /$` 或 `file /sbin/init`。 14. 查看系统安装的模块命令:`lsmod`。 15. 查看服务器 ...

    linux系统CPU,内存,磁盘,网络流量监控脚本.pdf

    * 使用 `mpstat` 命令可以获取 CPU 的一些统计信息。 * 使用 `top -b -n 1 | grep -w Cpu` 命令可以获取 CPU 的使用率信息。 Linux 系统内存监控: * 使用 `vmstat -s` 命令可以获取虚拟内存的统计信息。 * 使用 `...

    Linux下如何查看某一进程的CPU占用率_linux进程cpu使用率.zip

    对于Solaris系统,`prstat`命令提供了类似的功能,而在某些Linux发行版中,`vmstat`命令可以给出系统级的统计信息,虽然不能直接显示单个进程的CPU使用率,但可以用来分析整个系统的CPU负载。 理解这些命令的使用...

    Solaris-与硬件相关的查看硬件信息命令.doc

    查看 CPU 信息可以使用以下命令: * 通过 `/proc` 文件系统:`cat /proc/cpuinfo` * 通过查看开机信息:`dmesg | grep -i 'cpu'` * 使用 `dmidecode` 命令:`dmidecode -t processor` 3. 硬盘信息 查看硬盘信息...

    AIX系统cpu、内存、网卡、硬盘、HBA卡等硬件信息查看

    查看CPU型号、序列号、CPU数量、CPU主频、CPU位数等信息可以使用以下命令: * 查看型号、序列号:#uname -M,#uname -u * 查看CPU数量:#lsdev -Cc processor * 查看CPU主频:#lsattr -El proc0 * 查看CPU位数:#...

    Linux命令大全完整版.pdf

    - 系统监控命令:如free(显示内存使用情况)、df(显示磁盘空间使用情况)、vmstat(显示虚拟内存状态)等,用于监控系统资源的使用情况。 - 系统服务控制命令:如shutdown(关闭系统)、reboot(重启系统)、halt...

    Linux系统中3个性能监控和优化命令讲解.doc

    今天,我们将讲解三个常用的性能监控和优化命令:top 命令、free 命令和 vmstat 命令。 一、top 命令 top 命令是一个常用的性能分析工具,可以实时显示系统中各个进程的资源占用状况。它类似于 Windows 的任务管理...

    Linux命令Top系统变慢处理

    cpu:vmstat 内存:free 硬盘:df 磁盘IO:iostat 网络IO:ifstat Top 精简版 命令:uptime:直接查看 先查看 cpu 和mem(内存):看哪个线程占用多大内存 再看:load average(系统的负载均衡):1.36 0.81 0.37 3...

    Linux 获取CPU和内存的大小

    - `top`命令不仅可以查看CPU使用情况,还能看到内存使用情况。 ``` top ``` - `htop`是一个增强版的`top`,提供颜色高亮和树状视图,更易读。 ``` htop ``` (如果未安装`htop`,可以通过包管理器安装,如`...

    150个常用Linux命令

    - **CPU**: top, vmstat, mpstat, iostat, sar - **I/O**: vmstat, mpstat, iostat, sar - **进程**: ipcs, ipcrm, lsof, strace, ltrace - **负载**: uptime, mount, umount, df, du, fsck, dd, dumpe2fs, dump ...

    H3C CAS系统常用命令

    - vmstat:查看系统资源使用情况,包括CPU、内存、磁盘I/O等。 - free:查看系统内存的使用情况。 3. Linux用户相关命令: - groupadd:添加一个新的用户组。 - groupdel:删除一个用户组。 - useradd:添加一...

    性能测试常用命令.doc

    * 查看 CPU 使用率、IOWait、内存使用率等综合信息:top * 查看详细的系统信息:vmstat 1 4 * 查看 load:uptime * 设置最大文件打开数:ulimit -n 10240 * 设置最大进程数:ulimit -u 1024 * 查询进程 ID:ps -ef |...

    Linux操作系统性能监测:CPU篇

    4. CPU利用率:CPU利用率是评估CPU工作负载的直接指标,理想的分布是65%-70%用户时间,30%-35%系统时间,剩余为空闲时间。 vmstat是一个实用工具,用于监测系统整体性能,包括进程、内存、交换空间、I/O、系统状态...

    linux 常用压测命令

    * vmstat:显示虚拟内存状态 * df:显示磁盘的相关信息 * du:显示每个文件和目录的磁盘使用空间 * fdisk:查看磁盘使用情况和磁盘分区 * quota:显示磁盘已使用的空间与限制 * pvs:输出物理卷信息报表 * pvscan:...

    Linux vmstat命令详解:监控系统资源

    如果你想动态的了解一下系统资源的使用状况,以及查看当前系统中到底是哪个环节最占用系统资源,就可以使用 vmstat 命令。 vmstat命令,是 Virtual Meomory Statistics(虚拟内存统计)的缩写,可用来监控 CPU 使用...

Global site tag (gtag.js) - Google Analytics