乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      如何查看 Linux 下 CPU、內(nèi)存和交換分區(qū)的占用率?

       天悔大哥cqm 2019-03-07

      如何查看 Linux 下 CPU、內(nèi)存和交換分區(qū)的占用率?

      在大多數(shù)情況下我們只想查看內(nèi)存使用情況,并沒有考慮占用的百分比究竟是多少。如果你想要了解這些信息,那你看這篇文章就對了。

      -- Vinoth Kumar

      在 Linux 下有很多可以用來查看內(nèi)存占用情況的命令和選項,但是我并沒有看見關(guān)于內(nèi)存占用率的更多的信息。

      在大多數(shù)情況下我們只想查看內(nèi)存使用情況,并沒有考慮占用的百分比究竟是多少。如果你想要了解這些信息,那你看這篇文章就對了。我們將會詳細地在這里幫助你解決這個問題。

      這篇教程將會幫助你在面對 Linux 服務(wù)器下頻繁的內(nèi)存高占用情況時,確定內(nèi)存使用情況。

      而在同時,如果你使用的是 free -m 或者 free -g,占用情況描述地也并不是十分清楚。

      這些格式化命令屬于 Linux 高級命令。它將會對 Linux 專家和中等水平 Linux 使用者非常有用。

      方法-1:如何查看 Linux 下內(nèi)存占用率?

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

      如果你正在尋找其他有關(guān)于內(nèi)存的文章,你可以導航到如下鏈接。這些文章有 free 命令 、 smem 命令 、 ps_mem 命令 、 vmstat 命令 及 查看物理內(nèi)存大小的多種方式 。

      要獲取不包含百分比符號的內(nèi)存占用率:

      $ 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 : 20.4194

      要獲取不包含百分比符號的交換分區(qū)占用率:

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

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

      Current Swap Utilization is : 0

      要獲取包含百分比符號及保留兩位小數(shù)的內(nèi)存占用率:

      $ 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 : 20.42%

      要獲取包含百分比符號及保留兩位小數(shù)的交換分區(qū)占用率:

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

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

      Current Swap Utilization is : 0.00%

      如果你正在尋找有關(guān)于交換分區(qū)的其他文章,你可以導航至如下鏈接。這些鏈接有 使用 LVM(邏輯盤卷管理)創(chuàng)建和擴展交換分區(qū) , 創(chuàng)建或擴展交換分區(qū)的多種方式 和 創(chuàng)建/刪除和掛載交換分區(qū)文件的多種方式 。

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

      $ free

      total used free shared buff/cache available

      Mem: 15867 3730 9868 1189 2269 10640

      Swap: 17454 0 17454

      Total: 33322 3730 27322

      細節(jié)如下:

      • free:是一個標準命令,用于在 Linux 下查看內(nèi)存使用情況。
      • awk:是一個專門用來做文本數(shù)據(jù)處理的強大命令。
      • FNR == 2:該命令給出了每一個輸入文件的行數(shù)。其基本上用于挑選出給定的行(針對于這里,它選擇的是行號為 2 的行)
      • NR == 2:該命令給出了處理的行總數(shù)。其基本上用于過濾給出的行(針對于這里,它選擇的是行號為 2 的行)
      • $3/$2*100:該命令將列 3 除以列 2 并將結(jié)果乘以 100。
      • printf:該命令用于格式化和打印數(shù)據(jù)。
      • %.2f%:默認情況下,其打印小數(shù)點后保留 6 位的浮點數(shù)。使用后跟的格式來約束小數(shù)位。

      方法-2:如何查看 Linux 下內(nèi)存占用率?

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

      要獲取不包含百分比符號的內(nèi)存占用率:

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

      Current Memory Utilization is : 20.4228

      要獲取不包含百分比符號的交換分區(qū)占用率:

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

      Current Swap Utilization is : 0

      要獲取包含百分比符號及保留兩位小數(shù)的內(nèi)存占用率:

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

      Current Memory Utilization is : 20.43%

      要獲取包含百分比符號及保留兩位小數(shù)的交換空間占用率:

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

      Current Swap Utilization is : 0.00%

      方法-1:如何查看 Linux 下 CPU 的占用率?

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

      如果你正在尋找其他有關(guān)于 CPU(LCTT 譯注:原文誤為 memory)的文章,你可以導航至如下鏈接。這些文章有 top 命令 、 htop 命令 、 atop 命令 及 Glances 命令 。

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

      $ top -b -n1 | grep ^%Cpu

      %Cpu0 : 5.3 us, 0.0 sy, 0.0 ni, 94.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

      %Cpu1 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

      %Cpu2 : 0.0 us, 0.0 sy, 0.0 ni, 94.7 id, 0.0 wa, 0.0 hi, 5.3 si, 0.0 st

      %Cpu3 : 5.3 us, 0.0 sy, 0.0 ni, 94.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

      %Cpu4 : 10.5 us, 15.8 sy, 0.0 ni, 73.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

      %Cpu5 : 0.0 us, 5.0 sy, 0.0 ni, 95.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

      %Cpu6 : 5.3 us, 0.0 sy, 0.0 ni, 94.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

      %Cpu7 : 5.3 us, 0.0 sy, 0.0 ni, 94.7 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 : 21.05

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

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

      Current CPU Utilization is : 14.81%

      方法-2:如何查看 Linux 下 CPU 的占用率?

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

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

      $ top -b -n1 | grep ^%Cpu

      %Cpu(s): 15.3 us, 7.2 sy, 0.8 ni, 69.0 id, 6.7 wa, 0.0 hi, 1.0 si, 0.0 st

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

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

      Current CPU Utilization is : 5.6

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

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

      Current CPU Utilization is : 5.40%

      如下是一些細節(jié):

      • top:是一種用于查看當前 Linux 系統(tǒng)下正在運行的進程的非常好的命令。
      • -b:選項允許 top 命令切換至批處理的模式。當你從本地系統(tǒng)運行 top 命令至遠程系統(tǒng)時,它將會非常有用。
      • -n1:迭代次數(shù)。
      • ^%Cpu:過濾以 %CPU 開頭的行。
      • awk:是一種專門用來做文本數(shù)據(jù)處理的強大命令。
      • cpu+=$9:對于每一行,將第 9 列添加至變量 cpu。
      • printf:該命令用于格式化和打印數(shù)據(jù)。
      • %.2f%:默認情況下,它打印小數(shù)點后保留 6 位的浮點數(shù)。使用后跟的格式來限制小數(shù)位數(shù)。
      • 100-cpu/NR:最終打印出 CPU 平均占用率,即用 100 減去其并除以行數(shù)。

      via: https://www./linux-check-cpu-memory-swap-utilization-percentage/

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多