中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何在SAIL-IMX6上查看 Linux 的CPU、內存占用率

發布時間:2020-06-17 10:49:25 來源:網絡 閱讀:293 作者:電魚電子 欄目:系統運維

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

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

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

#free -t | awk 'NR ==2 {print "CurrentMemory 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 位的浮點數。使用后跟的格式來約束小數位。

如何查看 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%

如何查看 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%

如何查看 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 減去其并除以行數。

相信小伙伴們一定已經掌握了幾種方法,如果有其他便捷的方法,可以在評論區一塊溝通哦~

向AI問一下細節

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

AI

绥化市| 岳池县| 江油市| 平顶山市| 长子县| 湖南省| 乌兰浩特市| 泸水县| 纳雍县| 平阴县| 东乡县| 临漳县| 桃园市| 虎林市| 中方县| 镇康县| 门头沟区| 乃东县| 拜泉县| 闽侯县| 宁津县| 盐亭县| 廉江市| 孝义市| 清苑县| 通州区| 广灵县| 红桥区| 黄龙县| 濮阳县| 仪征市| 吉林省| 鸡泽县| 石泉县| 五华县| 乌兰察布市| 东宁县| 绿春县| 罗源县| 双桥区| 英超|