Crystal Dew Blog

Crystal シリーズの開発ブログです

CrystalDiskMark 4 ~Marguerite~

CrystalDiskMark 4 ~Unknown~ ~Marguerite~

国内外から多数の要望をいただいておりました CrystalDiskMark の新バージョンの開発に取り掛かりました。ディスクベンチマークのコア部分には Microsoft がオープンソース (MIT License) で開発している DiskSpd を採用するつもりです。

  • 開発コードネーム
    未定
    ⇒ (2/5) Marguerite (マルグリット) に決定
  • リリース時期
    未定 (OSC 2015 Hokkaido が一応目標)
  • ライセンス
    MIT License (Simplified BSD License から変更)
  • 構成
    GUI:GDI/GDI+/(DirectWrite)
    ⇒ (2/5) WPF (.NET4もしくは.NET4.6) で再検討中
    Core:DiskSpd https://github.com/microsoft/diskspd
  • 対応OS
    XP/2003/Vista/7/2008/8/2012/8.1/10 (2000 は動作不可)
    ⇒ (2/5) XP/2003に対応するか検討中

□DiskSpd の XP/2003 対応ビルド方法 (簡易メモ)

  1. XP 非対応 API への対処 (LoadLibrary()/GetProcAddress())
    – GetTickCount64() ⇒ GetTickCount() で代用?
    – GetLargePageMinimum() ⇒ 関連コードをスキップ
    – GetFileInformationByHandleEx() ⇒ FileExtd.lib をスタティックリンク
  2. リンカーオプション追加
    コマンドライン:
    x86用:/SUBSYSTEM:CONSOLE,5.01
    x64用:/SUBSYSTEM:CONSOLE,5.02

コメント

*
*
* (公開されません)

Return Top