ディスク使用量を測定する C++ アプリケーションを作成中です。/proc/diskstats
定期的に読み取ることで、現在のディスク使用量 (読み取り速度と書き込み速度) を取得できました。
この使用量をパーセンテージで表示できるようにしたいと考えています (解釈が難しい生の数値よりも使いやすいと思います)。したがって、Linux で最大 (または公称) ディスク I/O 速度をプログラムで取得する方法 (API 呼び出し、ファイルの読み取りなど) を知っている人はいますか?
ディスク速度の測定に関するさまざまな回答を認識していますが (例: https://askubuntu.com/questions/87035/how-to-check-hard-disk-performance )、すべてテスト済みです。このような方法は、実行に時間がかかり、実行中に大量のディスク I/O が発生する (実行中の他のアプリケーションのパフォーマンスが低下する可能性がある) ため、避けたいと考えています。