我的嵌入式系統運行Linux 3.10.14。內存溢出!在Linux中
運行時,我的應用程序打印出此消息。
ERR: Memory overflow! free bytes=56000, bytes used=4040000, bytes to allocate=84000
但是當我做「自由」時,似乎我有足夠的空閒內存。
/ # free
total used free shared buffers
Mem: 27652 20788 6864 0 0
-/+ buffers: 20788 6864
Swap: 0 0 0
錯誤消息的任何可能的根本原因? 或者如何使用空閒內存到最後1個字節?
如果我缺少任何信息,請發表評論。 謝謝!
內核會保留一些內存爲它的用途。如果內核不能分配任何內存,系統將會出現恐慌,因此它必須具有可用空間。您可以調整我不熟悉的數量。 – Robo