- Home
- PC benchmark tools
- KDiskMark
KDiskMark
What it is
KDiskMark is a free Linux application for benchmarking HDDs and SSDs through a graphical interface built around Flexible I/O Tester (fio). Users can configure block size, queue count, and thread count for each test, then generate a benchmark report. The tool supports random and sequential I/O tests, including IOPS and latency measurement. Systems without a graphical display can use its interactive full-screen terminal mode, which offers settings for profiles, file size, loops, storage, queues, threads, test data, page-cache flushing, O_DIRECT, and CoW detection. KDiskMark is written in C++ with Qt and has no KDE dependencies. The project documents binaries on its GitHub Releases page and installation through Flathub and Linux distribution repositories. Its listed dependencies include Qt with Widgets and DBus, a PolicyKit agent, and fio with libaio. Both interfaces request administrator privileges through PolicyKit; the README says SSH sessions usually deny authentication for non-local users. The Snap package is no longer maintained and will receive no updates.
For and against
For
- Runs random and sequential I/O tests
- Measures IOPS and latency
- Allows block size, queue, and thread configuration
- Offers a full-screen terminal mode
- Can generate benchmark reports
Against
- Available only for Linux
- Both interfaces request administrator privileges
- SSH sessions usually deny authentication for non-local users
- Snap package is no longer maintained
The verdict
KDiskMark provides configurable disk benchmarks through a GUI or full-screen terminal interface. Users should account for its PolicyKit authorization requirement and avoid relying on the unmaintained Snap package.
Who it suits
KDiskMark suits Linux users who want graphical or terminal-based disk benchmarks for HDDs and SSDs. The terminal mode is relevant to systems without a graphical display.
Plans and prices
KDiskMark
Open-source disk benchmark tool
Read 2 Oct 2026 · github.com
On the record
- Authorization
- The GUI and terminal interface request administrator privileges through PolicyKit; the README says SSH sessions usually deny authentication for non-local users.github.com · read 2 Oct 2026
- Configurable tests
- Users can configure block size, queue count, and thread count for each test.github.com · read 2 Oct 2026
- Dependencies
- The listed required dependencies include Qt with Widgets and DBus, a PolicyKit agent, and Flexible I/O Tester with libaio.github.com · read 2 Oct 2026
- Downloads
- The project says binaries are available on its GitHub Releases page and documents installation through Flathub and Linux distribution repositories.github.com · read 2 Oct 2026
- Languages
- The README lists support for multiple languages, including English, Chinese, French, German, Japanese, Portuguese (Brazilian), and Spanish.github.com · read 2 Oct 2026
- Maintainer
- The linked GitHub profile identifies JonMagon as Dmitry Sidorov.github.com · read 2 Oct 2026
- Purpose
- KDiskMark benchmarks HDDs and SSDs through a graphical interface built around Flexible I/O Tester (fio).github.com · read 2 Oct 2026
- Reports
- KDiskMark can generate benchmark reports.github.com · read 2 Oct 2026
- Snap package
- The README says the Snap package is no longer maintained and will receive no updates.github.com · read 2 Oct 2026
- Support
- The project asks users to open an issue with ideas, criticism, or suggestions.github.com · read 2 Oct 2026
- Technology
- The application is written in C++ with Qt and has no KDE dependencies.github.com · read 2 Oct 2026
- Terminal interface
- It offers an interactive full-screen terminal mode for systems without a graphical display.github.com · read 2 Oct 2026
- TUI configuration
- The terminal interface supports settings including profile, file size, loops, storage, queues, threads, test data, page-cache flushing, O_DIRECT, and CoW detection.github.com · read 2 Oct 2026