搜索
Hi~登录注册
查看: 1426|回复: 0

简单说下linux内存占用机制

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-2-10 13:43:10 | 显示全部楼层 |阅读模式
最近经常有客户问到为什么Linux下,安装各种环境后,无意间发现内存不够用了,如系统原有512M内存,差不多使用了近80%的内存,看起来似乎不够用,其实,这是Linux内存管理的特性。
Linux的内存管理特性十分优秀,它不同于Windows。Linux充分的考虑到系统数据交换速率的问题,利用空闲的内存,划出一部分空间做 Cache(缓存) 和 buffers(缓冲),提高系统速度和减少损耗。
其中Cache(高速缓存)是Linux内核的主要缓存,因为物理内存的访问速度比磁盘快10倍以上,将磁盘内的内容预读进物理内存,然后把直接对磁盘的访问改变为对物理内存的访问。减少对磁盘的读写(I/O)操作,还可提高系统效率。

首先,在虚拟主机上挂个探针,然后在内存使用状况处
如何看物理内存的使用率呢?
第一行:物理内存(物理内存占用+Linux内存机制缓冲)
指的是这台服务器一共拥有多少物理内存,占用率包括物理占用+Cache+Buffers。
第二行:单独显示系统用的缓冲容量(即Linux内存机制缓冲)
第三行:系统真实内存使用量(如果不做缓冲,真实占用的内存)
第四行:SWAP交换区(类似于Windows的虚拟内存)
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表