我的任務是減少Windows CE 5.0
應用程序的內存佔用。我遇到Rob Tiffany's highly cited article,它建議使用受管DLL來將代碼保留在進程的插槽之外。但有一些我不明白。託管代碼的大小如何影響內存佔用量?
文章說,
JIT編譯器在你的插槽運行,它IL拉從1 GB空間,需要編譯當前調用堆棧。
這意味着受管DLL中的所有代碼可能最終都會在進程的槽中結束。雖然這將有助於其他進程通過不加載公共區域的代碼如何幫助這個過程? FWIW文章也提到
這也減少了有你的
我唯一的想法內部分配的內存量,只是作爲代碼被拉入插槽它也推/換出。但這只是一個瘋狂的猜測,可能完全是假的。
謝謝你的詳細回覆。 –