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

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
btposteen
Junior Member
 

加入日期: Jun 2004
文章: 729
虛擬記憶體問題

有點長

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.我想過關掉虛擬記憶體

但是又有點怕怕的
因為系統上太多東西
     
      
舊 2006-05-20, 01:10 AM #1
回應時引用此文章
btposteen離線中  
saiz
Golden Member
 
saiz的大頭照
 

加入日期: Aug 2004
您的住址: 北極星
文章: 2,610
那你把虛擬記憶體設到RAM中不就好了..
 
__________________
良興卡號:0000200412313 盡情使用

推薦好站Android Forum中文討論區
舊 2006-05-20, 01:24 AM #2
回應時引用此文章
saiz離線中  
btposteen
Junior Member
 

加入日期: Jun 2004
文章: 729
我也想阿

但是這樣一來
只能設512mb

萬一跑大一點的程式就完了s
舊 2006-05-20, 08:21 AM #3
回應時引用此文章
btposteen離線中  


回應


POPIN
主題工具

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

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



所有的時間均為GMT +8。 現在的時間是09:27 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。