0%

C语言 memory释放内存

释放内存

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

1
2
sync
echo 3 > /proc/sys/vm/drop-cache

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

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道