Freedom251 › PC Benchmark Software
KDiskMark

What KDiskMark is
KDiskMark benchmarks HDDs and SSDs on Linux through a graphical interface built around Flexible I/O Tester (fio). It runs sequential and random I/O tests and measures IOPS and latency. For each test, users can adjust block size, queue count, and thread count, then generate a benchmark report. The application also has an interactive full-screen terminal mode for systems without a graphical display. That mode includes 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 does not require KDE. It is free, with binaries available through GitHub Releases and installation documented through Flathub and Linux distribution repositories. Both interfaces request administrator privileges through PolicyKit, and the project notes that SSH sessions usually deny authentication for non-local users. Required dependencies include Qt with Widgets and DBus, a PolicyKit agent, and fio with libaio.
Who it suits
KDiskMark suits Linux users who want to benchmark HDDs or SSDs through a graphical or terminal interface. Its configurable tests may also suit users who need to adjust test parameters.
What it does well
- Runs sequential and random I/O tests
- Measures IOPS and latency
- Offers a full-screen terminal mode
- Generates benchmark reports
- Free to use
What to know first
- Linux only
- Requires fio with libaio and Qt dependencies
- Requests administrator privileges
- Snap package is no longer maintained
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| KDiskMark | Open-source disk benchmark tool | Free |
As github.com lists them, read 2 Oct 2026. The maker's own page has the final word.
Getting started
- Open the project's GitHub Releases page for binaries.
- Alternatively, follow the documented installation route through Flathub or your Linux distribution's repositories.
- Install the listed dependencies: Qt with Widgets and DBus, a PolicyKit agent, and fio with libaio.
- Launch the graphical interface or use the full-screen terminal mode on a system without a graphical display.
- Grant the requested administrator privileges through PolicyKit.
Verdict
KDiskMark combines configurable disk tests with both graphical and terminal interfaces. Be prepared for its dependencies and PolicyKit authorization requests, especially when connecting through SSH as a non-local user.
Questions
Is KDiskMark free?
Yes. The listed KDiskMark plan is free, and the application is open source.
Which platforms does KDiskMark support?
KDiskMark supports Linux.
Does KDiskMark have a graphical interface?
Yes. Its graphical interface is built around Flexible I/O Tester (fio). It also offers an interactive full-screen terminal mode.
What kinds of disk tests can it run?
It supports sequential and random I/O tests, with IOPS and latency measurement.
Where can I get KDiskMark?
The project provides binaries through GitHub Releases and documents installation through Flathub and Linux distribution repositories. Its Snap package is no longer maintained.
Does KDiskMark require administrator privileges?
Yes. Both the graphical and terminal interfaces request administrator privileges through PolicyKit. The README says SSH sessions usually deny authentication for non-local users.
Facts from KDiskMark's own pages
- 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, 2 Oct 2026
- Configurable tests
- Users can configure block size, queue count, and thread count for each test. · github.com, 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, 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, 2 Oct 2026
- Free plan
- Yes · github.com, 20 Sept 2026
- Languages
- The README lists support for multiple languages, including English, Chinese, French, German, Japanese, Portuguese (Brazilian), and Spanish. · github.com, 2 Oct 2026
- Maintainer
- The linked GitHub profile identifies JonMagon as Dmitry Sidorov. · github.com, 2 Oct 2026
- Purpose
- KDiskMark benchmarks HDDs and SSDs through a graphical interface built around Flexible I/O Tester (fio). · github.com, 2 Oct 2026
- Reports
- KDiskMark can generate benchmark reports. · github.com, 2 Oct 2026
- Snap package
- The README says the Snap package is no longer maintained and will receive no updates. · github.com, 2 Oct 2026
- Support
- The project asks users to open an issue with ideas, criticism, or suggestions. · github.com, 2 Oct 2026
- Technology
- The application is written in C++ with Qt and has no KDE dependencies. · github.com, 2 Oct 2026
- Terminal interface
- It offers an interactive full-screen terminal mode for systems without a graphical display. · github.com, 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, 2 Oct 2026
Where KDiskMark stands on Freedom251
- PC Benchmark Software#39 of 73
- PC benchmark tools#51 of 70
- Disk Benchmark Software#22 of 29