Cisco网络技术论坛

返回   Cisco网络技术论坛 > 其他技术区 > Linux/Unix技术

Linux/Unix技术 Unix、Linux、FreeBSD等技术

发表新主题 回复
 
主题工具
旧 2013-01-01, 21:32   #1
fanya
注册用户
级别:1 | 在线时长:5小时 | 升级还需:7小时
 
注册日期: Dec 2012
帖子: 37
现金:211金币
资产:211金币
声望力: 0
声望: 10 fanya 向着好的方向发展
声望力: 0
fanya 向着好的方向发展
Linux系统内存占用90%以上——解决方法

Linux系统内存占用90%以上——解决方法

首先要明确一个问题:Linux系统内存占用90%以上,是否属于正常范围?网上有详细的解释,这属于正常现象~~~

Linux/Unix系统管理内存的方式和windows是不一样的,即便是一个负载很小的linux,跑几天后,内存占用量也将达到90%以上,即便无人访问,这个数字是完全正常的。但是,这个内存占用量不会达到100%的,每天夜里系统都会执行/etc/cron.daily进行内存优化。

Linux/Unix系统是非常稳健的,虽然内存占用显示90%以上,但依然可保证365天以上无须重启。对于Linux系统,评估其压力的主要指标是最近5分钟的负载指数:比如用w命令或者top去看,可以看到“0.70 0.35 0.01”这样的数字,分别表示5分钟内的、10分钟内的、15分钟内排队的进程数,只要第一个数字即5分钟内的负载不大于5,系统就是健康的,不用做任何维护;如果这个数字大于了5,那么通常系统速度就会变慢,一般有如下几种可能:

1) 有程序占用大量CPU,使用top命令来检查(看看是否有java程序锁死之类的故障)

2) 有程序占用大量内存,使得内存真正不够用了(这个才是真正需要加内存的时候),
比如由于MySQL在较大负载下运行容量为GB级别的数据库导致内存不够用,需要给服务器插入更多物理内存

3) 磁盘系统读写故障,IO吞吐错误造成CPU负载上升,需要光盘引导进入单用户模式扫描修复磁盘,修不好就只能更换新硬盘了

因此,对于Linux/Unix系统内存占用的百分比,无须过于关心,一般检查系统负载参数即可

但也可以手动进行内存释放,具体操作如下:

[root@ajcheng]# cat /proc/sys/vm/drop_caches
0
首先,/proc/sys/vm/drop_caches的值,默认为0
[root@ajcheng]# sync
手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)
[root@ajcheng]# echo 3 > /proc/sys/vm/drop_caches
[root@ajcheng]# cat /proc/sys/vm/drop_caches
3
将/proc/sys/vm/drop_caches值设为3
[root@ajcheng]# free -m
total used free shared buffers cached
Mem: 249 66 182 0 0 11
-/+ buffers/cache: 55 194
Swap: 511 0 511
再来运行free命令,发现现在的used为66MB,free为182MB,buffers为0MB,cached为11MB.那么有效的释放了buffer和cache.

www.888bjl.net

此帖于 2013-01-01 21:37 被 fanya 编辑。
帅哥 fanya 当前离线  
回复时引用此帖
发表新主题 回复

主题工具

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转

相似的主题
主题 主题作者 版面 回复 最后发表
中国数据8027——解决内存占用过多,可以做以下配置: 八零二七 网络基础知识 0 2012-02-08 17:48
使用英文主机时出现ACCESS错误的解决方法 7data-802 网络基础知识 0 2011-10-20 18:04
Windows 7操作系统内存占用大原因分析 snyliu6 Windows技术 0 2010-12-12 23:37
Linux服务器中常见故障的一些解决方案。 caoqiang 网络基础知识 1 2010-09-10 10:00
【分享】Windows 7 无法休眠故障的解决方法 easthome.com Windows技术 2 2010-08-17 15:07


所有时间均为北京时间。现在的时间是 05:27


Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2018,Jelsoft Enterprises Ltd.
增强包 [3.4] 制作: PHP源动力   官方中文站: vBulletin 中文
Copyright © 2003 - 2013 Net130.com, All Rights Reserved 备案号:皖ICP备11007528号