iotop和iostat,監視磁盤I / O性能

關於iotop和iostat

在下一篇文章中,我們將快速瀏覽 我們如何使用iotop和iostat工具監視Ubuntu中的磁盤I / O性能。 通常,用戶可以使用以下命令 最佳 了解系統執行過程(還有更多的東西),並找出潛在的問題。 但是,如果我們沒有發現有關 資源利用率特別是對於CPU和內存,繼續檢查其他字段以識別瓶頸很有趣。

在命令輸出中 最佳 我們可以使用一些字段來查找存儲設備和分區上是否有大量的I / O讀寫操作。 如果磁盤I / O操作過高,則可能是性能滯後的原因,因此應該驗證系統中的磁盤I / O統計信息,這是iotop和iostat工具可以為我們提供幫助的地方。

Iotop和iostat驗證I / O統計信息

要詳細檢查I / O統計信息,用戶可以使用iotop和iostat命令。 這些命令用於識別存儲設備的性能問題包括本地磁盤或網絡文件系統。

什麼是iotop?

該實用程序 它與top命令類似,但是它實時顯示磁盤活動。。 該實用程序查看內核I / O使用情況信息,並通過系統上的進程或線程顯示當前I / O使用情況的表。 它還顯示每個進程或線程的帶寬以及讀寫I / O時間。

安裝Iotop

這個工具我們可以 借助apt軟件包管理器輕鬆安裝。 對於Debian / Ubuntu系統,我們只需要打開一個終端(Ctrl + Alt + T)並執行以下命令:

安裝iotop

sudo apt install iotop

使用iotop監視磁盤I / O活動

iotop命令中有許多選項可用於檢查有關磁盤I / O的各種統計信息。 即使沒有任何參數,我們也只需執行iotop命令,即使 我們將不得不以超級用戶權限運行它,以查看有關當前I / O使用情況的每個進程或線程:

iotop工作

sudo iotop

檢查哪些進程實際上正在使用磁盤I / O,我們將不得不在iotop命令中添加 -oo –僅選項:

iotop僅顯示進程

sudo iotop --only

查看更多適用於iotop的選項,我們可以在終端上通過以下命令諮詢您的幫助:

iotop幫助

iotop --help

卸載

從我們的團隊中刪除iotop,只需在終端(Ctrl + Alt + T)中執行:

卸載iotop

sudo apt remove iotop

什麼是iostat?

命令 iostat用於監視系統的輸入/輸出設備的負載,查看相對於其平均傳輸速率而言設備處於活動狀態的時間。 它也可以用來比較磁盤之間的活動。

此命令生成可用於更改系統配置的報告,以更好地平衡物理磁盤之間的輸入/輸出負載。 iostat命令 生成兩種類型的報告; CPU利用率 y 設備使用情況.

在多處理器系統中,CPU統計信息是系統中所有處理器的平均值。

安裝iostat

工具 iostat是sysstat軟件包的一部分,可以從官方存儲庫中安裝。 我們只需要打開一個終端(Ctrl + Alt + T)並在其中執行命令:

安裝sysstat軟件包

sudo apt install sysstat

使用iostat命令測量磁盤I / O性能

iostat命令中有許多選項可用於檢查各種CPU和磁盤I / O統計信息。 如果執行不帶任何參數的iostat命令,我們可以 查看完整的系統統計信息:

iostat工作

iostat

如果我們添加 -d選項 到iostat命令,我們可以 查看所有設備的I / O統計信息:

iostat -d

另一方面,如果我們添加 -p選項 到iostat命令,我們將 顯示所有設備及其分區的I / O統計信息.

iostat -p

如果我們感興趣的是 查看所有設備的詳細I / O統計信息,我們只需要添加 -x選項 到iostat命令:

iostat -x

如果我們有興趣 知道系統使用的塊設備及其所有分區的I / O統計信息,我們只需要添加-p選項,然後添加設備名稱:

iostat設備

iostat -p sda

卸載

從我們的團隊中刪除iostat,我們只需要打開一個終端(Ctrl + Alt + T)並在其中執行:

卸載iostat

sudo apt remove sysstat

我們剛剛看到了另外兩個工具,可以幫助系統管理員執行以下操作: 使用命令檢測磁盤性能問題 e iostat的。 有關更多信息,想要的用戶可以諮詢 本文的內容。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。