科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道Linux系统内存90%以上被使用,正常吗?

Linux系统内存90%以上被使用,正常吗?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

即便是一个负载很小的linux,跑几天后,内存占用量也将达到90%以上Linux/Unix系统是非常稳健的,虽然内存占用显示90%以上,但依然可保证365天以上无须重启。

2008年3月17日

关键字: CPU unix 服务器 系统内存 Linux 操作系统 IO

  • 评论
  • 分享微博
  • 分享邮件

  问题

  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系统内存占用的百分比,无须过于关心

  一般检查系统负载参数即可

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章