PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   虛擬記憶體的疑問 (https://www.pcdvd.com.tw/showthread.php?t=156013)

adelies 2002-12-13 10:20 PM

引用:
Originally posted by BorgMu

那也就是新開的Partition不一定要是在另一台的實體硬碟上嚕?
在同一台硬碟裡面另分割一個出來,也不會降低效能了?


請參考前面 Niise 大所說。

t1000 2002-12-13 10:47 PM

引用:
Originally posted by adelies
如果是 XP 的話,可以「自訂磁區」『但』「大小 OS 決定」,這算是個不錯的方式。一來可以避免重組系統區硬碟的問題,一來大小隨他去。 :)


可是根本就不需要「避免重組系統區硬碟的問題」啊,想想看,OS原先配給page file的就是連續空間了,加上VM資料本身就是不完全相關的,所以就算它增長之後產生斷離,也不會影響多少效能,再者,如果是怕它影響其他系統檔案的連續性,那也不必擔心,因為現在的重組程式都smart到能自行計算、安排最適當的空間位置給每個檔案,所以不會故意讓哪個檔案因為page file而斷離,就算有好了,一塊page file最多也只能"害"一個檔案斷離,所以也不會導致系統效能降低。

adelies 2002-12-14 12:37 AM

沒事,主要的考量點不在於磁碟重組程式能否重組「VM」檔,而是因為這個「VM」檔會讓能重組 VM 檔的重組程式浪費時間重組他 (如果有重組過的話就知道)...

除了很早期的 Norton 可以把 VM 檔丟到磁區尾巴,後來的磁碟重組好像都是把 VM 擺在「檔案/目錄的後面」,也就是如果您想「完整重組」,每次都要「順便重組」一次超大的 VM 檔案。當然,你可以不管,但是老實說,讓電腦重組一個實際上沒意義的檔是很沒意義的事情。

另外,如果用 PQ Drive Image 做影像檔,因為他看的是 Sector 有無實際資料,有 VM 檔印象中還是照樣塞進影像檔裡面...

單獨的「放暫存檔案的 Parition」有他的好處,雖然不一定能服人,不過倒是很好用,反正不爽,進 DOS 下一個 Format 指令,全部清潔溜溜... :) 所以,這樣系統碟的硬碟重組會比較快,因為,不用處理 VM、不用處理暫存檔、Cookie、個人文件、網路下載的檔案等等等等等... :)

這個觀念也是由老外看來的,很好用,自己就愛這種可以以 Format 清除所有垃圾的方式... :) 當然,回復影像檔前,不用先備份檔案、我的最愛、亂七八糟的紀錄檔,反正,除了記錄在 Registry 的東西,其他在系統碟的檔案,都是可以立即消滅,卻能夠在 5 分鐘內還原的檔案... :D

~以上~

luke929 2002-12-14 07:35 AM

引用:
Originally posted by adelies
沒事,主要的考量點不在於磁碟重組程式能否重組「VM」檔,而是因為這個「VM」檔會讓能重組 VM 檔的重組程式浪費時間重組他 (如果有重組過的話就知道)...

除了很早期的 Norton 可以把 VM 檔丟到磁區尾巴,後來的磁碟重組好像都是把 VM 擺在「檔案/目錄的後面」,也就是如果您想「完整重組」,每次都要「順便重組」一次超大的 VM 檔案。當然,你可以不管,但是老實說,讓電腦重組一個實際上沒意義的檔是很沒意義的事情。

另外,如果用 PQ Drive Image 做影像檔,因為他看的是 Sector 有無實際資料,有 VM 檔印象中還是照樣塞進影像檔裡面...

單獨的「放暫存檔案的 Parition」有他的好處,雖然不一定能服人,不過倒是很好用,反正不爽,進 DOS 下一個 Format 指令,全部清潔溜溜... :) 所以,這樣系統碟的硬碟重組會比較快,因為,不用處理 VM、不用處理暫存檔、Cookie、個人文件、網路下載的檔案等等等等等... :)

這個觀念也是由老外看來的,很好用,自己就愛這種可以以 Format 清除所有垃圾的方式... :) 當然,回復影像檔前,不用先備份檔案、我的最愛、亂七八糟的紀錄檔,反正,除了記錄在 Registry 的東西,其他在系統碟的檔案,都是可以立即消滅,卻能夠在 5 分鐘內還原的檔案... :D

~以上~


說到早期的Norton,我目前Win98 SE用的是Norton SystemWorks 1.10,其中Norton Utilities的speed disk重組時會把置換檔案放到最後方的磁區沒錯,而且其重組速度很快,不知道這程式有沒有辦法用在Win XP上阿??

Niise 2002-12-14 10:27 AM

引用:
Originally posted by luke929


說到早期的Norton,我目前Win98 SE用的是Norton SystemWorks 1.10,其中Norton Utilities的speed disk重組時會把置換檔案放到最後方的磁區沒錯,而且其重組速度很快,不知道這程式有沒有辦法用在Win XP上阿??


不行..對檔案的定義不太一樣

其實有人提到讓作業系統決定就好,這觀念其實不太對,
學過學演算法的人都知道,每一個演算法幾乎都有盲點,
不同的應用下會有不同的最佳化表現,
因此如果你是常常應用到memory的程式,vm越小效能表現越好,
但是也會限制你程式處理的大小,看你是在乎效能表現還是要跟預算折衝罷了
因此自訂VM大小不是不好,而是需要經驗,
每一個人經驗不同,所以也很難有一個確定的答案,
但是可以確定的是,vm放在系統以外的磁碟效能絕對比較好,
而且最好兩顆硬碟屬於不同磁碟控制器,(簡單書就是不同排線)
大概就這樣吧

linjunan 2002-12-18 06:59 PM

如果是在Win XP、 2k一類的OS下,如果你的記憶體真的很少,我覺得還是老實的擴充RAM好一些。

其實一般的應用程式很少需要到幾百mb的記憶體,反而一些『玩票』性質的軟體還吃的比較兇。如GAME。

我個人的習慣,與其在那計較要開多大,到不如先考慮一下自己的用途。如果是server機,那沒什麼好說的,一定要開的,而且要用scsi的HD。因為你永遠不能預測一年後、兩年後這台主機的loading會有多大。而RAM不夠時,說什麼都沒用。而IDE的hd,最大的問題並不是效能的問題,而是『可信度』。因為,以現在來說, scsi的 hd比IDE的耐操多了。若真的是企業的web server、或一般的討論區,IDE HD可能沒多久就會掛了。

如果是一般用途,我習慣是『關掉』。

因為我的電腦,最小的也有768mb。why?不是我有錢,是我不想拿自己的工作開玩笑。如果拿過因為hd太操,導致壞毀,整顆hd的資料叫不出來。這可是叫天天不應,叫地地不靈的。

一顆hd不過三、四千,但自己的工作何只是三、四千可解決。如果一條512mb的ram要二千多,但可使我的系統不用去操hd,你說我會怎麼做?如果一顆hd常常因ram不夠大而被操,你想他的壽命會長過兩年嗎?以成本來算,因為你的ram太小,致使每兩年得花三、四千買一顆新hd,更別計較檔案的損失、系統重貫、軟體重安裝,我不如一開始把$$花在ram上,讓我的hd壽命長一點,未來省事一點。如果以這角度來看,我想大多數的玩家會裝上1g的ram...有1g的RAM還不夠?那我猜你是重度電腦使用者,以你的用途來看,你的$$一定很高,那4g的ram也不算貴了。

Intuos 2002-12-18 07:48 PM

這兩個設定可以讓尼的電腦跑快一點,但前提最好有512mb

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]

Disable Paging Executive
This will prevent pages sections from RAM going to the hard drive. If you have a large amount of RAM at least 256Mb (I suggest 512) you might want to keep the data in your RAM to improve your performance considerably due to reduced amount of hard drive swappage. The entry that you will want to modify is called DisablePagingExecutive. Changing this from 0 to 1 will keep the data in your RAM.

"DisablePagingExecutive"=dword:00000001

System Cache Boost
The XP kernel can be loaded into your RAM with a simple registry edit. This can greatly improve performance since the NT Kernel will always be in your RAM. With this edit you will allocate roughly 4Mb of your RAM for the kernel. Sometimes more RAM is used but most of the time it is only 4Mb. The entry that you will need to find is called LargeSystemCache and you'll need to change this from 0 to 1 in order to enable this.

"LargeSystemCache"=dword:00000001

TopMouse 2003-02-05 11:30 AM

我的記憶體有512MB...

所以就直接把虛擬記憶體關掉了...

用起來一切正常...而且又不佔硬碟空間...:D

吐司 2003-02-05 01:46 PM

回覆: 虛擬記憶體的疑問
 
引用:
Originally posted by genius0342
小弟目前的OS是XP,256MB記憶體,不知該把C槽的虛擬記憶體設多少才是最洽當的(目前C槽可用空間是1.33GB)?希望前輩能給我一些建議

謝謝



請問一下winxp虛擬記憶體的使用情況,效能要去那裡看呢…我都找不到說…謝謝

adelies 2003-02-25 11:10 PM

回覆: 回覆: 虛擬記憶體的疑問
 
引用:
Originally posted by 吐司
請問一下winxp虛擬記憶體的使用情況,效能要去那裡看呢…我都找不到說…謝謝


對不起之前沒看到,剛看到這篇:

我的電腦 (滑鼠右鍵) -> 內容 -> (出現系統內容) 進階 -> 效能 的「設定」 -> 進階 -> 虛擬記憶體 的「變更」:

1. 點選不要的磁區,改為「沒有分頁檔案」
2. 點選要的磁區,改「自訂大小」給定數值;或讓系統管理大小。


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

vBulletin Version 3.0.1
powered_by_vbulletin 2025。