存档

文章标签 ‘LINUX’

linux vmstat命令详解

2009年7月7日 admin 没有评论

vmstat命令用来获得有关进程、虚存、页面交换空间及 CPU活动的信息。这些信息反映了系统的负载情况。

输出项

类别 项目 含义 说明
Procs r 等待执行的任务数 展示了正在执行和等待CPU资源的任务个数。当这个值超过了CPU数目,就会出现CPU瓶颈了
  b    
Memory swpd 正在使用的swap大小单位K  
  free 空闲的内存空间  
  buff 已使用的buff大小,对块设备的读写进行缓冲  
  cache 已使用的cache大小,文件系统的cache  
  inact    
  active    
Swap si 交换内存使用,由磁盘调入内存  
  so 交换内存使用,由内存调入磁盘  
IO bi 从块设备读入的数据总量(读磁盘) (KB/s),  
  bo 写入到块设备的数据总理(写磁盘) (KB/s)  
System in 每秒产生的中断次数  
  cs 每秒产生的上下文切换次数 上面这2个值越大,会看到由内核消耗的CPU时间会越多
CPU us 用户进程消耗的CPU时间百分比 us 的值比较高时,说明用户进程消耗的CPU时间多,但是如果长期超过50% 的使用,那么我们就该考虑优化程序算法或者进行加速了
  sy 内核进程消耗的CPU时间百分比 sy 的值高时,说明系统内核消耗的CPU资源多,这并不是良性的表现,我们应该检查原因。
  id 空闲  
  wa IO等待消耗的CPU时间百分比 wa 的值高时,说明IO等待比较严重,这可能是由于磁盘大量作随机访问造成,也有可能是磁盘的带宽出现瓶颈(块操作)。

命令比较简单,但涉及到的内存、磁盘、cpu之间的关系还是挺复杂的,需要进一步学习相关的knowledge。

相关资料

linux命令汇总

分类: LINUX 标签: ,

《linux命令free详解》学习笔记

2009年7月1日 admin 没有评论

该文的绝大多数内容至Taobao QA Teamlinux命令free详解这篇文章,只是做为学习总结特意做的笔记。

free命令介绍

语 法: free [-bkmotV][-s <间隔秒数>]

补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

参 数:
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息

free命令输出结果

free -t

  total used free shared buffers cached
Mem
物理内存
4147796
物理内存总量
3377584
分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用
770212
未被分配的内存
0
共享内存
210416
系统分配但未被使用的buffers 数量
860604
系统分配但未被使用的cache 数量
-/+ buffers/cache
物理内存的缓存
  2306564
=mem/used-mem/buffers-mem/cached
1841232
未被使用的buffers
与cache 和未被分配
的内存之和
=mem/free+
mem/buffers+
mem/cached
     
Swap
硬盘上交换分区
2096440 1907580 188860      
total 6244236 5285164 959072      

参考资料

linux命令free详解

相关资料

linux命令汇总

分类: LINUX 标签: ,

linux uname 命令详解

2009年6月29日 admin 没有评论

uname命令用于显示系统信息,根据不同的命令参数,输出不同的系统信息

命令格式如下

uname [OPTION]…

参数名称 显示内容 显示样例
-a,–all 显示所有内容  
-s, –kernel-name 显示内核名称 Linux
-n, –nodename 显示主机名 test0-32-227.test.com
-r, –kernel-release 显示操作系统的发行编号 2.6.9-42.ELsmp
-v, –kernel-version 显示操作系统的版本。 #1 SMP Wed Jul 12 23:27:17 EDT 200
-m,–machine 显示电脑类型 i686
-p, –processor 显示CPU类型 i686
-i, –hardware-platform 显示硬件平台 i386
-o,–operating-system 显示操作系统类型 GNU/Linux

 

参考资料

man uname

相关资料

linux命令汇总

分类: LINUX 标签: ,