掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
2003 Serverで CFile::Flush()が遅い (ID:57652)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC6でMFCのCFileクラスを用いてファイル書き込みのプログラムを作りました。 流れは以下の流れです。 CFile f; f.Open(・・・・); f.Write(・・・・); f.Flush(); f.Close(); ここでちょっと問題がありまして、Windows2003Serverで実行すると、f.Flush()メソッドの処理時間が、 XPで実行した場合の数倍程度かかってしまいます。 又、Write()をコールせずに 単に Open() 後 Flush() をおこなっても同様で、 XP:0〜1msec、2003server:5〜15msec のような感じになってしまいます。 どのような理由が考えられますでしょうか。OSの設定とか変更すればXPと同様の速度が出るようになるのでしょうか。 ちなみにPC環境(普通のデスクトップ)は以下のようになっています。 CPU:Celeron 2GHz メモリ:512MB ディスク:IDEの80GB OS:XP Pro(SP2),2003Serverのデュアルブート 何かご助言お願い致します。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.