如果我有一個15M的.NET程序集並且程序調用了一個方法,那麼整個程序集是否會加載到內存中並使用15M或更少? (假設程序集在運行時沒有分配任何內存)整個.NET程序集是否被加載到內存中或者只是使用了哪些部分?
4
A
回答
2
AFAIK,所有程序集都加載到當前AppDomain中;
同時,檢查主題此鏈接瞭解更多信息:Why isn't there an Assembly.Unload method?
+0
該鏈接是相當古老。 Pre 2.0? – 2009-10-14 20:01:43
0
這個怎麼樣?如果我們捕獲程序的進程轉儲(完全內存轉儲),我們可以從該轉儲中提取所有程序集。這是所有程序集實際加載到內存的標誌嗎?
相關問題
- 1. cPickle或pickle是否將整個結構加載到內存中?
- 2. Asp.net內存使用情況 - 知道哪個部分是應用程序,哪部分是內存緩存
- 3. .NET程序集內部加載
- 4. 你是否控制了個人應用程序或整個項目或兩者?
- 5. 是否將整個Inode表加載到主內存中
- 6. 如何識別對象是否只是被引用或只是被複制? .net內存管理
- 7. Java的UrlConnection是否緩衝了內存中的整個下載?
- 8. 當一個DLL被加載到內存中時,哪些部分可以在進程之間共享?
- 9. 檢查一個內存頁面是否被加載到內存中
- 10. OMNeT ++的一個程序的內存是否只能使用2GB?
- 11. 如何檢查哪些表被加載到內存中?
- 12. ILMerge是否實際合併程序集,或者只是將所有內容都放在一個文件中?
- 13. 是否可以爲.NET應用程序或只是一個線程設置CultureInfo?
- 14. 是否window.onload意味着整個內容已被加載?
- 15. 代碼非靜態變量的哪部分被加載到內存中?
- 16. 哪個.NET運行時是我在COM +中使用的.NET程序集?
- 17. 從內存中加載程序集
- 18. 將PDF部分加載到內存中
- 19. 確定哪個.net程序集加載另一個
- 20. 是否有人向日本部署了.NET WinForms應用程序
- 21. Scanner類是否將整個文件一次加載到內存中?
- 22. Flex FileReference upload()和.data ...這是否將整個文件加載到內存中?
- 23. MATLAB是否通過.NET調用獨立於.NET應用程序使用內存?
- 24. VS2012是否還包含win32部件?或者它只是WPF?
- 25. .NET程序集加載
- 26. 如何知道應用程序數據是否被清除或應用程序是否被卸載?
- 27. C# - 加載圖像只是部分
- 28. Symfony:重新加載只是部分
- 29. 內容提供者是我的應用程序的一部分?
- 30. 在PHP應用程序(CakePHP)中使用內存。或者它是Linux配置?
順便說一句,這個鏈接包含許多有用的信息:http://msdn.microsoft.com/en-us/magazine/cc163791.aspx – 2009-10-14 19:50:44