国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【linux】Ubuntu 查詢CPU、GPU、硬盤、內(nèi)存等硬件信息

這篇具有很好參考價值的文章主要介紹了【linux】Ubuntu 查詢CPU、GPU、硬盤、內(nèi)存等硬件信息。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

環(huán)境

硬件:通用PC /Jetson Xavier NX 套件
系統(tǒng):Ubuntu 20.04
軟件 :

獲取CPU信息

在Ubuntu系統(tǒng)中,可以通過在終端執(zhí)行以下命令來獲取CPU的名稱:

lscpu

如果需要精準(zhǔn)查找CPU名稱 、核心數(shù)、廠商可以使用

查看CPU名稱

lscpu | grep "Model name" 

查看CPU核心數(shù)

lscpu | grep "CPU(s)"

查看CPU廠商

lscpu | grep "Vendor ID" 

查看CPU總使用率

如果需要獲取CPU使用率,使用mpstat命令,它是sysstat包的一部分。首先,確保安裝了sysstat包。如果沒有安裝,可以通過以下命令安裝:

sudo apt-get update
sudo apt-get install sysstat

然后,運(yùn)行mpstat來查看CPU使用率:

mpstat  1

這個命令會每1秒更新一次CPU使用率的信息??梢钥吹矫總€CPU的使用詳情,包括用戶模式(%usr)、系統(tǒng)模式(%sys)等的使用率。

mpstat 返回值 每列表示什么
mpstat命令是sysstat包的一部分,用于顯示各個可用CPU的統(tǒng)計(jì)信息。當(dāng)運(yùn)行mpstat時,它會顯示一系列的列,每列都有特定的含義。下面是mpstat輸出的一些常見列及其含義:

表頭 說明
%usr 在用戶級別(應(yīng)用程序)運(yùn)行時占用的CPU百分比,不包括優(yōu)先級調(diào)整的時間。
%nice 在用戶級別運(yùn)行且優(yōu)先級為nice時占用的CPU百分比。
%sys 在系統(tǒng)(內(nèi)核)級別運(yùn)行時占用的CPU百分比。
%iowait CPU等待輸入輸出完成時間的百分比。
%irq 處理硬件中斷請求時占用的CPU百分比。
%soft 處理軟件中斷請求時占用的CPU百分比。
%steal 在虛擬化環(huán)境中,其他操作系統(tǒng)占用的CPU時間百分比。
%guest 運(yùn)行虛擬處理器時占用的CPU時間百分比。
%gnice 運(yùn)行niced guest時占用的CPU時間百分比。
%idle CPU空閑時間的百分比。

默認(rèn)情況下,mpstat顯示所有CPU的平均使用情況。如果想看到每個CPU核心的統(tǒng)計(jì)信息,可以使用mpstat -P ALL命令。

可以通過,運(yùn)行mpstat命令并通過awk提取總CPU使用率:

mpstat | awk '/all/ {print 100 - $NF"%"}'

這個命令的解釋如下:
mpstat:運(yùn)行mpstat命令,它會輸出CPU的使用情況。
awk ‘/all/ {print 100 - $NF"%"}’:使用awk搜索包含“all”的行,這行包含了所有CPU的平均使用情況。$NF表示最后一個字段(在默認(rèn)輸出中,這是空閑時間的百分比),100 - $NF計(jì)算出總的CPU使用率,然后打印出來。
這個命令會輸出類似12.34%的CPU總使用率。
請注意,這個方法提供的是一個瞬時快照的CPU使用率,而CPU使用率是隨時間動態(tài)變化的。如果需要監(jiān)控CPU使用率的變化趨勢,可能需要定期運(yùn)行這個命令,或者使用更高級的監(jiān)控工具。

查看每個CPU核心的使用率

可以使用mpstat命令配合-P ALL選項(xiàng)。這會顯示系統(tǒng)中每個CPU核心的詳細(xì)統(tǒng)計(jì)信息,包括每個核心的使用率。

mpstat -P ALL 1

獲取GPU信息

在Ubuntu系統(tǒng)中,查看GPU信息可以通過多種方式,以下是一些常用的方法:

  1. 使用lspci命令:
    這個命令會列出所有的PCI設(shè)備,包括GPU??梢酝ㄟ^grep過濾出GPU相關(guān)的信息。
lspci | grep VGA
  1. 使用nvidia-smi命令 (對于NVIDIA GPU):
    如果系統(tǒng)裝有NVIDIA的GPU,可以使用nvidia-smi工具來查看GPU的詳細(xì)信息
nvidia-smi
  1. 使用glxinfo命令:
    這個命令需要系統(tǒng)安裝了mesa-utils包。
sudo apt-get install mesa-utils
glxinfo | grep "OpenGL renderer"

獲取硬盤信息

在Ubuntu系統(tǒng)中,要獲取系統(tǒng)掛載的硬盤信息,可以使用df命令或mount命令。這些命令能夠顯示當(dāng)前掛載的文件系統(tǒng)的詳細(xì)信息,包括設(shè)備名、掛載點(diǎn)、使用情況等。

df -h

獲取掛載到根目錄的硬盤的設(shè)備名

要獲取掛載到根目錄(/)的硬盤的設(shè)備名,可以使用df命令,并通過文本處理命令如awk來提取設(shè)備名。在終端中執(zhí)行以下命令:

df / | awk 'NR==2{print $1}'

這個命令的解釋如下:
df /:顯示根目錄(/)的文件系統(tǒng)磁盤空間使用情況。
awk ‘NR==2{print $1}’:使用awk命令處理df的輸出。NR==2選擇第二行(因?yàn)閐f命令的輸出的第一行是標(biāo)題行),print $1則打印這一行的第一個字段,即設(shè)備名。
執(zhí)行這個命令后,將得到掛載到根目錄的硬盤的設(shè)備名,例如/dev/sda1或類似的名稱

按GB為單位顯示

要讓df命令的輸出以GB為單位顯示,可以使用-BG選項(xiàng)。這會使得所有的容量數(shù)值以GB為單位展示。如果想要查看所有文件系統(tǒng)的使用情況,并且結(jié)果以GB為單位,可以這樣做:

df -BG

獲取系統(tǒng)所在盤的總空間

df / -BG | awk 'NR==2{print $2}'

獲取系統(tǒng)所在盤的剩余空間

df / -BG | awk 'NR==2{print $4}'

獲取系統(tǒng)所在盤的使用率

df / -BG | awk 'NR==2{print $5}'

獲取系統(tǒng)所在盤的設(shè)備節(jié)點(diǎn)

lsblk -o MOUNTPOINT,PKNAME | grep ' /$' | awk '{print $2}'

這個命令的解釋如下:
lsblk -o MOUNTPOINT,PKNAME:lsblk命令列出所有設(shè)備,-o選項(xiàng)指定輸出特定的列,這里選擇了MOUNTPOINT(掛載點(diǎn))和PKNAME(父設(shè)備名稱,即整個硬盤的設(shè)備節(jié)點(diǎn))。
grep ’ /$':使用grep命令過濾出掛載點(diǎn)為根目錄(/)的行。/$確保匹配的是根目錄,而不是包含/的其他目錄。
awk ‘{print $2}’:使用awk命令打印每行的第二個字段,即父設(shè)備名稱,它代表的是掛載到根目錄的硬盤的整個設(shè)備節(jié)點(diǎn)。
執(zhí)行這個命令后,將得到掛載到根目錄的硬盤的設(shè)備節(jié)點(diǎn)名稱,如/dev/sda,而不是分區(qū)節(jié)點(diǎn)(如/dev/sda1)。這樣,就可以直接獲取到根目錄所在硬盤的整個設(shè)備節(jié)點(diǎn)。

獲取系統(tǒng)所在盤詳細(xì)描述

sudo fdisk -l $(lsblk -o MOUNTPOINT,PKNAME | grep ' /$' | awk '{print "/dev/"$2}')

這個命令的解釋如下:
$(lsblk -o MOUNTPOINT,PKNAME | grep ’ /$’ | awk ‘{print “/dev/”$2}’):這部分命令找出掛載到根目錄(/)的硬盤的父設(shè)備節(jié)點(diǎn)(即整個硬盤的設(shè)備節(jié)點(diǎn)),并在其前面加上/dev/來形成完整的設(shè)備文件路徑。例如,如果lsblk命令的輸出是sda,那么這部分命令的結(jié)果將是/dev/sda。
sudo fdisk -l:fdisk命令用于查看和修改磁盤分區(qū)表,-l選項(xiàng)告訴fdisk列出分區(qū)表信息。這需要超級用戶權(quán)限,因此使用了sudo。通過這種方式,可以直接查看掛載到根目錄的硬盤的分區(qū)表信息,而無需手動輸入設(shè)備節(jié)點(diǎn)。

獲取硬盤disk model信息

如果需要繼續(xù)輸出disk model信息,可以使用

sudo fdisk -l $(lsblk -o MOUNTPOINT,PKNAME | grep ' /$' | awk '{print "/dev/"$2}') | grep 'Disk model' | awk -F': ' '{print $2}'

這個命令的解釋如下:

  1. sudo fdisk -l $(…):這部分命令找出掛載到根目錄的硬盤的設(shè)備節(jié)點(diǎn),并使用fdisk -l列出該硬盤的詳細(xì)信息。
  2. grep ‘Disk model’:使用grep命令過濾出包含“Disk model”的行。這假設(shè)硬盤模型信息在fdisk的輸出中以“Disk model”作為前綴。根據(jù)fdisk的版本和輸出,這個關(guān)鍵字可能有所不同,可能需要相應(yīng)地調(diào)整。
  3. awk -F’: ’ ‘{print $2}’:使用awk命令并設(shè)置字段分隔符為“: ”(冒號加空格),然后打印第二個字段,即硬盤模型的值。
    請注意,這個方法的有效性取決于fdisk命令輸出的具體格式,這可能會因不同的系統(tǒng)和fdisk版本而異。如果“Disk model”不是正確的關(guān)鍵字,可能需要根據(jù)實(shí)際fdisk輸出調(diào)整grep過濾的關(guān)鍵字。

獲取內(nèi)存信息

要獲取系統(tǒng)內(nèi)存信息,可以使用free命令。這個命令提供了關(guān)于系統(tǒng)內(nèi)存使用情況的信息,包括物理內(nèi)存、交換空間等。

free -h

這個命令的輸出大致如下:

表頭 說明
total 顯示總計(jì)的物理內(nèi)存或交換空間大小。
used 顯示已使用的內(nèi)存或交換空間大小。
free 顯示未被使用的內(nèi)存或交換空間大小。
shared 顯示多個進(jìn)程共享的內(nèi)存總量(僅適用于某些系統(tǒng))。
buff/cache 顯示被緩沖或緩存的內(nèi)存大小。
available 估算可用于啟動新應(yīng)用程序的內(nèi)存大小,而不需要交換。

這提供了一個快速的系統(tǒng)內(nèi)存使用概覽,包括的物理內(nèi)存和交換空間的使用情況

將輸出信息前面的空格去掉

可以使用

sed 's/^ *//'

這里的sed 's/^ *//'命令查找每行開頭的一個或多個空格(^ *)并將它們替換為無(即刪除它們)
例如:

lsblk -o MOUNTPOINT,PKNAME | grep ' /$' | awk '{print $2}' | sed 's/^ *//'

OK!
至此,問題解決。歡迎留言交流文章來源地址http://www.zghlxwxcb.cn/news/detail-860786.html

到了這里,關(guān)于【linux】Ubuntu 查詢CPU、GPU、硬盤、內(nèi)存等硬件信息的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • go獲取服務(wù)器信息(主機(jī)、CPU、內(nèi)存、硬盤)

    使用 github.com/shirou/gopsutil 庫來獲取機(jī)器信息,您可以按照以下步驟進(jìn)行:

    2024年02月09日
    瀏覽(28)
  • Java 使用 oshi 獲取當(dāng)前服務(wù)硬件信息(操作系統(tǒng)、CPU、內(nèi)存、磁盤)

    這里需要引入兩個依賴包: HardWareUtil: CpuInfo: JvmInfo: MemoryInfo: SysFile: SystemDetails: SizeEnum: 控制臺輸出: CpuInfo(cpuNum=16, total=16501.0, sys=329.0, used=657.0, wait=0.0, free=15419.0) JvmInfo(total=2.64241152E8, max=4.211081216E9, free=2.5297664E8, version=11.0.18, home=C:Program FilesJavajdk-11) SystemDetails(

    2024年02月05日
    瀏覽(22)
  • Linux查看CPU、GPU內(nèi)存使用

    Linux查看CPU、GPU內(nèi)存使用

    查看CPU內(nèi)存使用情況 1、輸入命令:top,顯示如下 2、輸入命令:htop,顯示如下 若沒有該命令,需要先安裝,ubuntu安裝命令為: centos安裝命令為: 查看GPU內(nèi)存使用情況 1、輸入命令: nvidia-smi ,顯示如下,該命令只能顯示一次。 2、實(shí)時顯示 1)使用watch命令, 按照指定間隔刷

    2023年04月12日
    瀏覽(26)
  • Ubuntu 系統(tǒng)實(shí)時查看CPU溫度和GPU溫度

    Ubuntu 系統(tǒng)實(shí)時查看CPU溫度和GPU溫度

    Ubuntu 系統(tǒng)實(shí)時查看CPU和GPU溫度: 安裝 lm-sensors : 實(shí)時查看CPU和GPU 的溫度(每1s刷新一次): 其中,Core 0、4、8… 是CPU的核心,第一個溫度值是當(dāng)前的實(shí)時溫度, high=100℃ 表示超過100℃ 就表示CPU溫度高, crit=100℃ 表示超過100℃ 就CPU就會燒壞。 psensor 可以可視化得實(shí)時顯示

    2024年02月07日
    瀏覽(24)
  • 命令查看Linux服務(wù)器內(nèi)存、CPU、顯卡、硬盤使用情況

    命令查看Linux服務(wù)器內(nèi)存、CPU、顯卡、硬盤使用情況

    使用命令:free -m 大致結(jié)果類似下圖: 內(nèi)存占用情況 參數(shù)解釋: Mem行(單位均為M): total:內(nèi)存總數(shù) used:已使用內(nèi)存數(shù) free:空閑內(nèi)存數(shù) shared:當(dāng)前廢棄不用 buffers:緩存內(nèi)存數(shù)(Buffer) cached:緩存內(nèi)舒數(shù)(Page) (-/+ buffers/cache)行: (-buffers/cache): 真正使用的內(nèi)存數(shù),指

    2024年02月04日
    瀏覽(29)
  • Ubuntu 18.04 安裝ffmpeg(支持GPU硬件加速)

    Ubuntu 18.04 安裝ffmpeg(支持GPU硬件加速)

    1:安裝前請自行安裝nvidia驅(qū)動和cudu cudnn 查看cuda版本 2:安裝nv-codec-hearers 官網(wǎng): https://docs.nvidia.com/video-technologies/video-codec-sdk/ffmpeg-with-nvidia-gpu/ 3:安裝ffmpeg編碼庫 4:安裝ffmpeg 5:建立軟連接 增加安裝目錄的動態(tài)鏈接庫 6 檢查硬件加速 7:添加庫連接 8 :運(yùn)行實(shí)例檢查 9:卸載

    2023年04月18日
    瀏覽(24)
  • Linux CentOs7 監(jiān)控CPU 內(nèi)存 硬盤IO讀寫,網(wǎng)絡(luò)負(fù)載,CPU溫度等

    Linux CentOs7 監(jiān)控CPU 內(nèi)存 硬盤IO讀寫,網(wǎng)絡(luò)負(fù)載,CPU溫度等

    一般我們都知道TOP命令可以加載服務(wù)器的負(fù)載詳情,但界面不太友好。因此用到htop 我們開發(fā)的軟件服務(wù)需要在服務(wù)器上運(yùn)行,所以服務(wù)器性能代表了軟件的性能上限,因此服務(wù)器性能調(diào)優(yōu)是個十分重要的環(huán)節(jié),然而大部分同學(xué)對服務(wù)器性能調(diào)優(yōu)關(guān)注的較少,今天從3個部分對

    2024年02月07日
    瀏覽(24)
  • 如何檢查Linux硬盤大小、類型和硬件詳細(xì)信息?

    如何檢查Linux硬盤大小、類型和硬件詳細(xì)信息?

    在Linux系統(tǒng)中,了解硬盤的大小、類型和硬件詳細(xì)信息對于系統(tǒng)管理和故障排除非常重要。本文將詳細(xì)介紹如何使用命令行工具來檢查Linux硬盤的大小、類型和硬件詳細(xì)信息。 要檢查Linux硬盤的大小,可以使用 lsblk 命令。該命令顯示了系統(tǒng)中所有塊設(shè)備(包括硬盤和其他存儲

    2024年02月10日
    瀏覽(22)
  • Python 獲取windows下硬件數(shù)據(jù)信息(CPU,內(nèi)存,英特爾、英偉達(dá)、AMD顯卡使用率及詳細(xì)信息)

    Python 獲取windows下硬件數(shù)據(jù)信息(CPU,內(nèi)存,英特爾、英偉達(dá)、AMD顯卡使用率及詳細(xì)信息)

    前言:最近一直在做關(guān)于顯卡數(shù)據(jù)采集的調(diào)研工作,也在github上看到了一些三方庫比如Python和golang的psutil, python: gpustart,再或者通過wmi或者windowsApi等底層接口 但是都只能獲取到顯卡的名稱以及廠家信息等 無法真正意義上獲取到顯卡占用率等數(shù)據(jù) 在或者只能獲取到英偉達(dá)的顯卡

    2024年02月16日
    瀏覽(33)
  • ubuntu22.04下使用conda安裝pytorch(cpu及gpu版本)

    本文介紹了conda下安裝cpu、gpu版本的pytorch;并介紹了如何設(shè)置鏡像源 系統(tǒng):ubuntu22.04 顯卡:RTX 3050 依賴工具:miniconda 注意:默認(rèn)conda安裝pytorch的是cpu版本,如需要安裝GPU版本的,注意直接看后面 創(chuàng)建一個新conda環(huán)境 新創(chuàng)建的環(huán)境不包含任何依賴可以使用 conda list 查看一下

    2024年02月20日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包