1
A
回答
3
真的很容易做到。你所要做的就是在模塊初始化函數中動態地分配內存,並且它們不能在退出函數中釋放它。換句話說,創建一個故意的內存泄漏。
雖然在初始化時需要小心,以避免多次執行分配(和系統調用表修補)。我強烈建議不要這樣做,只要模塊已加載,只保持監視代碼處於活動狀態。事後保持活躍意味着你有多重負載問題,並且它也會讓你的模塊的用戶感到驚訝。
+0
呵呵,我真的沒想到會這麼簡單:P因此,當進程死亡時,由進程獲得的內存分配的一般規則不適用於內核/內核模塊,對吧? – alexandernst
+2
正確。內核中沒有手持設備;) –
相關問題
- 1. 將.NET對象存儲到內存並在退出後將其留在那裏
- 2. CSS動畫 - 如何讓它在動畫之後留在那裏?
- 3. 重新加載後留在那裏
- 4. 退出後,應用程序停留在內存中
- 5. 如何讓div出現在那裏
- 6. 如果存在,那麼退出VBS
- 7. Alloc init保留?
- 8. Excel的VBA自動化在退出後在內存中留下進程
- 9. checkbox.Visible = false;但它在那裏?
- 10. 程序退出後,二進制文件是否保留在內存中?
- 11. C#控制檯應用程序退出後仍駐留在內存中
- 12. java內存不足然後退出
- 13. 退出c#應用程序將其留在內存中
- 14. 本地通知消失在手機的狀態欄。如何讓它留在那裏,直到有人訪問它
- 15. 如何讓我的程序在進入退出後退出
- 16. jquery qTip:使標註留在那裏
- 17. 內存釋放與ALLOC
- 18. 「Echo」如何在那裏留下我提交的內容?
- 19. 讓所有在那裏FIELDA在MySQL中
- 20. 輸出應該在那裏?
- 21. 退出WinSCP後保留臨時文件
- 22. 讓它退出並繼續工作
- 23. tcmalloc:大ALLOC了內存在蒙戈
- 24. 的Alloc initWithString VS保留
- 25. 目標C:保留VS ALLOC
- 26. 內存泄漏它在哪裏
- 27. 索引建築物退出,如何從那裏繼續
- 28. phonegate的localStorage將在退出應用程序後存儲內容?
- 29. 如何在PThread退出後回收內存?
- 30. .ipa,在那裏我可以找到它
我不確定它是否需要一些特殊的東西......但這裏是我的建議:將該指針設置爲全局,並在您希望使用該內存的其他文件中使用該指針? – 2013-11-28 09:08:37
@ user9000該內存將被標記爲可執行文件並且它將保存它自己的代碼,該代碼將從系統調用表中調用。 – alexandernst
分配給分配進程的內存在進程終止後被釋放。如果您的程序退出,則無法挽救其內存。也許,使用文件共享數據。 – erbdex