2007-10-10から1日間の記事一覧
アプリケーション終了時の大量のページインをちょっと実験してみました. std::vector<T> の場合 #define ZEROCLEAR_IN_DESTRUCTOR struct DummyData { public: int m_data; DummyData() : m_data(rand()) { } #ifdef ZEROCLEAR_IN_DESTRUCTOR ~DummyData() { m</t>…
シーケンシャルファイルアクセスで,一度しかファイルの内容を使用しないにもかかわらず,FILE_FLAG_SEQUENTIAL_SCAN フラグを使用しなかったため,プログラム本体やヒープがスワップアウトされてしまった事例集. 大量のファイルをコピーするとハングする F…
Adobe Reader や Visual Studio 2005 などでよく感じるのですが,アプリケーション終了時に無駄にスワップインが発生しているようなのはなんとかならないものかと. よくあるパターンはこんな感じ. Adobe Reader や Visual Studio 2005 でそれなりに大きな…
多くの人々は,Windows OS でのスワップアウトを「メモリが足りなくなったときの緊急回避」と考えているようです.実際,緊急退避的なスワップアウトも存在しますが,PC の搭載メモリが増えてきた現在では,しかし,もっと別の形でのスワップアウトの方が頻…