全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 2081|回复: 6
打印 上一主题 下一主题

[疑问] webmin 和 putty查看的内存差异

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-16 16:15:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
webmin 显示的内存情况:498.06 MB total, 120.08 MB used
putty命令查看的
             total       used       free     shared    buffers     cached
Mem:           498           425            72          0        105        207

差异这么大么?哪个准确?

经过百度知道
           total       used       free     shared    buffers     cached
Mem:        510016     452744      57272          0     109060     214452
-/+ buffers/cache:     129232     380784
Swap:      1048568          8    1048560

第一行说明 510016 RAM 中有 452744MB “正在使用”。下一行告诉我们尽管有 452744 内存正在使用,但是应用程序只使用了其中的 129232 ;缓冲区和高速缓存使用了其余的内存。

[ 本帖最后由 host 于 2011-3-16 17:42 编辑 ]
2#
发表于 2011-3-16 16:34:53 | 只看该作者
putty是真实的
3#
发表于 2011-3-16 16:36:22 | 只看该作者
used是会变动的,所以,你不可能2次同时计算
4#
 楼主| 发表于 2011-3-16 16:49:09 | 只看该作者
原帖由 Globalization 于 2011-3-16 16:36 发表
used是会变动的,所以,你不可能2次同时计算

不太明白哦,网上找了找资料:

在Linux下用ps或者top可以查看每个进程占用内存情况。
但是它们显示的时候都完全包含共享库所占用的内存。例如进程1和2都使用一个共享库 3,3占用内存1m,那么在ps中,进程1占用的内存完全包含这1m,进程2也一样。在exmap这个工具中,它可以识别某个共享库被多少进程使用,因此 将所占用的内存平摊在各进程的内存使用量中。在上例中,1和2各用500k
除共享库外,它还可以识别某个文件由多少进程在打开以及在各个进程中的内存占用情况。
该程序依赖于exmap.ko该模块,使用时用insmod加载即可
5#
发表于 2011-3-16 17:15:10 | 只看该作者
看free -m跟探针的好
webmin貌似还有点延迟
6#
 楼主| 发表于 2011-3-16 17:44:49 | 只看该作者
原帖由 cyberdog 于 2011-3-16 17:15 发表
看free -m跟探针的好
webmin貌似还有点延迟


关键是数值代表的含义搞清楚了,
             total       used       free     shared    buffers     cached
Mem:           498        442         55          0        106        209
-/+ buffers/cache:        126        371
Swap:         1023          0       1023

下一步优化内存
7#
发表于 2011-3-16 18:08:41 | 只看该作者
top的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-1 18:50 , Processed in 0.059273 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表