[IceWarp 爱思华宝] 论坛 Web2.0系统, 在线考试系统, 在线学习系统, 在线商城, ERP 系统, 手机同步, 企业邮箱, web2.0, bbs, wiki, Blog, push
Merak v10 是 Web2.0 平台, 是无限及超越 Infinity and Beyond 邮箱管理系统, 邮件, 邮件收发系统, AJAX, 电子邮件软件, email server, mail server, 邮件服务器, webmail, ajax, sip, syncml, voip, xmpp, jabber, instant messaging, groupware, groupware, anti-spam, anti-virus, smtp, pop3, imap, web2.0, bbs, wiki, caldav, push mail, 企业邮, 客户管理系统, CRM, 爱思华宝, 在线服务系统, 防御

常见问题与解答 (FAQ)常见问题与解答 (FAQ)   搜索搜索   成员列表成员列表   成员组成员组   注册注册  mail, oaemail,微力系统, 服务器租用,
个人资料个人资料   登陆查看您的私人留言登陆查看您的私人留言   登陆登陆 邮件服务器, 爱思华宝邮件服务器, 爱思华宝企业邮, 爱思华宝企业邮箱, vosip, 企业邮局, 收费邮箱, 海外邮箱, 海外转发, 商务邮箱, 邮件监控, 邮件备份, 邮件恢复, 反垃圾邮箱,oip,
Linux 显示内存不足释疑

 
发表新帖   回复帖子    [IceWarp 爱思华宝] 论坛 首页 -> Merak for Linux, Red Hat, 红旗 Red Flag, Fedora, & BSD
阅读上一个主题 :: 阅读下一个主题  
作者 留言
dirone
Site Admin


注册时间: 2007-08-02
帖子: 116

帖子发表于: 星期日 五月 16, 2010 12:48 pm    发表主题: Linux 显示内存不足释疑 引用并回复

昨天一客户的 Linux 服务器上线,服务器表示良好,性能稳定,客户非常满意。 今天早上客户忽然电话到我手机,说发现服务器内存情况存在异常,担心服务器无法长期稳定运行,经过一番沟通,才发现虚惊一场。为免大家存在同样担心,现将情况汇报如下:

客户问题: 在 Linux 下用 Top 命令显示系统的物理内存消耗速度惊人,才16小时左右 8 G 的物理内存仅剩不到 2G 空闲空间, 如按这种速度下去再过8小时物理内存将完全耗尽,从而对系统稳定性提出严重质疑。

回复: Top 命令显示的物理内存使用情况并不能代表系统中内存真正的使用状态, 我们知道 Linux 下的内存主要用于三个部份。 1、 系统内核使用, 2、系统内核调用的各应用程序(如 IceWarp 的各项服务)使用, 3、 Buffers 和 Cache 。 第1,2部份我们就不讲了, 第3部份的 buffers /Cache 就是系统的缓冲区和缓存,主要用于存储程序执行时所需的数据, 以及缓存需要写入和读出的磁盘文件,以减少对磁盘 IO 的访问及所带来的压力。

正常情况下, Linux 会将尽可能多的可用物理内存分配给 buffers/cache , 以充份利用物理内存(这点和 Windows 不同, windows 即使还有空闲物理内存,也会按比例使用虚拟内存), 所以我们看到 top 中 空闲内存在不断减少,而 buffers 数目增加。

需要说明的是:已运行的程序(如 IceWarp 的各项服务)后续使用的内存绝大多数来自于 buffers/cache 中空闲的 buffers/cache(总buffers/cache= 已用 buffers/cache + 空闲 buffers/cache ), 所以我们可以理解为程序可使用的内存= 空闲物理内存+ 空闲 buffers 。因此并不是空闲物理内存减少就表示内存不足。在此推荐使用 command free -m 查看系统真正可用的内存。 如下所示:

[root@ice_**** ~]# free -m
total used free shared buffers cached
Mem: 8096 7003 1093 0 236 6421
-/+ buffers/cache: 346 7750
Swap: 1983 0 1983

所以上例中可用的内存还有 1093 + 7750 M 。



综上所述, 用户服务器的内存现在还是充足的! 可能有些用户会问, 如何确定系统内存不足呢? 我一般都用一个最简单的方法,就是看系统的 swap 空间否经常被使用,并且使用量会持续的增加。

随笔,难免有所疏漏及错误,欢迎指正。
返回页首
阅览成员资料 (Profile) 发送私人留言 (PM)
从以前的帖子开始显示:   
发表新帖   回复帖子    [IceWarp 爱思华宝] 论坛 首页 -> Merak for Linux, Red Hat, 红旗 Red Flag, Fedora, & BSD 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的帖子
不能在这个论坛删除自己的帖子
不能在这个论坛发表民意调查



电话:+86.755 25195061      传真:+86.755 25195039      建议使用 IE 浏览器
© 2008 IceWarp Ltd. All rights reserved.     Version: 2550     粤ICP备07033118号