![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - 虛擬記憶體問題
(https://www.pcdvd.com.tw/showthread.php?t=621828)
|
---|
虛擬記憶體問題
有點長
1. bt 是一種p2p軟體 它在抓取東西時 會將要抓的檔案區分成上萬個區塊 然後分成多頭馬車 連到某個ip後就分一個區塊給它 然後向對方ip抓取資料 同它也提供抓到有資料的區塊 給其它ip 讓它們讀取 那等同於數10數百人同時在讀 寫你的硬碟不同區域 2. bt中有個功能 它將一部份有連上 及有人想抓取 且次數頻煩的區塊 放到記憶體中的給定區塊 等到資料抓取完整後才放回硬碟 藉以減少硬碟讀取次數 由數萬次 到數次的比例 3. 實測 p4 2.66 1gb ram bt設定 300mb 記憶體當緩衝 實況 抓取一個500mb大小的檔案 buffer 用到100% 也就是上面顯示300mb用滿 4.狀況 打開工作管理員 整體實體記憶體還有500mb沒用到 bt.exe 使用的記憶體狀況 實體記憶體 30mb 虛擬記憶體 270mb 5.問題 由4可以看到 雖然由bt指定300mb記憶體給bt 但是由於windows記憶體管理問題 bt只用到30mb實體記憶體 但是270mb 確是在虛擬記憶體上操作 但是虛擬記憶體是放在硬碟上的 結果原本設計變的沒有任何意義 因為這樣一來還是在硬碟上讀取及寫入 甚至還多了一個由虛擬記憶體區域(硬碟)搬動資料到原本資料指定存放處(硬碟) 6.我想過關掉虛擬記憶體 但是又有點怕怕的 因為系統上太多東西 |
那你把虛擬記憶體設到RAM中不就好了..
|
我也想阿
但是這樣一來 只能設512mb 萬一跑大一點的程式就完了s |
所有的時間均為GMT +8。 現在的時間是11:31 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。