![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - [心得]有2G以上RAM的可以參考
(https://www.pcdvd.com.tw/showthread.php?t=554130)
|
---|
發文時連論壇怪怪的,沒想到真的出問題,變成發兩帖,要刪也刪不掉了,需要聯絡版主砍掉其中一篇嗎?
ginhwa 兄,其實 davelee 兄問的不只前輩們已測過,在前面的文中也有留下說,小弟也有嘗試過 davelee 兄所說的四種情況,所以可以說明一下缺點: 1.系統會異常,我家的兩台電都會當機,而我弟在學校的電腦速度會變慢,大型軟體如:photoshop、autocad 、DivXPlayer 無法開啟(即使記憶體剩下 2GB 也不會讓你開的,應該是軟體本身有偵測機制)。 2.這是很危險的,虛擬記憶體存在的目的就是讓實體記憶體快用盡時有個地方可以做緩衝區,讓實體記憶體能暫時挪出空間來執行優先權較高的程序,而在 XP 的機制中,則是讓虛擬記憶體隨時參與,不等實體記憶體快盡才啟動,且參與的比例是隨著剩餘可用之記憶體容量減少而增加,所以虛擬記憶體設越小,對硬碟來說不斷的重複寫入同一個區域的機會就增加,久而久之硬碟出問題的機會就會比其它區域來得高。 3.其實 1. 2. 3. 都會有的問題:使用大型軟體如:photoshop、autocad 、DivXPlayer 無法開啟(即使記憶體剩下 2GB 也不會讓你開的,應該是軟體本身有偵測機制),只要虛擬記憶體不夠用,就不可能使用得了。 4.所以為何要把虛擬記憶體設到這麼大,原因就在此,想要任何軟體都不受影響,只有把虛擬記憶體設的夠大才行。 wsc85 兄,請問你的所有軟體都是付費買來的嗎(你的作業系統不會是隨機附贈的吧)?所有的工具都有試用版,你要用買的當然很好,支持作者是對的。 引用:
請問是哪些?我想不會比在 Vista 上不能使用的軟體多吧。 引用:
請問理由是? 引用:
我前面提過,Vista 是透過 SuperFetch、ReadyBoost、ReadyDrive 這三項功能,達成《偷跑》、《把快取到 Flash Memory》、《把原本要存在硬碟的資料存到 Flash Memory》,來擺脫硬碟速度拖系統效能的問題,不然會怎樣?應該不說了吧。 我提供 Tom's 的資料,是讓 kruskal 兄參考,應用程式在 Vista 上跑不會有多大幫助的。 引用:
既然你要這樣比,那為何只有在需求上公平,不乾脆讓功能上也公平再來比?工具都有。 如果將 Vista 和 XP 比做汽車,SuperFetch、ReadyBoost、ReadyDrive 就是 Vista 的 Turbo,拿著沒有改裝的汽車與裝了 Turbo 的汽車做比較,這合理嗎?這樣的比較不過是偏袒某一方的比較而已。 既然你提到錢,不然這樣,買兩台硬體一模一樣的的電腦,不過多加一個裝置:i-Ram,把兩個作業系統都裝到 2GB i-Ram 上,即使 XP 不用任何功能輔助也沒關係,再來比較看看,如何?(不如把買 Vista 的錢拿去買 2GB 的 i-Ram吧,價格差不多,速度會更順) Windows i-Ram 上的 XP 倒底有多順 引用:
這幾句倒是看得很清楚,不如你把它找出來吧? |
引用:
我前面打了一堆都沒有看嗎? 我就是那個關閉虛擬記憶體,用了兩年的人 從K7到現在的C2D都把windows xp的vm關閉 我簽名檔裡的那些測試報告全部都是在這樣的系統下完成的 根本不會不穩,只是實體記憶體會多吃一點,吃多少視你安裝多少常駐程式而定 但有一點要先說清楚,我沒有使用例如像PS那種會要求VM的軟體 不過我記得有方法可以讓PS不會因為沒有VM而不能執行的方法 但因為我不用PS,所以你只能自己找找 你上述一到四的方法我沒有一樣沒有試過,真要比快,就是第一項最快 |
野口兄,小弟也是拜讀過你的文章才做關閉虛擬記憶體的試驗,想不到後遺症如此之多,而且有問題的不只是小弟一人而已(用關鍵字:《關閉虛擬記憶體 photoshop》在 Google 翻了 8 頁,你說的方法仍是一點解決的頭序都沒有,關閉虛擬記憶體不能一體適用,這也是沒辦法的事)。
照理來說,就算不能加快,也不應變慢,但我弟那台不但變慢,還會出現一頓一頓的狀況,改回原來後就不曾發生這樣的問題,所以很明顯確實與關閉虛擬記憶體有關(家中的兩台就不用說了,只能從安全模式中改回來)。 關閉虛擬記憶體的方法我應該不會弄錯: 1. 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 之中 把 "DisablePagingExecutive" 的值改為1 2. 控制台>>系統>>進階>>效能 "設定">>進階>> 虛擬記憶體 "變更">>沒有分頁檔案 "設定" "確定" 原本依照以前的作業系統設計方式,使用虛擬記憶體的時機只有在實體記憶體不足時,才會被拿來放置從實體記憶體中 Swap 出來的資料,直到實體記憶體再次有足量的空間時,這些資料才會從虛擬記憶體 Swap 回實體記憶體中,並非真的在硬碟上跑原本該由記憶體做的工作。 所以把 XP 系統上的虛擬記憶體關閉,就像是沒有虛擬記憶體的 win 9x 那樣,運作方式最快沒錯,但與在 RamDisk 上放置 PageFile 相比,也沒這麼大的差別,畢竟 RAM 都是以 GB/s 的速度在存取資料,縱使多跑幾個指令,也花不到多少時間。 只能說各有利弊,看個人的需求而定吧。 |
你們是不是用ATI的顯卡?
我之前在使用ATI顯卡的電腦上這麼做電腦是有些怪怪的 但已經不記得是不是系統變的很緩慢 另外在"記憶體使用量"這項請選擇系統快取記憶體 如果還是一樣,那你就把VM設定成最大最小都30MB,看看系統是否還有問題 win9x跟現在的os一樣都有"虛擬記憶體"的設計,我選擇不要vm的理由其實很簡單 你用ramdesk放vm會有不必要的空間浪費,放在硬碟上會拖i/o,關閉它vm依然會存在 但會跑到實體記憶體裡,你可以比較一下有vm跟無vm電腦開機後的實體記憶體使用量 一定是有vm的時候實體記憶體的可用量最多,沒vm的可用量最少 概念很像linux上的tmpfs功能 tmpfs是linux自帶的ramdesk功能,跟我們一般在windows下使用的ramdesk不太一樣 tmpfs它是動態的,而且預設是實體記憶體優先,意思就是說假設你設定tmpfs最大1g 你實體記憶體總共2g,如果你跑了一個程式需要1.2g實體記憶體,那tmpfs就只剩下800m可以用 而這1g的tmpfs如果你用掉了300m,那你實際可以用到的實體記憶體數量為1.7g 很有彈性的設計 我關掉vm讓它自己吃實體記憶體也是類似於tmpfs的概念,有多少程式需要才吃多少記憶體 否則太大的ramdesk對我來說是一種奢華的浪費 |
不,顯示卡是 nForce 6600 系列,至於其它的,可以再試試看。
MS 的所有 Windows 系列都有加入虛擬記憶體這設計,差別只是使用的時機不同,Win 9x 使用虛擬記憶體的時機是依照原來定義來運作的,而 XP 做了不同的改良,不再是等實體記憶體不足時才啟用虛擬記憶體,而是隨時使用,且與可用的實體記憶體之剩餘量成反比。 所以我前面說錯了,Win 9x 只要實體記憶體還充足,程式運作就是完全在實體記憶體中,完全沒有用到虛擬記憶體(不用關閉虛擬記憶體也無所謂,因為沒機會用到),相對於 XP 來說,則必須關閉虛擬記憶體,才會有相同的作用,而將虛擬記憶體放到 RamDisk 上則是多一道手續~由虛擬記憶體載回實體記憶體,因為現在其實都是在實體記憶體中運作,所以說是近似,並不是完全一樣,但執行的效能的差距只在多一個『記憶體之間的複製動作』。 但把虛擬記憶體放到 RamDisk 上,一定會有用不完的部份,所以這是野口兄不要付出的成本(虛擬記憶體設太小,一定有些軟體還是不能用,因為不符合它的限制),如果沒有軟體上的需求,系統也不會出問題,關閉虛擬記憶體沒什麼不好。 不然就是付出一點成本,使系統穩定、效能提升、軟體需求上能有所平衡。 不過不論是關閉虛擬記憶體,還是把 PageFile 放到 RamDisk,都是要付出記憶體空間閒置的成本,怎麼說,使用『關閉虛擬記憶體』的條件~不使用大型軟體,那麼使用再怎麼尖峰,記憶體使用量仍然有限,剩餘的記憶體就是閒置的成本,『把 PageFile 放到 RamDisk』也不過是把部份的成本拿來做 RamDisk ,以求能執行任何軟體不受限制,一樣都有閒置成本,不過是用不同的方式呈現而已。 我不知野口兄使用的記憶體有多少,我只能說看個人需求。(就像只要走一分鐘的路程沒理由坐飛機去吧,也沒理由台北到高雄的距離卻只能用走的吧。) |
請問一下批次檔 *.bat (下次開機或是關機就可以做備份跟還原的動作)
要怎麼寫阿..... 有人有寫好的嗎?? |
我找到.bat檔了!!
但有誰可以幫我解說一下這程式嗎?? 首先是啟動 md R:\working xcopy c:\RamDiskBackup\Working\*.* R:\working /E /V /C /Q /G /R /K /Y echo on exit 關機 echo off c: cd\ if exist c:\RamDiskBackup goto Point1 md c:\RamDiskBackup md c:\RamDiskBackup\Working :Point1 if exist c:\RamDiskBackup\Working Goto Point2 md c:\RamDiskBackup\Working :Point2 xcopy R:\working\*.* c:\RamDiskBackup\Working /D /E /V /C /Q /G /R /K /Y del /q "%SystemRoot%\Prefetch\*.*" cd\ echo on Exit |
回報野口兄,還是失敗了,進入桌面以後就鎖死在那邊,另一台更慘,進入跑馬燈畫面才跑兩下就自動開機,像是進入迴圈的重複著自動重開的動作。
R7972963 兄,你想備份什麼呢?如果是非系統的,有比較簡單的作法~使用 SyncBack (免費) 幫忙備份,中文 GUI 介面,操作容易。 md R:\working 在 R 槽建一目錄 working。 xcopy c:\RamDiskBackup\Working\*.* R:\working /E /V /C /Q /G /R /K /Y 把 c:\RamDiskBackup\Working\ 下的所有資料(含子目錄及其內容)全複製到 R:\working 中。 c: 到 C 槽 cd\ 到根目錄下 if exist c:\RamDiskBackup goto Point1 若 c 槽有 RamDiskBackup 這個目錄,跳到 Point1這一行。 md c:\RamDiskBackup 否則在 c 槽建立 RamDiskBackup 這個目錄。 md c:\RamDiskBackup\Working 在 RamDiskBackup 目錄下建立子目錄 Working。 :Point1 if exist c:\RamDiskBackup\Working Goto Point2 若在 c:\RamDiskBackup\ 這路徑下有這個子目錄 Working,則跳到 Point2 這一行。 md c:\RamDiskBackup\Working 否則在 c:\RamDiskBackup 下建立子目錄 Working。 :Point2 xcopy R:\working\*.* c:\RamDiskBackup\Working /D /E /V /C /Q /G /R /K /Y 將 R:\working\ 所有的資料(含子目錄及其內容)複製到 c:\RamDiskBackup\Working 中。 del /q "%SystemRoot%\Prefetch\*.*" 刪除系統的預讀資料(兩、三個月偶爾為之即可,目的是為了清除許久沒用的記錄,以提升系統的效能,但不建議常常這樣做,常這樣做跟關閉預讀機制沒兩樣,沒義意)。 cd\ 回到根目錄。 如果是要複製系統檔,個人比較建議使用 SuperSpeed 的 RamDisk,致於怎麼用會比較"快樂",請善用 GOOGLE 和兩組關鍵字:《superspeed ramdisk plus》、《???》,第二組關鍵字不用我教了吧。 |
這套軟體對我沒用 因為裝了以後 想要把DVD ISO檔 移到別的硬碟時 會移動到當機
關掉後才正常 硬碟跟不上RAM的速度 所以就當了... |
引用:
我用意是要當關機時把RamDisk的資料複製到別的槽儲存 開機後再把資料拉回RamDisk硬碟裡~~ 還是你有別的方法嗎?? |
所有的時間均為GMT +8。 現在的時間是07:04 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。