PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
藤原豆腐店
Master Member
 
藤原豆腐店的大頭照
 

加入日期: Jan 2002
您的住址: 貝爾卡絕對防禦戰略空域 B7R
文章: 1,959
RAM多的人要試的話,順便連這個一起試吧
開始〕→〔執行〕→〔Regedit〕→〔HKKEY_LOCAL_MACHINE〕 →〔SYSTEM〕→
〔CurrentControlSet〕→〔Control〕→〔Session Manager〕 →在〔Memory Management〕
的右手邊視窗將〔DisablePagingExecutive〕的〔Dword〕值由預設的〔0〕改為〔1〕

求心安也好,DisablePagingExecutive當關鍵字搜尋可看見一些關於此機碼的說明
     
      

此文章於 2005-04-21 01:51 AM 被 藤原豆腐店 編輯.
舊 2005-04-21, 01:49 AM #121
回應時引用此文章
藤原豆腐店離線中  
ccc73123
Major Member
 

加入日期: Feb 2005
文章: 113
引用:
作者ccc73123
自推一下
為什麼會這樣咧?


沒有人知道嗎...?
從控制台看跟從EVEREST不一樣
真奇怪
 
舊 2005-04-23, 02:30 AM #122
回應時引用此文章
ccc73123離線中  
pcmiko
Advance Member
 

加入日期: Jul 2002
您的住址: 台北市
文章: 425
之前只有1G ram的時候關掉VM玩WOW線上遊戲一段時間,
會有記憶體不足然後遊戲跳出的情形,自從裝了1.5G之後
這情形就沒發生了.....要是1G單支的價格下降,希望以後能夠裝個
3G來玩.
但是我明顯感覺xp之下用設定關掉VM..明顯覺得順暢許多..
硬碟讀取次數少多了
__________________
1230v2 再戰十年

1060顯卡

Win10 遊戲平台

十年磨一劍
舊 2005-04-28, 11:47 AM #123
回應時引用此文章
pcmiko離線中  
paopao
Major Member
 
paopao的大頭照
 

加入日期: Sep 2002
您的住址: 高雄 <-- 38KM --> 台南
文章: 134
我有1G的RAM,關掉VM已經好幾個月了。
除了DOOM3以外。
玩過魔獸3、CSS、HL2、極速快感8、DOD等等,都沒有問題。
DOOM3會顯示虛擬記憶體過小的訊息,只要關掉DOOM3即可。
不會當機,事實上,也沒有因為關掉VM當機過。

而我室友也和我一樣是1G的RAM,只不過他的是K8,我的是K7。
也是關掉VM一段時間了,他也玩魔獸3之類的。
還是沒有發生過當機,或出現虛擬記憶體不足。

不過有沒有變快我就沒有試過了。

--

不過在跑我們自己寫的科學計算的程式,真的會吃很多很多的RAM
__________________
就因為這世界是不公平的,所以我們要更努力。
舊 2005-04-28, 01:13 PM #124
回應時引用此文章
paopao離線中  
adoo
*停權中*
 

加入日期: Mar 2004
文章: 409
記憶體 就是一種 儲存裝置
基本上跟 硬碟是一樣的 只是速度的差異
與其改小虛擬記憶體
不如把你想要變快的程式 用記憶體 設成虛擬硬碟

事實上 關不關都不會造成 程式錯誤 因為 OS 會自己管裡
把一些處理過 或未處理資料 先丟到 硬碟裡 (如果你硬碟滿了 那當然會錯誤 這裡的硬碟指的是儲存裝置) 就好像 雖然你只有兩隻手 但是你可以分批拿東西 一次拿兩個 但是要走很多趟(當然也比較慢)
會出現錯誤 是OS 沒有管理好 或者是硬碟存取資料時發生錯誤
os 的程式設計者 會規劃 虛擬記憶體 是保留一塊儲存裝置留給要作以上動作用
所以當你做硬碟重整時 通常不會整理到這塊硬碟的資料

就原理來說 關掉虛擬記憶體會不會變快 取決在OS的設計
OS 通常不會把所有的資料都紀錄在實體記憶體內 畢竟這樣的架構 確定性很低(誰知道使用者的記憶體多大) 所以通常都會採 一些變通的手法 常用的放在實體記憶體 不常用的放在虛擬記憶體 ...等處理方式 虛擬記憶體關掉後
OS 一樣可以使用硬碟來存取記憶體的資料 但是該區塊 乾不乾淨 就有可以產生存取的問題
關閉或關小一點 其實就是強迫 OS 多用 實體記憶體的空間 (這其實要看 OS的演算法 才有辦法知道 是不是會加快)

因此 非常不建議 關閉虛擬記憶體 因為你不會希望把貨品(資料) 放在隨便的地方
放在專門放貨品(資料)的地方(虛擬記憶體) 不是比較好

在簡單來說
設置虛擬記憶體 只是 OS 預先規劃一個區塊 把它規劃成 "適合" 放置 "運算前後的資料" (也可以說是 當成記憶體的專用倉庫) 這樣 會比 讓OS 隨便找硬碟空間放置"運算前後的資料" 來的快速 安全 ...

最後說這麼多
是真的覺得 看到一些學生的回答 看什麼恐龍本 ...
觀念根本不對...
如果有心要讀資工...觀念真的要加強...

另外真的強迫 OS 全部用虛擬記憶體的最好辦法
就是用 設虛擬硬碟 把記憶體 當硬碟用
這樣 就真的超快的了 不過萬一 斷電什麼得 資料就通通 881了

此文章於 2005-04-28 02:30 PM 被 adoo 編輯.
舊 2005-04-28, 02:14 PM #125
回應時引用此文章
adoo離線中  
adoo
*停權中*
 

加入日期: Mar 2004
文章: 409
哀 如果你這樣寫
教授也給你對
那我真的不知道要說什麼了...

記憶體跟硬碟 跟MO 跟任何儲存裝置都一樣
只是速度的不同
程式 基本上 就是 01 的運算 定址是 cpu 的能力 (一次可以處理的範圍)
所以如果不用 虛擬記憶體的話 程式用到超出 目前實體記憶體的定址位置時
將會出錯 但是目前 windows 的處理方法 會把硬碟(其他的儲存裝置) 模擬成 實體記憶體位置的延伸 (這才是恐龍本的Virtual Memory 的定義 )
而關掉 windows 的 虛擬記憶體 只是關閉 預先規劃的 虛擬記憶體的硬碟區域
不代表 關閉 虛擬記憶體 "這個功能"
OS 可以隨時找一塊硬碟區域動態模擬成虛擬記憶體 但是你關掉預設的 虛擬記憶體區塊的話 風險就很大..

[每開一個程式都要把那個程式整個檔案讀進去才可以開始啟動]
那一個程式不是要把那個程式整個檔案讀進去才可以開始啟動 ?
都要好不好...目前"正要用"的 都要讀進去可才以用 不然怎做 cpu 運算... 觀念真的要加強了...




引用:
作者ckgc
關掉其實更會讀取硬碟...
根據恐龍本 或 白算盤
如果把Virtual Memory關掉
就不支援Demand Paping 或 Dynamic Loading (只載入你要的部份)
也就是說你每開一個程式都要把那個程式整個檔案讀進去才可以開始啟動
這是多麼大的工程... 開一個魔獸要讀多久 , 開一個Photoshop要讀多久 "幾百MB"
雖然之後的操作的確是不需要再讀取任何硬碟了(因為已經在一開始全部載到RAM中了)
但是就算是RAM有1G也不夠用 , 大概要有4G才夠吧 (就算夠一開始還是要狂讀硬碟)
結論就是 Windows所支援的"關掉虛擬記憶體"是假的
他還是會偷偷用... 不然你的電腦不可能會跑的起來
還是讓Windows自己控制的好 , Virtual Memory是多麼偉大的發明
把它關掉不就浪費了~

我今年正在考資工研究所 所以這一段我很熟

此文章於 2005-04-28 02:49 PM 被 adoo 編輯.
舊 2005-04-28, 02:34 PM #126
回應時引用此文章
adoo離線中  
plumium
Regular Member
 

加入日期: Feb 2005
文章: 82
恩..
所以結論是如果實體記憶體夠大,可以先用ramdisk做一個虛擬硬碟,
然後把 pagefile 丟在裡頭,這樣子效能會最好,
但如果停電就QQ囉!
舊 2005-04-28, 03:16 PM #127
回應時引用此文章
plumium離線中  
Zbv
Major Member
 

加入日期: Nov 2004
文章: 148
引用:
作者plumium
恩..
所以結論是如果實體記憶體夠大,可以先用ramdisk做一個虛擬硬碟,
然後把 pagefile 丟在裡頭,這樣子效能會最好,
但如果停電就QQ囉!


用實體記憶體或硬碟虛擬記憶體在碰停電時應該沒差吧
雖然理論上虛擬記憶體資料會保存下來
但是重開機後OS根本無法判讀先前殘存的資料為何
大概都是直接洗掉,重新劃分位址
只有存檔後的資料才能保存下來
若上述有誤還請多多指教

P.S: 我用的Mandrake Linux
其虛擬記憶體只有在實體記憶體完全用盡時才會啟用
這樣的設計似乎比Windows要理想
不知為何Windows不採用這樣的設計

此文章於 2005-04-28 03:58 PM 被 Zbv 編輯.
舊 2005-04-28, 03:53 PM #128
回應時引用此文章
Zbv離線中  
adoo
*停權中*
 

加入日期: Mar 2004
文章: 409
事實上 也是如此 也沒錯拉
不過 這裡說得是 程式都在虛擬記憶體跑 包含 存檔 也存在虛擬記憶體
所以 當停電時 就通通 881


引用:
作者Zbv
用實體記憶體或硬碟虛擬記憶體在碰停電時應該沒差吧
雖然理論上虛擬記憶體資料會保存下來
但是重開機後OS根本無法判讀先前殘存的資料為何
大概都是直接洗掉,重新劃分位址
只有存檔後的資料才能保存下來
若上述有誤還請多多指教

P.S: 我用的Mandrake Linux
其虛擬記憶體只有在實體記憶體完全用盡時才會啟用
這樣的設計似乎比Windows要理想
不知為何Windows不採用這樣的設計
舊 2005-04-28, 04:03 PM #129
回應時引用此文章
adoo離線中  
chaotommy
Elite Member
 

加入日期: Mar 2003
您的住址: Vancouver, Canada
文章: 15,006
引用:
作者Zbv
用實體記憶體或硬碟虛擬記憶體在碰停電時應該沒差吧
雖然理論上虛擬記憶體資料會保存下來
但是重開機後OS根本無法判讀先前殘存的資料為何
大概都是直接洗掉,重新劃分位址
只有存檔後的資料才能保存下來
若上述有誤還請多多指教

P.S: 我用的Mandrake Linux
其虛擬記憶體只有在實體記憶體完全用盡時才會啟用
這樣的設計似乎比Windows要理想
不知為何Windows不採用這樣的設計


要不要寫信去問一下那個 SIR GATE
舊 2005-04-28, 04:12 PM #130
回應時引用此文章
chaotommy離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是08:17 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。