vmstat free项内存持续缓慢减少,什么应用都没开,什么原因啊?

walkany 2011-05-10 01:44:56
小红帽RH5.3
vmstat free项内存持续缓慢减少,什么应用都没开,什么原因啊?
看看下面的free项。 也就几个小时就从5227340降低到了5213064

[root@enpcdpsgw04 ~]# vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
0 0 0 5227340 181900 449908 0 0 0 4 1699 1226 0 1 99 0 0
0 0 0 5227340 181900 449908 0 0 0 124 1734 1303 0 0 99 0 0

[root@enpcdpsgw04 ~]# vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 5224884 181900 450484 0 0 0 4 4 4 0 0 99 0 0
0 0 0 5224884 181900 450484 0 0 0 0 1437 1322 0 0 99 0 0
0 0 0 5224760 181900 450484 0 0 0 0 1640 1325 0 0 99 0 0

[root@enpcdpsgw04 ~]# vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 5213560 181904 449016 0 0 0 4 0 0 0 0 99 0 0
0 0 0 5213064 181904 449016 0 0 0 0 1355 1340 0 0 99 0 0
...全文
181 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
steptodream 2011-05-10
  • 打赏
  • 举报
回复
但是vmstat free项的数值确从中午1点左右的5227340 变为现在的 5203548
------------------------------
从你上面的言论可以看出 你根本没有仔细看上面大家给你的连接。

另外说一下 free -m的结果是以M为单位显示的 你的vmstat直接是k 2个显示结果的单位相差1000多倍 vmstat的当然看上去变化大 你分别除以1000 你看变化还大吗?

另外 vmstat显示的结果这样看 realfree=free的total-(free+buff+cache)
walkany 2011-05-10
  • 打赏
  • 举报
回复
[root@enpcdpsgw04 ~]# free -m
total used free shared buffers cached
Mem: 8107 3024 5082 0 177 436
-/+ buffers/cache: 2410 5696
Swap: 5279 0 5279
[root@enpcdpsgw04 ~]# free -m
total used free shared buffers cached
Mem: 8107 3024 5082 0 177 436
-/+ buffers/cache: 2410 5696
Swap: 5279 0 5279
[root@enpcdpsgw04 ~]# free -m
total used free shared buffers cached
Mem: 8107 3026 5081 0 177 436
-/+ buffers/cache: 2411 5695
Swap: 5279 0 5279


由上面的数据看,free -m 和vmstat 1 好像没关系。因为上面的total不变化, used和free也基本保持稳定。但是vmstat free项的数值确从中午1点左右的5227340 变为现在的 5203548 ,变化还是很大的。为什么呢?哪个牛侠给解释解释?
justkk 2011-05-10
  • 打赏
  • 举报
回复
呵呵,就是楼上收藏的
justkk 2011-05-10
  • 打赏
  • 举报
回复
freetstar 2011-05-10
  • 打赏
  • 举报
回复
linux内核的原则是尽量使用mem
steptodream 2011-05-10
  • 打赏
  • 举报
回复
你读一下这篇linunx内存的文章 就明白了
http://www.quke.org/log-424.html
steptodream 2011-05-10
  • 打赏
  • 举报
回复
不要看这里 free buff cache的都可以看着是未使用的!一般的监控软件都这么统计的 至于为什么 你去查这几项分别代表什么意思就知道了。
你执行free -m命令 然后看-/+ buffers/cache:那一行的统计

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧