内存分配机制:
优先使用物理内存,当物理内存还充足的时候,不会主动释放占用的内存,如果应用程序关闭,占用的内存会作为缓存使用。当物理内存不足的时候,一般使用率在达到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) |