Linux系统内存占用90%以上, 这正常么?
2007-11-19 16:54:40 来源:WEB开发网核心提示: Linux/Unix系统管理内存的方式和windows是不一样的 即便是一个负载很小的linux,跑几天后,Linux系统内存占用90%以上, 这正常么?,内存占用量也将达到90%以上 即便无人访问 这个数字是完全正常的 但是,这个内存占用量不会达到100%的 每天夜里系统都会执行/etc/cron.daily进行内
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(和PHP搭配之最佳组合)在较大负载下运行容量为GB级别的数据库导致内存不够用,需要给服务器插入更多物理内存
3) 磁盘系统读写故障,IO吞吐错误造成CPU负载上升,
需要光盘引导进入单用户模式扫描修复磁盘,修不好就只能更换新硬盘了
因此,对于Linux/Unix系统内存占用的百分比,无须过于关心
一般检查系统负载参数即可
即便是一个负载很小的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(和PHP搭配之最佳组合)在较大负载下运行容量为GB级别的数据库导致内存不够用,需要给服务器插入更多物理内存
3) 磁盘系统读写故障,IO吞吐错误造成CPU负载上升,
需要光盘引导进入单用户模式扫描修复磁盘,修不好就只能更换新硬盘了
因此,对于Linux/Unix系统内存占用的百分比,无须过于关心
一般检查系统负载参数即可
- ››linux下两台服务器文件实时同步方案设计和实现
- ››Linux文件描述符中的close on exec标志位
- ››Linux下管道使用的一些限制
- ››Linux 误删/usr/bin 解决方法
- ››linux 添加新用户并赋予sudo执行权限
- ››linux常用软件安装方法
- ››Linux的分区已经被你从Windows中删除,系统启动后...
- ››linux enable命令大全
- ››Linux实现基于Loopback的NVI(NAT Virtual Interfa...
- ››Linux远程访问windows时,出现"连接被对端重...
- ››linux中使用head命令和tail命令查看文件中的指定行...
- ››linux swap 分区调控(swap分区 lvm管理)
更多精彩
赞助商链接