最近遇到一個搞不明白的問題,以前使用的2.6版本32M的內核,內核剩余可用記憶體低于1M,system函式也可以隨便執行。現在切換到3.1版本的64M內核,剩余記憶體低于15M的時候sysytem函式就回傳失敗了(回傳-1)。
system函式會呼叫fock復制父行程的堆疊資訊,理論上fock執行的時候確實需要參考父行程的記憶體消耗,2.6的版本應該也有問題,但是我2.6版本的內核大批量應用了很多年,一直好好的。難道2.6內核的system不是嚴格fock出來的行程嗎?
小白求解 !!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/251243.html
標籤:內核源代碼研究區
下一篇:遠程啟動客戶端軟體
