記憶體分配的問題

時間 2022-04-09 23:50:11

1樓:

根據一般的設定方法,虛擬記憶體交換檔案最小值、最大值同時都可設為記憶體容量的1.5倍,但如果記憶體本身容量比較大,比如記憶體是512mb,那麼它占用的空間也是很可觀的。所以我們可以這樣設定虛擬記憶體的基本數值:

記憶體容量在256mb以下,就設定為1.5倍;在512mb以上,設定為記憶體容量的一半;介於256mb與512mb之間的設為與記憶體容量相同值。

2.精準設定法

由於每個人實際操作的應用程式不可能一樣,比如有些人要執行3dmax、photoshop等這樣的大型程式,而有些人可能只是打打字、玩些小遊戲,所以對虛擬記憶體的要求並不相同,於是我們就要因地制宜地精確設定虛擬記憶體空間的數值。

①先將虛擬記憶體自定義的「初始大小」、「最大值」設為兩個相同的數值,比如500mb;

②然後依次開啟「控制面板→管理工具→效能」,在出現的「效能」對話方塊中,左側欄目中的「效能日誌和警報」,選中其下的「計數器日誌」,在右側欄目中空白處點選右鍵,選擇右鍵選單中的「新建日誌設定」選項;

③在彈出的對話方塊「名稱」一欄中填入任意名稱,比如「虛擬記憶體測試」。在出現視窗中點選「新增計數器」按鈕進入下乙個視窗;

④在該視窗中開啟「效能物件」的下拉列表,選擇其中的「paging file」,勾選「從列表中選擇計數器」,並在下方的欄目中選擇「%usage peak」;勾選「從列表中選擇範例」,在下方的欄目中選擇「_total」,再依次點選「新增→關閉」結束

2樓:

一般設定是物理記憶體的1.5倍到2倍.

c 繼承後的記憶體分配問題,c 中給結構體分配動態記憶體的問題 用new嗎 怎麼用

柳生十連兵 不能訪問是不能直接通過派生類物件直接呼叫,但是可以通過派生類的成員函式呼叫基類的公有函式來訪問基類的私有屬性.難道編譯器會分配一塊記憶體放著不管造成記憶體洩漏? 墨夷欣笑 因為在派生類中通過可以定義新函式成員來訪問這些記憶體 間接訪問 比如呼叫基類派生下來的成員函式 所以這些記憶體是可以...

求解!C 裡定義變數後記憶體分配問題!

樓主,首先要明確一件事。靜態記憶體是被放在棧中的。你說的堆疊實際上就是棧區 c 中,記憶體的分配方式分兩種,一種是靜態的,一種是動態的。這裡面你所分配的都是靜態記憶體,而靜態記憶體是儲存在棧區中的。棧區有乙個特點,其生長方向是向著位址減少的方向的。也就是說,你每次靜態的分配乙個變數,其位址會比之前的...

c語言關於為指標的指標分配記憶體的問題

首先 int 是一個二級指標,它是指標的指標,如果你要申請一個二維陣列,有下面兩個方法 int val int malloc sizeof int 10 int i for i 0 i 10 val i int malloc sizeof int 10 然後你可以這樣引用 val m n value...