超实用的8个Linux命令行性能监测工具

发表于:2012-9-19 09:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张红月 编译    来源:51Testing软件测试网采编

  摘要:本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在。

  对每个系统/网络管理员来说,每天监测Linux系统性能是一项非常艰巨的任务。在IT业从事5年的Linux系统管理员后,我发现监控和保持系统正常运行真不是件容易的事,为此,我总结了8个非常实用的命令行工具给Linux/Unix系统管理员。这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在。下面提供的8个命令足够你选择其中一个用于你的场景中。

  1、TOP——Linux进程监控

  Linux的top命令是一个性能监视程序,许多Linux系统管理员经常使用它来监测系统性能,top命令会把所有正在运行的实时进程用列表的形式显示出来并且会定时更新。它会显示CPU使用量、内存使用量、交换内存、缓存大小、缓冲区大小、流程PID、用户、命令等。它也显示正在运行的高内存进程和CPU利用率。系统管理员使用top进行监控是非常有用的,并且可以帮助管理员在必要时采取正确的措施。下面让我们来看看top命令的实际使用效果吧!

# top

  2、VMSTAT——虚拟内存统计

  Linux的vmstat命令用于显示虚拟内存统计,kernerl线程、磁盘、系统进程、I/O模块、中断、CPU活动等。默认情况下,需要在Linux系统上安装一个sysstat包才可以使用vmstat命令。该命令的使用格式如下:

  1. # vmstat  
  2. procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----  
  3.  r  b   swpd   free  inact active   si   so    bi    bo   in   cs us sy id wa st  
  4.  1  0      0 810420  97380  70628    0    0   115     4   89   79  1

  3、LSOF——列出打开的文件

  lsof命令和许多Linux/Unix系统命令一样,用于显示所有打开文件和进程。这些打开文件包括磁盘文件、网络套接字、管道、设备和进程。使用它最主要的原因是在卸载文件系统时,如果该文件系统中有任何打开的文件,操作通常将会失败,那么通过lsof可以找出哪些进程在使用,此命令最常用的格式如下:

  1. # lsof  
  2. COMMAND     PID      USER   FD      TYPE     DEVICE     SIZE       NODE NAME  
  3. init          1      root  cwd       DIR      104,2     4096          2 /  
  4. init          1      root  rtd       DIR      104,2     4096          2 /  
  5. init          1      root  txt       REG      104,2    38652   17710339 /sbin/init  
  6. init          1      root  mem       REG      104,2   129900     196453 /lib/ld-2.5.so  
  7. init          1      root  mem       REG      104,2  1693812     196454 /lib/libc-2.5.so  
  8. init          1      root  mem       REG      104,2    20668     196479 /lib/libdl-2.5.so  
  9. init          1      root  mem       REG      104,2   245376     196419 /lib/libsepol.so.1  
  10. init          1      root  mem       REG      104,2    93508     196431 /lib/libselinux.so.1  
  11. init          1      root   10u     FIFO       0,17                 953 

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号