释放内存

释放内存

       Linux采取的是最快速操作,就算程序关闭掉,为了后面的可能会用的概率而保证这些数据可能还位于内存中,所以导致4G的内存,随便跑跑程序就到了3.6G了,只剩下几百兆,就算是很大的内存也是如此,我一个同事用的是24G的内存,跑网络程序,随便一跑就到了20G,这里有个比较简单的释放内存的方法:

l  sync

l  echo 3 > /proc/sys/vm/drop-cache

这样就会释放出很大一部分的内存,但是可能对于网络数据的接收发送有影响,对于实时收发的程序,可以在程序中采取一定的策略。