最新消息:由于垃圾评论泛滥,本站使用了自动删除评论mysql语句,评论请勿使用纯英文或数字

Linux内存占用大? 内存机制说明

社会百态 骑猪看月亮 1331浏览 1评论

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

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

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

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

33.jpg

     第一行:如何看物理内存的使用率呢?
指的是这台服务器一共拥有多少物理内存,占用率包括物理占用+Cache+Buffers。 

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

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

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

转载请注明:骑猪看月亮 » Linux内存占用大? 内存机制说明

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 不错,分析的很到位 {smile:12}
    Sanci11个月前 (10-26)回复