我有一個非常內存密集型C#桌面應用程序,我的問題是:增加了計算機更好的RAM(單個應用程序),或者它只是在同樣的支持許多應用程序更好時間?的內存限制應用程序可用
我的操作系統是Windows 7(64位)。
爲了解釋更多,我所知道的是,進程可用的內存是堆棧(每個線程)和堆。該堆棧獨立於計算機的RAM,通常是確定其大小的操作系統。但堆大得多,建議將大對象放在堆上(這就是C#中的new
所做的,它從堆中獲取內存)。
所以問題再次是:擴展計算機的RAM擴展可用於每個進程的堆?每個進程都有一堆,還是隻有一堆?
+1的精彩文章。非常感謝你。你說的對,我們的操作系統課程似乎錯過了很多重要的概念...... – OmarOthman 2012-03-18 02:49:20