C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

メモリのキャッシュをクリアする方法 /バジャイ (17/04/07(Fri) 11:05) #83760
Re[1]: メモリのキャッシュをクリアする方法 /774RR (17/04/12(Wed) 16:23) #83824
Re[1]: メモリのキャッシュをクリアする方法 /PANG2 (17/04/12(Wed) 17:00) #83825
│└ Re[2]: メモリのキャッシュをクリアする方法 /バジャイ (17/04/12(Wed) 18:17) #83830
Re[1]: メモリのキャッシュをクリアする方法 /魔界の仮面弁士 (17/04/12(Wed) 20:42) #83832
  └ Re[2]: メモリのキャッシュをクリアする方法 /774RR (17/04/12(Wed) 21:23) #83834
    └ Re[3]: メモリのキャッシュをクリアする方法 /渋木宏明 (17/04/13(Thu) 10:04) #83836


親記事 / ▼[ 83824 ] ▼[ 83825 ] ▼[ 83832 ]
■83760 / 親階層)  メモリのキャッシュをクリアする方法
□投稿者/ バジャイ (1回)-(2017/04/07(Fri) 11:05:41)

分類:[.NET 全般] 



VB.NETで作成したコードで
ストレージからの読み込みも考慮に入れて
実行速度を比較したい場合に、
メモリのキャッシュを毎回クリアして実行する必要があります。

いつもはRAMMapというフリーソフトを使って
クリアしているのですが
VB.NETでメモリをクリアできる
プログラムコードがございましたら
教えてください。







[ □ Tree ] 返信 編集キー/

▲[ 83760 ] / 返信無し
■83824 / 1階層)  Re[1]: メモリのキャッシュをクリアする方法
□投稿者/ 774RR (508回)-(2017/04/12(Wed) 16:23:12)
この手の処理は Windows 自体が扱う、すなわち native プログラムの管理領域であって、
.NET つまり manage では取り扱わない領域であるため、「無い」と断言してよさそう。

[ 親 83760 / □ Tree ] 返信 編集キー/

▲[ 83760 ] / ▼[ 83830 ]
■83825 / 1階層)  Re[1]: メモリのキャッシュをクリアする方法
□投稿者/ PANG2 (172回)-(2017/04/12(Wed) 17:00:39)
2017/04/12(Wed) 17:03:22 編集(投稿者)

No83760 (バジャイ さん) に返信
> VB.NETでメモリをクリアできる
> プログラムコードがございましたら
> 教えてください。

empty.exe をVBからキックするとか。
http://www.koreyome.com/technique/memory-release/

あるいは、empty.exe相当をVBで自作したいという話?


[ 親 83760 / □ Tree ] 返信 編集キー/

▲[ 83825 ] / 返信無し
■83830 / 2階層)  Re[2]: メモリのキャッシュをクリアする方法
□投稿者/ バジャイ (2回)-(2017/04/12(Wed) 18:17:58)
empty.exeも試してみたのですが
なぜか転送速度は初期化されませんでした
RAMMapというソフトをキックするか
RAMMapの中の機能をDLL化できれば良いのですが・・・
 
[ 親 83760 / □ Tree ] 返信 編集キー/

▲[ 83760 ] / ▼[ 83834 ]
■83832 / 1階層)  Re[1]: メモリのキャッシュをクリアする方法
□投稿者/ 魔界の仮面弁士 (1257回)-(2017/04/12(Wed) 20:42:42)
No83760 (バジャイ さん) に返信
> いつもはRAMMapというフリーソフトを使って
> クリアしているのですが
> VB.NETでメモリをクリアできる
> プログラムコードがございましたら

C# ですが、こんなコードがありました。
https://searchcode.com/codesearch/view/9497495/


内容を理解していないので、効果の程は保証できませんが、
とりあえず上記を VB に翻訳してみました。
http://www.vb-user.net/junk/replySamples/2017.04.12.20.39/FileSystemCache.txt

[ 親 83760 / □ Tree ] 返信 編集キー/

▲[ 83832 ] / ▼[ 83836 ]
■83834 / 2階層)  Re[2]: メモリのキャッシュをクリアする方法
□投稿者/ 774RR (511回)-(2017/04/12(Wed) 21:23:29)
offtopic : [DllImport] をしている時点で manage コードとしては負けだと思う。
offtopic : そりゃ native っす。

[ 親 83760 / □ Tree ] 返信 編集キー/

▲[ 83834 ] / 返信無し
■83836 / 3階層)  Re[3]: メモリのキャッシュをクリアする方法
□投稿者/ 渋木宏明 (8回)-(2017/04/13(Thu) 10:04:14)
そもそも、ここで「クリアしたい」と言っているキャッシュって、どのキャッシュのことを指してるんでしょう?

OS のファイルキャッシュ?



[ 親 83760 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -