BBS -- runser ... 掲示板 [↑HOME]
bar
[→ Profile][→ System update notes][→ Computer at random][→ BBS][→ Software library][→ Index page]

ID:878 に関連した投稿を表示しています。
他の投稿を表示したり、新しく書き込みする場合は[戻る]ボタンをクリックするか、掲示板に入りなおしてください。

MD4RAMでRAMディスクをHDDのキャッシュとして使う ID: 878
日付 2007-11-10 13:27:04 名前 TA-29 (60.42.22.173)


表題の通りです。
HDD単発でのランダムアクセス性能に不満があったため試してみました。

■環境
 180GBのHDDに容量一杯のイメージファイルを作り、127MBのRAMディスクをキャッシュにした。

 ex. md4rCtl start array0 D: --array linear --blockSize 512 --blockNumber 320025728 --chunkSize 65536 --dev "Z:\img.dat" --blockSize 512 --blockAddr 0 --blockNumber

320025728 --signBlock none --cache ram --ramtype nonpaged --cacheMode list --blockSize 512 --blockAddr 0 --blockNumber 260096

■結果
 ○: ランダムアクセス時の体感速度が上がった、特にランダム書込み時に顕著な効果
 ○: ランダムアクセスが隠蔽されるため、HDDのガリガリ音が低減した
 ×: 多数のファイルを読み込む操作時に、以前は無かったラグが出る
   → 予めキャッシュに入れてるため?
   → 読み込みのキャッシュを止めて試してみたい
 △: (俺が無知なため)キャッシュ制御のパラメータの意味が分かりまへん...
 △: 127MB以上メモリをキャッシュとして割り当ててみたい

コメント数 1


RE: MD4RAMでRAMディスクをHDDのキャッシュとして使う ID: 879
日付 2007-11-11 12:05:23 名前 taro

TA-29さん、
 MD4Ramについてですが、

>×: 多数のファイルを読み込む操作時に、以前は無かったラグが出る
>   → 予めキャッシュに入れてるため?
>   → 読み込みのキャッシュを止めて試してみたい

 予めキャッシュに読み込むことはありませんが、
動作としてはHDDの読み込みと同時にキャッシュにも保存するような感じです。
 キャッシュがRAMなら、たいした遅れはないはずですが、多少なりとも
 処理は増えるので、そこが影響しているのかもしれません。

 遅いのが初回だけなら、通常のドライブとの処理の差も考えられます。
 通常のドライブは、起動時にファイル/ディレクトリにある程度アクセス
されていますが、MD4Ramでは作成直後のドライブはまったくアクセスがないので、
初回の動作が遅くなっているのかもしれません。

> △: (俺が無知なため)キャッシュ制御のパラメータの意味が分かりまへん...

 ライトスルー(読み込みだけのキャッシュ)はともかく、
ライトバックはわかりにくいのは当然かと思います。
 当人もどんな設定が最適なのかわからないまま、とりあえず動かしていますから。

> △: 127MB以上メモリをキャッシュとして割り当ててみたい

 ドライバから確保できるメモリ容量に制限があって、なかなか難しいのが現状です。
 ただ、別のRAMドライブを使って、そこをMD4Ramのキャッシュに使う方法なら
可能かと思います。

11/11 MD4RAMでRAMディス... ID:878 の返事

bar
PAGE HIT: 00836834 [↑HOME]
Rr-BBS/web edition ver.1.01a#03
(C) Copyright 2001, TARO