我用Jmeter测试我的Web服务器.我启动40个用户测试,然后dump top命令.

我所看到的是40(1个主机)apache进程.每个流程都使用appr. 7毫秒的RES内存.但7 * 40是280 MB的内存.但顶部显示总共有508mb和345mb免费.所以只用了163mb ……

为什么我有这么奇怪的东西?

top - 04:49:24 up 1 day,10:49,1 user,load average: 0.28,0.18,0.16

Tasks: 107 total,2 running,105 sleeping,0 stopped,0 zombie

cpu(s): 1.4%us,0.4%sy,0.0%ni,97.6%id,0.5%wa,0.0%hi,0.0%si,0.0%st

Mem: 508132k total,162428k used,345704k free,28340k buffers

Swap: 916476k total,21800k used,894676k free,63480k cached

PID USER PR NI VIRT RES SHR S %cpu %MEM TIME+ COMMAND

9816 www-data 20 0 69232 7260 3232 S 1.9 1.4 0:00.69 apache2

9890 www-data 20 0 69232 7260 3232 S 1.9 1.4 0:00.06 apache2

9900 www-data 20 0 69232 7260 3232 S 1.9 1.4 0:00.04 apache2

9906 www-data 20 0 69232 7256 3232 S 1.9 1.4 0:00.04 apache2

9908 www-data 20 0 69232 7256 3232 S 1.9 1.4 0:00.06 apache2

1 root 20 0 2836 760 460 S 0.0 0.1 0:01.50 init

2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd

3 root 20 0 0 0 0 S 0.0 0.0 0:00.99 ksoftirqd/0

4 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0

5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0

6 root 20 0 0 0 0 S 0.0 0.0 0:04.20 events/0

7 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuset

8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper

9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 netns

10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 async/mgr

11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pm

12 root 20 0 0 0 0 S 0.0 0.0 0:00.45 sync_supers

13 root 20 0 0 0 0 S 0.0 0.0 0:00.62 bdi-default

14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kintegrityd/0

15 root 20 0 0 0 0 S 0.0 0.0 0:05.89 kblockd/0

16 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpid

17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpi_notify

18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpi_hotplug

19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ata_aux

20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ata_sff/0

21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd

22 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kseriod

23 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kmmcd

25 root 20 0 0 0 0 S 0.0 0.0 0:00.08 khungtaskd

26 root 20 0 0 0 0 S 0.0 0.0 0:08.30 kswapd0

27 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd

28 root 20 0 0 0 0 S 0.0 0.0 0:00.00 aio/0

29 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ecryptfs-kthrea

30 root 20 0 0 0 0 S 0.0 0.0 0:00.00 crypto/0

35 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pciehpd

37 root 20 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0

38 root 20 0 0 0 0 S 0.0 0.0 0:00.02 scsi_eh_1

41 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kstriped

42 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kmpathd/0

43 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kmpath_handlerd

44 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksnapd

45 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kondemand/0

46 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kconservative/0

239 root 20 0 0 0 0 S 0.0 0.0 0:03.95 mpt_poll_0

240 root 20 0 0 0 0 S 0.0 0.0 0:00.00 mpt/0

241 root 20 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_2

258 root 20 0 0 0 0 S 0.0 0.0 0:05.60 jbd2/sda1-8

259 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ext4-dio-unwrit

304 root 20 0 2392 68 68 S 0.0 0.0 0:00.04 upstart-udev-br

306 root 16 -4 2440 72 68 S 0.0 0.0 0:00.06 udevd

414 root 18 -2 2328 64 60 S 0.0 0.0 0:00.00 udevd

415 root 18 -2 2328 64 60 S 0.0 0.0 0:00.00 udevd

518 root 20 0 0 0 0 S 0.0 0.0 0:02.87 vmmemctl

526 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kpsmoused

556 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kgameportd

618 syslog 20 0 33976 440 440 S 0.0 0.1 0:00.83 rsyslogd

689 root 20 0 1856 84 80 S 0.0 0.0 0:00.00 getty

693 root 20 0 1856 84 80 S 0.0 0.0 0:00.00 getty

697 root 20 0 1856 84 80 S 0.0 0.0 0:00.00 getty

698 root 20 0 1856 84 80 S 0.0 0.0 0:00.00 getty

701 root 20 0 1856 84 80 S 0.0 0.0 0:00.00 getty

703 memcache 20 0 54192 128 128 S 0.0 0.0 0:07.77 memcached

705 root 20 0 2456 268 204 S 0.0 0.1 0:00.42 cron

706 daemon 20 0 2316 0 0 S 0.0 0.0 0:00.00 atd

722 root 20 0 5640 360 256 S 0.0 0.1 0:00.53 sshd

753 MysqL 20 0 153m 456 32 S 0.0 0.1 0:20.57 MysqLd

9280 root 20 0 2780 1408 1064 S 0.0 0.3 0:00.05 login

9292 zim32 20 0 8828 6068 1536 S 0.0 1.2 0:00.26 bash

9324 root 20 0 7268 2968 2180 S 0.0 0.6 0:03.50 mc

9326 root 20 0 6252 3544 1588 S 0.0 0.7 0:00.21 bash

9735 root 20 0 0 0 0 S 0.0 0.0 0:00.00 flush-8:0

9808 root 20 0 68892 8624 4828 S 0.0 1.7 0:00.15 apache2

9814 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:01.03 apache2

9827 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.97 apache2

9842 www-data 20 0 69232 7264 3236 S 0.0 1.4 0:00.40 apache2

9844 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.40 apache2

9870 www-data 20 0 69232 7264 3236 S 0.0 1.4 0:00.22 apache2

9872 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.23 apache2

9877 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.18 apache2

9878 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.18 apache2

9888 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.07 apache2

9889 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.06 apache2

9891 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.08 apache2

9892 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.05 apache2

9893 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.06 apache2

9894 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.08 apache2

9895 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.06 apache2

9896 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.04 apache2

9897 www-data 20 0 69232 7248 3228 S 0.0 1.4 0:00.06 apache2

9898 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.03 apache2

9899 www-data 20 0 69232 7260 3236 S 0.0 1.4 0:00.06 apache2

9901 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.04 apache2

9902 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.04 apache2

9903 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.03 apache2

9904 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.08 apache2

9905 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.05 apache2

9907 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.05 apache2

9909 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.08 apache2

9911 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.04 apache2

9912 www-data 20 0 69232 7248 3228 S 0.0 1.4 0:00.04 apache2

9913 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.06 apache2

9914 www-data 20 0 69232 7260 3232 S 0.0 1.4 0:00.04 apache2

9915 www-data 20 0 69232 7260 3232 R 0.0 1.4 0:00.04 apache2

9916 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.04 apache2

9917 www-data 20 0 69232 7256 3232 S 0.0 1.4 0:00.06 apache2

9918 www-data 20 0 69232 7248 3228 S 0.0 1.4 0:00.02 apache2

9919 root 20 0 2632 1068 816 R 0.0 0.2 0:00.02 top

这是一个顶级报告每个进程的内存使用情况的情况,就好像它是唯一运行的进程一样.实际上,所有apache进程都有共享内存(公共链接库),并且正在为每个进程报告此共享内存,因此所有apache进程的总使用量似乎比实际情况更多.

有很多posts讨论如何深入和解释top和ps的输出.

process memory usage on Linux is a complex matter; you can’t just run ps and know what is going on. This is especially true when you deal with programs that create a lot of identical children processes,like Apache. ps might report that each Apache process uses 10 megabytes of memory,when the reality might be that the marginal cost of each Apache process is 1 megabyte of memory

linux 命令 kps,Linux顶级命令.内存使用情况相关推荐

  1. Linux系统快速查看CPU和内存使用情况,附各参数详解

    Linux系统中查看CPU和内存使用情况,是一个运维工程师常见的事情,下面分享一下. 目 录 1.top命令 2.ps命令 3.free命令 1.top命令 top命令是Linux下常用的性能分析工具 ...

  2. linux 查看 内存 占用,Linux终端:用smem查看内存占用情况

    无论是作为系统管理员,还是作为使用桌面版Linux的简单用户,你都会注意到,某个进程在耗用你系统的所有内存. 首先要明白Linux是如何管理内存的:我多次接到用户的反映,说运行了free命令,就是无法 ...

  3. top 命令_Linux监控cpu以及内存使用情况之top命令

    top命令是Linux下常用的性能分析工具,比如cpu.内存的使用,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程 ...

  4. linux 查看内存消耗情况,Linux终端:用smem查看内存占用情况

    无论是作为系统管理员,还是作为使用桌面版Linux的简单用户,你都会注意到,某个进程在耗用你系统的所有内存. 首先要明白Linux是如何管理内存的:我多次接到用户的反映,说运行了free命令,就是无法 ...

  5. Linux查看应用的CPU、内存使用情况

    目录 一.jps命令. 二.ps命令. 三.top命令. 四.free命令. 五.df命令. 查看应用的CPU.内存使用情况,使用jps.ps.top.free.df命令查看. 一.jps命令. 可以 ...

  6. Linux下查看根目录各文件内存占用情况

    一.服务器运行一段时间后各种的项目文件,日志文件,数据库备份登,会越来越多,在linux下可以使用 du 和 df 命令查看. 1.df -h 命令查看整体磁盘使用情况 2. 使用 du -ah -- ...

  7. Linux下查看CPU等基本命令,Linux查看CPU和内存使用情况的常用命令

    1.top top 的全屏对话模式可分为3部分:系统信息栏.命令输入栏.进程列表栏. 第一部分 -- 最上部的 系统信息栏 : 第一行(top): "00:11:04"为系统当前时 ...

  8. linux下查看系统内存使用情况的几个命令

    最近在客户现场运行的arm linux嵌入式设备出现了死机情况,由于接触linux嵌入式设备时间不长,遇到该问题后觉得束手无措.后领导提示说查看其他没有死机设备的系统资源使用情况,下面介绍下我用到的那 ...

  9. Linux:常用性能检查命令(内存、CPU 、网络、磁盘、Java应用)

    目录 MAC地址 系统版本和内核版本 内存方面 free 作用 格式 主要参数 应用实例 vmstat 作用 格式 应用实例 CPU方面 查看CPU数量 lscpu top 语法 内容解释: 网络方面 ...

最新文章

  1. matlab显示YCrCb的图像,【Matlab系列】读取并显示YUV视频文件
  2. python语言程序设计基础第二版第六章答案-Python语言程序设计基础(第2版) 课后题 第六章...
  3. Windows系统高质量Gif录制工具推荐:LICEcap录屏软件,非常小巧好用,只有200k
  4. 1、kubernetes系统基础190622
  5. 你不一定知道的几个前端小知识
  6. Windows服务安装卸载
  7. jsp中引入js文件缓存问题解决
  8. SQL trace, 10046, trcsess and tkprof in Oracle 10g(转)
  9. tftp工具使用说明
  10. 数据库MySQL数据查询---模糊查询(like和relike(或regexp))
  11. matlab中gen2par函数,R语言中的par()函数终于明白了
  12. 爬虫实例之豆瓣高分电影
  13. Windows环境下搭建Redis集群
  14. Helio X30剩魅族一家客户 联发科恢复元气要一年半
  15. win10家庭版如何修改用户名对应的用户文件夹下的用户文件名字(中文该成英文字符)
  16. 7-1 计算存款利息 (10分) 本题目要求计算存款利息
  17. 物资管理系统的设计与实现
  18. crh寄存器_寄存器-相关博客帖子 - 电子工程世界-论坛
  19. 【Clemetine】基于二项Logistic回归的电信客户流失预测
  20. mysql出现1007错误_navicat出现1007错误怎么办

热门文章

  1. 联想m7400pro清零方法_联想打印机怎么清零 联想打印机清零方法【教程】
  2. linux pcre静态编译,Linux下,Nginx部署静态网站
  3. python 示例_带有示例的Python File close()方法
  4. Java LocalDate类| getChronology()方法与示例
  5. java 逻辑表达式 布尔_使用基本逻辑门实现布尔表达式
  6. 计算机硬盘正在工作应特别注意避免,初级计算机考试题库
  7. ad18原理图器件批量修改_Altium Designer 15原理图设计基础
  8. python whl_python whl是什么文件
  9. 小米手环无法模拟门卡_颜值与功能得到全面升级,小米手环4 NFC版上手体验
  10. 6大分布式定时任务对比