[過去ログ] ふらっと C#,C♯,C#(初心者用) Part155 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
378(1):  (ワッチョイ 5a24-jxWb) 2022/07/21(木)10:35 ID:SIRf9/Re0(1/4) AAS
 >>374 
 WindowsならOSレベルだと一気に読み込むことも可能 
 CreateFileでFILE_FLAG_NO_BUFFERINGを指定して開くことでカーネルの一時バッファを介さずにストレージ→プロセスのメモリにダイレクトでIO出来る 
 メモリアラインメントとバッファサイズをファイルシステムのセクタの倍数にしないといけないから面倒だが 
380(1):  (ワッチョイ 5a24-jxWb) 2022/07/21(木)11:56 ID:SIRf9/Re0(2/4) AAS
 >>379 
 うん、だから「OSレベルだと」と言った 
 フラグメントが一切なくシーケンシャルに読み込める場合でも基本は一度カーネルのバッファが通される 
 それを378で回避することも可能って話 
382(2):  (ワッチョイ 5a24-jxWb) 2022/07/21(木)17:06 ID:SIRf9/Re0(3/4) AAS
 >>381 
 >>348で4GBまでしか読めないことは説明してるし5GBを一気に読めると言いたいつもりではなかった 
 カーネルのIOバッファ以上~4GB以下のサイズであれば>>374が言うようにWindows的には内部で分割して複数回に渡ってIOを行ってる 
 それをダイレクトに一気に行う方法もあるって話だけどまあ一般的には知る必要のない知識ではある 
388:  (ワッチョイ 5a24-jxWb) 2022/07/21(木)20:43 ID:SIRf9/Re0(4/4) AAS
 >>383 
 メリット無いと思うならそんなフラグ用意してるMSがバカってことでいいんじゃね 
 俺はメリットありまくりだと思うからMSがバカだとは思わんけどな 
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.045s