質問: windows 7のディスクキャッシュを増やす方法 windows 7(64ビット)では、中程度のサイズの9000ファイルを読んでいます。合計で200 mbを超えるデータがあります。 java(jdk 1.6.21)を使用しています。ファイルを繰り返し処理しています。最初の1400程度はフルスピードで動作しますが、その後、ファイルごとに4msに低下します。メインのファイルを開くだけでコストが発生します。私はnew fileinputstreamを使用してファイルを開いています(もちろん、ファイルリークを回避するために間に合わせてファイルを閉じています)。調査の結果、windowsのディスクキャッシュが100 mb程度しか使用していないことがわかりました。ram 8 gib使用可能です。増加させてみました。 cacheset ツールを使用したキャッシュサイズですが、指定した値は範囲外と見なされます。また、largesystemcacheレジストリキーを有効にしてみましたが、(再起動後)cachesetツールはまだ100 mbのキャッシュを使用していることを示しています(テスト実行中は増加しません)。 9000ファイルをキャッシュするようにwindows 7を「推奨」するための提案はありますか?
回答: 私はこれが古いことを知っていますが、この問題に遭遇する他の人のために:管理者権限で手動でcachesetを実行する必要があります。そうしないと、outofrangeエラーが発生します。自動的に特権を要求することはありません。