linux何时自动释放内存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux何时自动释放内存相关的知识,希望对你有一定的参考价值。
参考技术A 是后者“当有某程序需要占用大内存时linux会自动释放cache”linux的理念是内存空着不用白不用,因此会使用空闲内存来做buffer和cache。
我的一台虚拟机运行了JBOSS,在运行一段时间后,查看内存使用情况:
[root@JBOSS
~]#
free
-m
total
used
free
shared
buffers
cached
Mem:
3949
2928
1021
0
308
1278
-/+
buffers/cache:
1341
2608
Swap:
4094
0
4094
可以看出,内存已用2928M,但实际除去
buffers/cache后实际只使用了1341M。你若不管它,内存是不会释放的,而且也没必要释放。
以上是关于linux何时自动释放内存的主要内容,如果未能解决你的问题,请参考以下文章
在函数中定义数组:float fltNum[10],该数组在内存中是如何被分配内存空间?何时被释放内存空间?c语言中