阿....不好意思,我找不到那個釋放記憶體的了... 4 k9 O& n" k! Q2 g- I4 m5 S H ( I! s# R& C+ `4 q( J; J! D原來在 3DM 看到的說,剛剛去找,已經找不到(為啥那麼大一個論壇的搜尋功能不能用阿... ) . n8 h& x l* v# Z 4 Q. o; Q+ N2 k s* Z, K+ `# G-----------------------------------我是分隔線--------------------------------------------- ( z8 T) d3 T/ N % Y9 E( Y, G+ S4 T不過,來說一下好了,基本上 虛擬記憶體的大小最大設定為實體記憶體的 1.5 倍就好了。# T* W5 L: L! Z5 W% u2 t: a
& A/ _2 t3 X( A$ Y( }: _
依我的理解......會這樣的情形,其實是因為 GAME 一直把資料丟進實體記憶體, 0 }7 X. c" R2 C: s) `6 n: E* [ o* e6 v1 M
而一段時間後系統會自動判定,該將哪些資料丟進虛擬記憶體裡面, q, ?- k" B4 K* l
; B$ _; v! h& Q4 x. }2 a9 f4 o空出實體記憶體的空間供程式使用,而當時間長了的時候,: { Z9 s- b) I c$ V
9 ]. t6 u: @5 z虛擬記憶體中存取者大量的資料未消化,而系統仍然要把實體記憶體中資料丟進去, 9 {: I Y# |: y / D& I8 t- I M2 l3 g5 }) k' H它就會開始執行覆蓋的動作(清除舊資料、插空隙填補....),, o8 S0 B' }/ H$ G2 ~5 e) D
@. Y9 y5 p Q* e/ C, s6 i
當資料都從虛擬記憶體中讀取資料的時候,由於硬碟的速度絕對沒有RAM來的快 # N o$ D6 F' M/ v" O 3 n) m) q3 v ]& W這時候系統就變慢了, 0 L$ Z Y2 U) L- q- Z! s0 n2 K( K- c; I6 V5 D
其實虛擬記憶體在硬碟中並非放置一整個連續的空間,而是它讓程式以為他是一整個連續的空間,4 M" F Z1 B/ l$ {) L