ディスク I/O は、コンピュータ システムとハードディスク (ディスク) 間のデータの入出力操作を指します。
これには、ディスクからのデータの読み取り (入力) とディスクへのデータの書き込み (出力) が含まれます。
Linux オペレーティング システムでは、ディスク I/O には、ファイル システム操作やデータ交換を含む、ファイルの読み取りと書き込みが含まれます。
iostat
iostat
このコマンドは、CPU 使用率とディスク I/O 統計を表示するために使用されます。
システム上のディスクアクティビティを監視するのに役立ちます。
iostat
を使用してディスク I/O 統計を表示するこの例では、各ディスクの読み取りおよび書き込み速度、平均応答時間などを含む、現在のシステムのディスク I/O 統計を表示します。
iotop
iotop
このコマンドは、ディスク I/O アクティビティをリアルタイムで監視し、どのプロセスがディスク操作を実行しているかを示す対話型ツールです。
iotop
を使用してディスク I/O アクティビティをリアルタイムで監視するこの例では、iotop
のリアルタイム監視インターフェイスを開き、各プロセスのディスク I/O アクティビティを表示します。
dd
dd
コマンドは、ファイルとデバイスをコピーし、ディスク I/O パフォーマンス テストを実行するための強力なコマンド ライン ツールです。
dd
を使用してファイルをコピーしますこの例では、1000 ブロック (各 4KB) を input_file
から output_file
にコピーします。
hdparm
hdparm
このコマンドは、ハード ドライブのパラメータを構成および表示し、ハード ドライブのパフォーマンスをテストするために使用されます。
hdparm
を使用してハードディスク情報を表示するこの例では、サポートされている機能やパラメータを含む、/dev/sda
ハード ドライブの詳細が表示されます。
smartctl
smartctl
このコマンドは、ハードディスクの自己監視分析およびレポート技術 (SMART) データを監視および分析し、ハードディスクの問題や障害を検出するために使用されます。
smartctl
を使用してハードディスクの SMART データを表示するこの例では、/dev/sda
ハード ドライブの SMART データ (さまざまな健全性インジケーターやエラー率など) を表示します。
コマンド
sync コマンドは、ファイル システム バッファ内のデータを強制的にディスクに書き込み、データの永続性を確保するために使用されます。
コマンドを使用してデータを同期する
リーリー
ツール
fio (フレキシブル I/O テスター) は、フレキシブル ディスク I/O パフォーマンス テストのための強力なツールです。
を使用する
fio ツールをインストールする必要があります。その後、
my_test.fio:
などのテスト構成を含むファイルを作成できます。
リーリー
リーリー
この例では、4 つのジョブ (ジョブ) を使用して 1GB のデータを読み取るランダム読み取り (randread) パフォーマンス テストを実行します。
一般的な最適化とトラブルシューティングの提案をいくつか示します:
以上がLinux のディスク I/O の詳細な説明と一般的なコマンドの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。