The modern, elegant storage benchmark & S.M.A.R.T. health diagnostics suite for Windows 10 and Windows 11.
Download Latest Release • Key Features • Quick Start • Architecture • Contributing
Diamond DiskMark And SMART is 100% portable and unpackaged. No installers, no Microsoft Store requirement, and no administrative setup needed:
👉 Download Diamond DiskMark And SMART (.zip)
- Download the latest
DiamondDiskMarkAndSMART-v*-win-x64.zipfrom Releases. - Extract the archive anywhere on your machine.
- Launch
DiamondDiskMarkAndSMART.exeand start diagnosing or benchmarking immediately!
-
Multi-Workload Testing:
- SEQ1M Q8T1: Sequential 1 MiB block reads and writes (Queue Depth 8, 1 Thread) — tests peak drive throughput.
- SEQ1M Q1T1: Sequential 1 MiB block reads and writes (Queue Depth 1, 1 Thread) — tests single-request sequential performance.
- RND4K Q32T1: Random 4 KiB block operations (Queue Depth 32, 1 Thread) — tests deep queue NVMe/SSD random access.
- RND4K Q1T1: Random 4 KiB block operations (Queue Depth 1, 1 Thread) — tests real-world application responsiveness and OS boot latency.
-
Microsecond Latency Measurements: Live monitoring of read and write latency (avg
$\mu s$ ) alongside IOPS and MB/s throughput. - Customizable Profiles: Tailor test file size (64 MiB to 64 GiB), test iterations (1 to 9 runs), queue depth, and thread counts.
-
Bundled Microsoft DiskSpd 2.2: Utilizes Microsoft's official, rock-solid storage evaluation engine (
diskspd.exe) for reproducible, standardized results.
- Deep Hardware Telemetry: Direct Win32
DeviceIoControlquerying of physical drives for ATA and NVMe controllers. - NVMe SMART / Health Information Log:
- Critical warning flags & composite temperature
- Available spare percentage & available spare threshold
- Percentage used (endurance indicator)
- Data units read / written (in TB/GB)
- Host read / write commands count
- Controller busy time & power cycles
- Power-on hours & unsafe shutdowns
- Media errors and error information log entries
- ATA / SATA S.M.A.R.T. Attributes: Decodes standard SMART registers (Reallocated Sectors, Wear Leveling, Spin-Up Time, CRC Errors, and more).
- Physical Drive & Partition Mapping: Displays partition layout, drive letters, volume labels, file systems (NTFS, exFAT, ReFS), total capacity, and available free space.
- Fluent Design & WinUI 3: Native Windows 11 Mica backdrop, rounded geometry, and dynamic light/dark theme adaptation.
- Background Tray Integration: Minimize to notification area with single-instance restoration and system startup option.
- 100% Private & Offline: Zero analytics, zero telemetry tracking, and zero internet phone-home connections.
- UI Framework: WinUI 3 via Windows App SDK 2.4
- Runtime: .NET 8.0 (
net8.0-windows10.0.19041.0) - Pattern: Model-View-ViewModel (MVVM) powered by
CommunityToolkit.Mvvm 8.4 - Data Presentation:
CommunityToolkit.WinUI.UI.Controls.DataGrid - System Tray:
H.NotifyIcon.WinUI - Low-Level Native Calls: Win32 IOCTLs (
IOCTL_STORAGE_QUERY_PROPERTY,IOCTL_STORAGE_PROTOCOL_COMMAND,SMART_RCV_DRIVE_DATA) - Benchmark Engine: Microsoft DiskSpd 2.2 (bundled for
amd64andarm64)
- Windows 10 (1809+) or Windows 11
- .NET 8.0 SDK or higher
- Visual Studio 2022 (17.8+) with:
- .NET Desktop Development
- Windows Application Development (WinUI 3)
# Clone repository
git clone https://github.com/uponatime2019/DiamondDiskMarkAndSMART.git
cd "DiamondDiskMarkAndSMART"
# Build debug x64
dotnet build "DiamondDiskMarkAndSMART.csproj" -p:Platform=x64
# Run from source
dotnet run --project "DiamondDiskMarkAndSMART.csproj" -p:Platform=x64
# Publish standalone portable distribution
dotnet publish "DiamondDiskMarkAndSMART.csproj" -c Release -p:Platform=x64 -o "publish/DiamondDiskMarkAndSMART_Portable"| Shortcut / Action | Function |
|---|---|
| F5 / Refresh Button | Refresh physical drives, volumes, and SMART diagnostics |
| Ctrl + , | Open / close Settings pane |
| Esc | Close Settings panel |
| Left-Click Tray Icon | Restore and bring main window to foreground |
| Right-Click Tray Icon | Open tray context menu (Open / Exit) |
- WinUI 3 Pure Unpackaged Migration
- Microsoft DiskSpd 2.2 multi-workload execution
- NVMe & ATA S.M.A.R.T. health and temperature decoding
- Light / Dark / System Default theme switcher
- System tray minimization and startup manager
- Export benchmark results to CSV, JSON, and PNG summary card
- High temperature threshold notifications & alerts
- Historical benchmark comparison graphs
- Multi-lingual localization support (Japanese, German, Spanish, Vietnamese, Chinese)
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated!
Please see CONTRIBUTING.md for guidelines on code style, issue reporting, and pull request procedures.
Distributed under the MIT License. See LICENSE for more information.
Microsoft DiskSpd is licensed by Microsoft Corporation under the Microsoft Public License (MS-PL) / MIT License. See ThirdParty/DiskSpd/EULA.txt for details.
