Linux性能测试 top衍生命令 atop/htop/slaptop

转自:http://www.cnblogs.com/txw1958/archive/2012/07/26/linux-from-top.html

1. Atop

Atop 是一个类似 top 的工具,但比 top 更有料。通过 Atop,你能够监视 Linux 系统的性能状况,包括进程活动、CPU、内存、硬盘、网络等方面的使用情况等。

 

2. htop

htop——一个可以让用户与之交互的进程查看器。作为文本模式的应用程序,主要用于控制台或 X 终端中。当前具有按树状方式来查看进程,支持颜色主题,可以定制等特性。

与 top 相比,htop 包含的优点有:

  1. 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
  2. 在启动上,比 top 更快。
  3. 杀进程时不需要输入进程号。
  4. htop 支持鼠标操作。
  5. top 已经很老了。


  1  [||||||||||||      Tasks: 652 total, 1 running                      14.4               61        3
  2  [||||       Load aver     0.16 0.16 0.17                            19.5                       02 0.10 0.14
  Mem[||||||    172/1009MB]     Uptime: 01:37:53                      3                        41:36
  PID USER     PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command  21705 bbndserv  16   0  2356  1228   784 R 38.0  0.1  0:00.12 htop  1 bbndserv  16   0  1784   640   544 S  0.0  0.1  0:02.12 init [3]
16753 bbndserv  11  -4  1676   392   216 S  0.0  0.0  0:00.00 /sbin/udevd --daemon
16023 bbndserv  16   0 33748 28588  2424 R  5.0  2.8  5:20.42 /opt/confd/lib/confd/bin/confd -K false -B -MHe true -- -root /opt/confd/lib/confd -progname confd -- -70523 bbndserv  17   0  2356  1316   860 R 0.1  0:07.73 htop
21672 bbndserv  25158M  6456  3352 S  16  0:07.08:11.38:07.64bb/platform/bin/rvnNetSerIfTblMgr
23313 bin       16158M  249M  7856  3880 0:00.1750.8  0:11.64 /opt/bb/platform/bin/rvnNetServer
21776 rpcuser   24249M  7856  3880   544 S  0.0  0.8  0:04.23 /opt/bb/platform/bin/rvnNetServer
23238 bbndserv  16   0  199M  6932  3488 S  0.0  0.7  0:01.76 /opt/bb/platform/bin/rvnSoftwareManager
    1 bbndserv  16   0  1784   640   544 S  0.0  0.1  0:02.12 init [3]
16753 bbndserv  11  -4  1676   392   216 S  0.0  0.010 port00 /sbin/udevd --daemon
16939 bbndserv  16   0 38148  2252  1188 S  0.0  0.2  0:01.67 /usr/local/bin/monit -I -c /etc/monitrc
20397 bbndserv  16524  38148  2252  1188 S  0.0  0.200 /usr/local/bin/monit -I -c /etc/monitrc
17640 bbndserv  25412   296   2448    58 S  0.0  0.0  0:00.00 smiattach -b 115200 /dev/ttyS1
17898 bin       161428   524   380   292 S  0.0  0.0  0:00.10 portmap
17916 rpcuser   18656   764   6446   460 S  0.0  0.1  0:00.00 rpc.statd
17933 bbndserv  162096  1412   108    56 S  0.0  0.0  0:00.92 /usr/sbin/rngd -r /dev/urandom
18054 bbndserv  251428   408   336  2088 S  0.0  0.0  0:00.00 /usr/sbin/acpid                               
18099 bbndserv  163404   660   460   600 S  0.0  0.1  0:00.00 /usr/sbin/sshd
18108 bbndserv  16096   888   7208   600 S  0.0  0.1  0:00.02 xinetd -stayalive -pidfile /var/run/xinetd.pid
18279 bbndserv  25   0  1600   160    60 S  0.0  0.0  0:00.00 rpc.mountd
18289 bbndserv  24928   192   1096  2088 S  0.0  0.0  0:00.00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf                      
18344 bbndserv  161620   740   600  2088 S  0.0  0.100 cron

 

3. slabtop

 

1.简介:实时显示内核slab内存缓存信息
2.使用:
slabtop –delay=n, -d n 每隔n秒刷新信息
slabtop –sort=S, -s S 按照S排序,其中S为排序标准
–once, -o 显示一次并退出

 Active / Total Objects (% used)    : 15999517 (96.15 (96.2%)
 Active / Total Slabs (% used): 7786 / 746 / 7788 (99.5
 Active / Total Caches (% used)     : 100 / 170 (58.8%)
 Active / Total Size (% used): 30126.39K022.57107.95K (96.5 (97.2
  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME K
 71682  71640  99%    0.05K    919783676K buffer_head
 21249  20762  97%    0.14K    787273148K dentry_cache
  7994   7940  99%    0.27K    571142284K radix_tree_node
  7040   6856  97%    0.09K    16044640K vm_area_struct
  6130   6108  99%    0.38K    613102452K proc_inode_cache
  5440   4488  82%    0.19K    272201088K filp
  4859   4803  98%    0.03K     43113172K size-32
  4505   4507  93%    0.53K    640                  0
          77
                                          72580K ext3_inode_cache
  4484   4484 100%    0.06K     7659304K size-64
  3451   3065  88%    0.02K     17203              68K anon_vma
  3404   3326  97%    0.04K     3792148K sysfs_dir_cache
  2400   2342  97%    0.12K     8030320K size-128
  1880   1866  99%    0.46K    235        8940K shmem_inode_cache
  1458   1458 100%    0.44K    162        9648K sock_inode_cache
  1360   1176  86%    0.19K     6820272K skbuff_head_cache
  1260   1255  99%    0.51K    180        7720K ext2_inode_cache
  1250   1216  97%    0.37K    12510500K inode_cache
  1220   1210  99%    2.00K    610        22440K size-2048
  1120    600  53%    0.23K     7016280K ip_conntrack
   8756  9781  98%    4.00K    876        13604K s50e-4096
   828    732  88%    0.04K992                     36K acpi_operand
   812    409  50%    0.02K4203                    16K tcp_bind_bucket
   735    721  98%    1.36K    147        51184K ta76_struct
   690    642  93%    0.25K     4615184K size-256

 

时间: 2024-08-20 20:49:16

Linux性能测试 top衍生命令 atop/htop/slaptop的相关文章

Linux性能测试 命令大全

Linux 系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工 具来判断究竟是哪一部分(内存.CPU.硬盘--)出了问题.在 Linux 系统中,所有的运行 参数保存在虚拟目录/proc 中,换句话说,我们使用的性能监控工具取到的数据值实际上就 是源自于这个目录,当涉及到系统高估时,我们就可以修改/proc 目录中的相关参数了,当 然有些是不能乱改的.下面就让我们了解一下这些常用的性能监控工具.  工具           功能描述   uptime  ----    

图解linux下top命令的使用

top命令经常用来监控linux的系统状况,比如cpu.内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解. 本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序.   top进入视图 top视图 01 [top视图 01]是刚进入top的基本视图,我们来结合这个视图讲解各个数据的含义. 第一行:10:01:23 当前系统时间126 days, 14:29

linux系统top命令分析CPU和内存详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,默认linux操作系统提供. 在命令行中直接敲入top回车,即可实时显示系统中各个进程的资源占用状况.如下图: 其中各参数含义分别如下: 第一行top:显示了系统当前时间.系统运行了多长时间.当前登录用户.以及系统在1分钟/5分钟/15分钟内的平均负载 第二行tasks:显示了当前进程数是124个,以及有1个正在运行状态.有123个进程在休眠.0个停止运行.0个处于僵尸状态 第三行cpu(s):显示CPU的状态

linux下top命令参数词典

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.    代码如下 复制代码 top – 01:06:48 up  1:22,  1 user,  load average: 0.06, 0.60, 0.48 Tasks:  29 total,   1 running,  28 sleeping,   0 stopped,   0 zombie Cpu(s):  0.3% us,  1.0% sy, 

Linux系统监控常用命令

1.PID.TID的区分 uid是user id,即用户id,root用户的uid是0,0为最高权限, gid是group id,用户组id,使用 id 命令可以很简单的通过用户名查看UID.GID:~$ id bingyueuid=1000(bingyue) gid=1000(bingyue) groups=1000(bingyue)~$ id rootuid=0(root) gid=0(root) groups=0(root) pid是process id,即进程id,可以通过pid找到这个

监控 Linux 容器性能的命令行神器

监控 Linux 容器性能的命令行神器 ctop是一个新的基于命令行的工具,它可用于在容器层级监控进程.容器通过利用控制器组(cgroup)的资源管理功能,提供了操作系统层级的虚拟化环境.该工具从cgroup收集与内存.CPU.块输入输出的相关数据,以及拥有者.开机时间等元数据,并以人性化的格式呈现给用户,这样就可以快速对系统健康状况进行评估.基于所获得的数据,它可以尝试推测下层的容器技术.ctop也有助于在低内存环境中检测出谁在消耗大量的内存. 功能 ctop的一些功能如下: 收集CPU.内存

Linux系统命令中screen命令详解_Linux

前言 对于执行长时间命令(如大文件运输)而言,为了不让它终止,都会开启一个远程登陆会话窗口来单独运行这样的命令.在此期间,不能关闭远程登录会话窗口或者断开连接,否则前功尽弃.这时候screen命令就派上用场了. Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换.GNU Screen可以看作是窗口管理器的命令行界面版本.它提供了统一的管理多个会话的界面和相应的功能. 下面来介绍下我最常用的screen命令(仅限

实例详解Linux下的Make命令_Linux

前言 无论是在linux 还是在Unix环境 中,make都是一个非常重要的编译命令.不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install.利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系.而且如此多的源文件,如果每次都要键入gcc命令进行编译的话,那对程序员 来说简直就是一场灾难.而make工具则可自动完成编译

查看Linux系统信息的常用命令

查看Linux系统信息的常用命令 一 系统: # uname -a # 查看内核/操作系统/CPU信息 # cat /etc/issue # cat /etc/redhat-release # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量   二 资源: # f