我不知道是否有一個malloc庫提供接口到free-ed內存回到操作系統時調用它..... 如果沒有,我該怎麼做才能做到這一點?是否有某種malloc庫提供接口來釋放內存回os?
0
A
回答
0
在某些操作系統下,您可以使用sbrk
來減小競技場的大小。這可能會或可能不會將該內存移交給操作系統。
在當今虛擬內存的世界中,它可能並不是真的有必要。有一個很好的機會,如果你只是停止使用內存,它會被換出,並且永遠不會買回主存儲器(儘管它可能仍佔用地址空間和交換文件空間) - 這一切都取決於操作系統。
0
應該在free()
自動發生,但有時一個明確malloc_trim()
幫助:
相關問題
- 1. 「malloc」ed內存是否隱式釋放?
- 2. malloc本身是否提供某種同步?
- 3. Java是否提供某種Register \「Cookies」來存儲臨時數據?
- 4. 解釋緩衝區 - 它是否也提供OS緩存
- 5. 是否可以釋放現有內存?
- 6. malloc/free。可以從釋放的內存
- 7. C++內存釋放,在這種情況下是否需要?
- 8. python2是否不願釋放內存?
- 9. 我是否正確釋放內存?
- 10. 是否可以釋放UIWebView的內存?
- 11. ArrayList.clear()方法是否釋放內存?
- 12. Java VM - 釋放的內存是否返回到操作系統?
- 13. COM類在.NET中返回byte [] - 是否釋放內存
- 14. 的malloc&釋放calloc
- 15. 是否有可能提供實施Go接口從python
- 16. 是否有某種Grooveshark API?
- 17. malloc + strdup是否泄漏內存?
- 18. PHPExcel沒有釋放內存
- 19. 在大數據處理期間是否有任何方法來釋放內存?
- 20. BitmapDescriptorFactory是否提供緩存?
- 21. OS X和FSEvents:如何釋放提供給FSEventStreamRef的回調指針?
- 22. 釋放內存
- 23. 釋放內存
- 24. 當munmap是glibc時,mmap小內存將釋放映射內存到OS?
- 25. 免費和Malloc在循環 - 正確的方式來釋放內存?
- 26. 如何在使用malloc時正確使用free()來釋放內存?
- 27. 存儲庫是否應該提供所有數據到服務?
- 28. malloc並獲取最近釋放的內存
- 29. malloc會在函數結束時自動釋放內存嗎?
- 30. 如何在使用execvp後釋放由malloc創建的內存?