KDiskMark logo KDiskMark logo background glow

KDiskMark

Measures sequential and random read/write speeds of hard drives and SSDs on Linux using the Flexible I/O Tester engine

It takes care to curate a safe software space. Help us do more.

&

+
Configurable Test Parameters
Lets users set the block size, queue depth, and thread count for each read and write test, enabling a benchmark that matches a specific real-world workload.
+
Standard and NVMe Presets
Ships with ready-made Standard and NVMe test presets alongside a fully custom profile, so users can benchmark spinning disks and solid-state drives without manually tuning every parameter.
+
Report Generation
Produces a plain-text summary of benchmark results that can be copied or saved to a file, allowing users to share results with others or compare them across later runs.
+
Terminal (TUI) Mode
Provides a full-screen text interface that starts automatically when no graphical display is available, letting users benchmark storage on headless servers or over an SSH session.
+
BTRFS Copy-on-Write Detection
Detects Btrfs copy-on-write behavior and can redirect tests to a no-CoW directory, preventing the filesystem’s own copy-on-write mechanism from skewing raw drive throughput numbers.
+
PageCache Flushing
Clears the Linux page cache before each test job through a privileged helper, so cached data from earlier runs doesn’t inflate the measured read speeds.
+
Multilingual Interface
Includes translations in more than twenty languages such as Chinese, Japanese, Russian, and Turkish, allowing users to run benchmarks in their preferred language.
+
O_DIRECT Testing
Offers an optional O_DIRECT flag that bypasses the page cache at the I/O level, giving users a way to measure a drive’s genuinely unbuffered performance.
-
Elevated-Privilege Prompts
Page-cache flushing and the underlying benchmark helper require PolicyKit authentication, which can interrupt a run with a password prompt or fail silently in restrictive remote SSH sessions.
...0 more features/limitations. Contact us to get a complete list of features and system requirements.

Platform

Desktop

Social

Not available, but we appreciate help! You can help us improve this page by contacting us.

System Requirements

#Minimum
1
Linux distribution with a D-Bus and PolicyKit-enabled desktop session
Want to get access to entire data for training LLM or studying software or may be something else? Contact us at contact [at] softorage [dot] com

Ratings

4.50
5

AlternativeTo
4.5
5
based on 4 reviews

Developer

Written in

C++, CMake, C

Initial Release

2020-07-05

Repository

License

Categories


Notes

  • The Snap Store package has been deprecated since version 3.2.0 and receives no further updates; Flathub or the Linux distribution’s native package is the recommended install method instead.
  • A terminal-based (TUI) mode is available via kdiskmark --tui, useful for benchmarking headless servers or drives over an SSH session.
  • Release 3.0.0 and earlier were affected by CVE-2022-40673 (disclosed 14 September 2022). source