Linux内存占用大?简单说下Linux的内存机制

转载 2013年12月02日 13:15:16

最近经常有客户问到为什么Linux下,安装各种环境后,无意间发现内存不够用了,如系统原有512M内存,差不多使用了近80%的内存,看起来似乎不够用,其实,这是Linux内存管理的特性。

Linux的内存管理特性十分优秀,它不同于Windows。Linux充分的考虑到系统数据交换速率的问题,利用空闲的内存,划出一部分空间做 Cache(缓存) 和 buffers(缓冲),提高系统速度和减少损耗。

其中Cache(高速缓存)是Linux内核的主要缓存,因为物理内存的访问速度比磁盘快10倍以上,将磁盘内的内容预读进物理内存,然后把直接对磁盘的访问改变为对物理内存的访问。减少对磁盘的读写(I/O)操作,还可提高系统效率。

下面截图是一个Linux虚拟主机服务器探针:

xitongfuzaifree

如何看物理内存的使用率呢?

第一行:物理内存(物理内存占用+Linux内存机制缓冲)

指的是这台服务器一共拥有多少物理内存,占用率包括物理占用+Cache+Buffers。

第二行:单独显示系统用的缓冲容量(即Linux内存机制缓冲)

第三行:系统真实内存使用量(如果不做缓冲,真实占用的内存)

第四行:SWAP交换区(类似于Windows的虚拟内存)

http://vpszn.net/vpsapply/081002321356.html

linux 内存分配机制

这几天在观察apache使用内存情况,所以特意了解了下linux的内存机制,发现一篇写得还不错。转来看看。 一般来说在ps aux中看到的rss就是进程所占用的物理内存。但是如果将所有程序的rss加...
  • koozxcv
  • koozxcv
  • 2015年10月28日 17:02
  • 1832

Linux内存占用过高?非也

Linux内存占用过高
  • zhkmxx930
  • zhkmxx930
  • 2016年03月08日 00:09
  • 1574

linux内存一直占满问题

用的阿里云,开始是512的内存,数据量增大后,说卡,后面增加到1G,还是很快用光了,后面一下加到 4G,开始还好,后面没两天又跑满了,查了资料,才明白。 [root@iZ9488z4qfcZ ~]# ...
  • lengyue1084
  • lengyue1084
  • 2016年05月24日 10:32
  • 6710

Linux系统used内存占用很大,而实际系统中个进程并没有占用这么多内存

问题新装服务器,used内存占用很大,而实际系统中个进程并没有占用这么多内存现象top查看下,used很大,如果有其他外部程序向监控服务器的内存,used实际是个比较关键的指标,而该指标却并没有反应出...
  • wangcheng6666
  • wangcheng6666
  • 2017年07月15日 16:00
  • 1703

深入理解Linux内存管理机制

深入理解Linux内存管理机制(一) 浏览次数:595次2012年08月03日淘宝核心系统团队博客字号: 大 中 小 分享到:QQ空间新浪微博腾讯微博人人网豆瓣网开心网更多1 深...
  • haiross
  • haiross
  • 2014年08月29日 10:45
  • 2165

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

linux服务器运行一段时间,free内存就快没有了,原来是Linux内核机制,不是内存泄露...
  • wangcg123
  • wangcg123
  • 2016年09月22日 17:47
  • 3393

linux 内存占用过大分析

1、使用 free -g 查看内存使用情况: 2、查看进程占用的内存情况: ps aux|awk '{sum+=$6} END {print sum/1024}' 结果发现占用了 1...
  • xiongzhichao
  • xiongzhichao
  • 2017年03月03日 14:42
  • 6543

linux内存占用分析

想必在Linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到V...
  • yin_pengpeng
  • yin_pengpeng
  • 2017年03月16日 21:23
  • 724

linux查看内存使用情况,停掉特定的无用的使用内存较多的进程

查看linux占用内存/CPU最多的进程 可以使用一下命令查使用内存最多的10个进程      ps -aux | sort -k4nr | head -n 10 ...
  • lexang1
  • lexang1
  • 2017年06月20日 16:16
  • 585

Linux下常用系统分析工具总结(CPU,网络,磁盘,内存)

http://os.51cto.com/art/201706/543760.htm?utm_source=tuicool&utm_medium=referral 对于程序员来说,整个计算...
  • u011001084
  • u011001084
  • 2017年07月03日 10:15
  • 374
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux内存占用大?简单说下Linux的内存机制
举报原因:
原因补充:

(最多只允许输入30个字)