成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

 [[258913]]

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

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

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

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

這些格式化命令屬于 Linux 高級(jí)命令。它將會(huì)對(duì) Linux 專(zhuān)家和中等水平 Linux 使用者非常有用。

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

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

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

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

  1. $ free -t | awk 'NR == 2 {print "Current Memory Utilization is : " $3/$2*100}'
  2. $ free -t | awk 'FNR == 2 {print "Current Memory Utilization is : " $3/$2*100}'
  3.  
  4. Current Memory Utilization is : 20.4194

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

  1. $ free -t | awk 'NR == 3 {print "Current Swap Utilization is : " $3/$2*100}'
  2. $ free -t | awk 'FNR == 3 {print "Current Swap Utilization is : " $3/$2*100}'
  3.  
  4. Current Swap Utilization is : 0

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

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

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

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

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

鍵入 free 命令會(huì)更好地作出闡釋?zhuān)?/p>

  1. $ free
  2. total used free shared buff/cache available
  3. Mem: 15867 3730 9868 1189 2269 10640
  4. Swap: 17454 0 17454
  5. Total: 33322 3730 27322

細(xì)節(jié)如下:

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

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

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

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

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

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

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

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

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

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

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

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

我們可以使用如下命令的組合來(lái)達(dá)到此目的。在這種方法中,我們使用 topprintawk 命令的組合來(lái)獲取 CPU 的占用率。

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

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

  1. $ top -b -n1 | grep ^%Cpu
  2. %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
  3. %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
  4. %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
  5. %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
  6. %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
  7. %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
  8. %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
  9. %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

要獲取不包含百分比符號(hào)的 CPU 占用率:

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

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

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

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

我們可以使用如下命令的組合來(lái)達(dá)到此目的。在這種方法中,我們使用的是 topprint/printfawk 命令的組合來(lái)獲取 CPU 的占用率。

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

  1. $ top -b -n1 | grep ^%Cpu
  2. %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

要獲取不包含百分比符號(hào)的 CPU 占用率:

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

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

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

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

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

 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2019-07-16 06:43:18

LinuxCPU占用率

2009-08-13 17:53:59

控制CPU占用率

2019-07-31 07:26:16

Linux服務(wù)器CPU

2021-02-19 13:29:06

Windows 10Windows微軟

2010-02-24 08:09:09

Windows 7內(nèi)存占用

2013-12-10 22:06:22

開(kāi)源系統(tǒng)Linux系統(tǒng)

2020-12-20 10:37:06

Windows10操作系統(tǒng)CPU

2024-10-21 00:00:01

Linux服務(wù)器CPU

2017-08-25 15:56:54

Linuxproc文件系統(tǒng)CPU利用率

2021-03-12 19:26:54

ChromeChrome瀏覽器瀏覽器

2020-12-22 06:35:22

物聯(lián)網(wǎng)大數(shù)據(jù)傳感器

2021-07-06 09:45:03

鴻蒙HarmonyOS應(yīng)用

2019-09-10 08:13:33

LinuxCPU內(nèi)存

2021-11-05 21:56:13

Windows 10Windows微軟

2019-09-17 13:00:54

Windows 10微軟CPU

2020-09-28 13:54:12

Chrome OSChromebook更新

2023-06-01 16:30:49

微軟Windows 11

2019-07-24 11:52:11

CPU服務(wù)器面試官

2020-11-20 09:10:23

微軟Edge瀏覽器

2016-09-21 12:26:47

Windows 10CPU禁用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美亚洲视频在线观看 | 第一区在线观看免费国语入口 | 999免费网站| a级片在线观看 | 91就要激情 | www.99热.com| 武道仙尊动漫在线观看 | 久久精品久久综合 | 99pao成人国产永久免费视频 | 国产午夜精品一区二区三区嫩草 | 91精品亚洲| 99热精品久久 | 亚洲一区二区三区在线播放 | 国产区一区二区三区 | 国产视频二区 | 狠狠干五月天 | 天天拍天天射 | 在线观看日本网站 | 日韩中文字幕一区二区 | 久久国产高清 | 热久久性| 国产一区在线免费观看 | 国产日韩一区二区 | 婷婷久久五月天 | 国产丝袜一区二区三区免费视频 | 久久久久国产 | 欧美日韩a | 一区二区免费在线 | 久久久久亚洲 | 国际精品鲁一鲁一区二区小说 | 成人激情视频免费在线观看 | 国产黄色大片 | www狠狠爱com | 成人免费视频一区 | 日韩在线精品强乱中文字幕 | 每日更新av | 毛片一级片| 伊人久久国产 | 超碰97人人人人人蜜桃 | 精品久久久久久亚洲综合网 | 亚洲国产一区在线 |