Chinaunix首页 | 论坛 | 博客
  • 博客访问: 336621
  • 博文数量: 39
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 09:21
文章分类

全部博文(39)

文章存档

2019年(18)

2018年(20)

2014年(1)

分类: LINUX

2018-09-26 11:26:11

内存分配机制:
优先使用物理内存,当物理内存还充足的时候,不会主动释放占用的内存,如果应用程序关闭,占用的内存会作为缓存使用。当物理内存不足的时候,一般使用率在达到90%时,开始使用swap内存。如果物理内存耗尽,系统还能正常运行,但是运行会非常缓慢,如果swap空间耗尽,系统就会发生错误,服务无法运行。正常情况下,swap的占用率达到30%以上的时候,就会影响系统的处理效率。swap空间的大小一般会大于或等于物理内存的大小,最小不小于64M 。

/home/merge>free -m
             total       used       free     shared    buffers     cached
Mem:          3832       3113        718          0         84       1655
-/+ buffers/cache:       1373       2459
Swap:         3967         66       3901
/home/merge>

total: 内存总数
used: 已经使用内存数
free: 完全空闲内存
shared: 多个进程共享的内存
buffers: 用于块设备数据缓冲,记录文件系统metadata(目录,权限,属性等)
cached: 用于文件内容的缓冲


物理内存为3832M,使用3113M,空闲718M,系统可使用的内存为2457M=718M+84M+1655M。
使用的3113M中,被应用程序使用的是 1374M=3113M-84M-1655M 。


阅读(2224) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~