91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么查看Linux下CPU和內存的占用率

發布時間:2021-06-25 10:13:17 來源:億速云 閱讀:1091 作者:chen 欄目:大數據

這篇文章主要介紹“怎么查看Linux下CPU和內存的占用率”,在日常操作中,相信很多人在怎么查看Linux下CPU和內存的占用率問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么查看Linux下CPU和內存的占用率”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

 查看 Linux 下 CPU、內存的占用率

     怎樣查看Linux 下CPU、內存的占有率,接下來我就通過SALI-IMX6Q為例介紹幾個方法給大家:

方法1 : 如何查看 Linux 下內存占用率

我們可以使用下面命令的組合來達到此目的。在該方法中,我們使用的是 free 和 awk 命令的組合來獲取內存占用率。

要獲取不包含百分比符號的內存占用率:

#free -t | awk 'NR ==2 {print "Current Memory Utilization is: "$3/$2*100}'

#free -t | awk 'FNR ==2 {print "Current Memory Utilization is: "$3/$2*100}'

Current Memory Utilization is : 18.0433

要獲取包含百分比符號及保留兩位小數的內存占用率:

#free -t | awk 'NR == 2 {printf("Current Memory Utilization is : %.2f%"), $3/$2*100}'

#free -t | awk 'FNR == 2 {printf("Current Memory Utilization is : %.2f%"), $3/$2*100}'

Current Memory Utilization is : 18.06%

鍵入 free 命令會更好地作出闡釋:

root@imx6qdlsolo:~# free

              total        used        free      shared  buff/cache   available

Mem:        1024780      185096      783012        1036       56672      769256

Swap:             0           0           0

細節如下:

free:是一個標準命令,用于在 Linux 下查看內存使用情況。

awk:是一個專門用來做文本數據處理的強大命令。

FNR == 2:該命令給出了每一個輸入文件的行數。其基本上用于挑選出給定的行(針對于這里,它選擇的是行號為 2 的行)

NR == 2:該命令給出了處理的行總數。其基本上用于過濾給出的行(針對于這里,它選擇的是行號為 2 的行)

$3/$2*100:該命令將列 3 除以列 2 并將結果乘以 100。

printf:該命令用于格式化和打印數據。

%.2f%:默認情況下,其打印小數點后保留 6 位的浮點數。使用后跟的格式來約束小數位。

方法2:如何查看 Linux 下內存占用率

我們可以使用下面命令的組合來達到此目的。在這種方法中,我們使用 free、grep 和 awk 命令的組合來獲取內存占用率。

要獲取不包含百分比符號的內存占用率:

#free -t | grep Mem | awk '{print "Current Memory Utilization is : " $3/$2*100}'

Current Memory Utilization is : 18.071

要獲取包含百分比符號及保留兩位小數的內存占用率:

# free -t | grep Mem | awk '{printf("Current Memory Utilization is : %.2f%"), $3/$2*100}'

Current Memory Utilization is : 18.07%

方法3:如何查看 Linux 下 CPU 的占用率

我們可以使用如下命令的組合來達到此目的。在這種方法中,我們使用 top、print 和 awk 命令的組合來獲取 CPU 的占用率。

如果在輸出中展示的是多個 CPU 的情況,那么你需要使用下面的方法。

#top -b -n1 | grep ^%Cpu

%Cpu(s):  0.1 us,  0.4 sy,  0.0 ni, 99.4 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

要獲取不包含百分比符號的 CPU 占用率:

#top -b -n1 | grep ^%Cpu | awk '{cpu+=$9}END{print "Current CPU Utilization is : " 100-cpu/NR}'

Current CPU Utilization is : 100

要獲取包含百分比符號及保留兩位小數的 CPU 占用率:

#top -b -n1 | grep ^%Cpu | awk '{cpu+=$9}END{printf("Current CPU Utilization is : %.2f%"), 100-cpu/NR}'

Current CPU Utilization is : 100.00%

方法4:如何查看 Linux 下 CPU 的占用率

我們可以使用如下命令的組合來達到此目的。在這種方法中,我們使用的是 top、print/printf 和 awk 命令的組合來獲取 CPU 的占用率。

如果在單個輸出中一起展示了所有的 CPU 的情況,那么你需要使用下面的方法。

#top -b -n1 | grep ^%Cpu

%Cpu(s):  0.1 us,  0.4 sy,  0.0 ni, 99.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

要獲取不包含百分比符號的 CPU 占用率:

#top -b -n1 | grep ^%Cpu | awk '{print "Current CPU Utilization is : " 100-$8}'

Current CPU Utilization is : 0.5

要獲取包含百分比符號及保留兩位小數的 CPU 占用率:

#top -b -n1 | grep ^%Cpu | awk '{printf("Current CPU Utilization is : %.2f%"), 100-$8}'

Current CPU Utilization is : 0.50%

如下是一些細節:

top:是一種用于查看當前 Linux 系統下正在運行的進程的非常好的命令。

-b:選項允許 top 命令切換至批處理的模式。當你從本地系統運行 top 命令至遠程系統時,它將會非常有用。

-n1:迭代次數。

^%Cpu:過濾以 %CPU 開頭的行。

awk:是一種專門用來做文本數據處理的強大命令。

cpu+=$9:對于每一行,將第 9 列添加至變量 cpu。

printf:該命令用于格式化和打印數據。

%.2f%:默認情況下,它打印小數點后保留 6 位的浮點數。使用后跟的格式來限制小數位數。

100-cpu/NR:最終打印出 CPU 平均占用率,即用 100 減去其并除以行數。

這樣就可以查看了。喜歡多多關注吧!

到此,關于“怎么查看Linux下CPU和內存的占用率”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

娄烦县| 海安县| 金川县| 石河子市| 旅游| 临湘市| 集贤县| 黔西县| 吉安县| 中宁县| 铜鼓县| 灵山县| 青海省| 穆棱市| 浮梁县| 涪陵区| 大竹县| 泾源县| 隆子县| 年辖:市辖区| 宿松县| 应城市| 新安县| 石狮市| 营口市| 姜堰市| 察哈| 临高县| 垦利县| 太白县| 河池市| 顺平县| 佛冈县| 诏安县| 巫山县| 廊坊市| 昌乐县| 汉沽区| 鸡西市| 商河县| 永川市|