精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

psutil:可以輕松用Python程序獲取各類系統(tǒng)信息

科技綠洲 ? 來源:Python實(shí)用寶典 ? 作者:Python實(shí)用寶典 ? 2023-10-31 10:16 ? 次閱讀

今天介紹的是psutil模塊,它是一個(gè)跨平臺(tái)庫( https://github.com/giampaolo/psutil )。

命令行下通過pip安裝:

pip install psutil

如果跟我一樣安裝的是Anaconda,則剩下這步了,因?yàn)樽詭Я恕?/p>

顧名思義,psutil = process and system utilities,它專門用來獲取操作系統(tǒng)以及硬件相關(guān)的信息,比如: CPU內(nèi)存磁盤網(wǎng)絡(luò)進(jìn)程管理等。

圖片

今天這篇文章,就來給大家介紹一下其常用功能和使用方法。

查詢CPU信息

先導(dǎo)入psutil模塊,獲取CPU的信息數(shù)據(jù)。

import psutil

# CPU邏輯數(shù)量
psutil.cpu_count()

# CPU物理核心
psutil.cpu_count(logical=False)

# 統(tǒng)計(jì)CPU的用戶/系統(tǒng)/空閑時(shí)間
psutil.cpu_times()

# interval:每隔0.5s刷新一次
# percpu:查看所有的cpu使用率
for x in range(5):
    print(psutil.cpu_percent(interval=0.5, percpu=True))

輸出結(jié)果:

圖片

注:大家如果對(duì)jupyter notebook 同時(shí)輸出多個(gè)變量感興趣,可以查看這篇文章《Jupyter Notebook使用技巧:輕松輸出多個(gè)變量》

查詢內(nèi)存信息

輸出內(nèi)存使用情況(總內(nèi)存、可用內(nèi)存、內(nèi)存使用率、已使用內(nèi)存)。

psutil.virtual_memory()

圖片

比如上面輸出的total=16499146752即為總內(nèi)存16G,已使用內(nèi)存/總內(nèi)存= 76.0%(內(nèi)存使用率)。

查詢磁盤信息

可以通過psutil獲取磁盤分區(qū)、磁盤使用率和磁盤IO信息。

# 磁盤分區(qū)信息
psutil.disk_partitions()

# 磁盤使用情況
psutil.disk_usage('/')

# 磁盤IO
psutil.disk_io_counters()

圖片

其中,返回的IO信息指標(biāo)有

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6740

    瀏覽量

    123192
  • 程序
    +關(guān)注

    關(guān)注

    116

    文章

    3777

    瀏覽量

    80853
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4782

    瀏覽量

    84456
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問python可以替代shell嗎?

    一定能,如運(yùn)維中會(huì)用到的用于網(wǎng)絡(luò)通信的Socket模塊、用于WEB的Django框架、用于性能采集的psutil模塊等,而且Shell對(duì)操作系統(tǒng)的命令依賴性較強(qiáng),Python可在更大程度上規(guī)避。在一個(gè)
    發(fā)表于 06-07 14:57

    你不知道的Python快速學(xué)習(xí)訣竅

    學(xué)習(xí)Python其實(shí)最重要的是學(xué)習(xí)模塊,而非語法本身,Python的語法十分簡(jiǎn)單,只要大學(xué)學(xué)過C或者數(shù)據(jù)結(jié)構(gòu)課程,甚至完全沒學(xué)過的人也是可以輕松掌握的。掌握了語法已經(jīng)
    發(fā)表于 06-08 15:07

    Python入門之36常用第三方模塊獲取系統(tǒng)信息psutil

    Python入門】36常用第三方模塊之 獲取系統(tǒng)信息psutil
    發(fā)表于 07-16 06:31

    python腳本如何根據(jù)公網(wǎng)IP自動(dòng)獲取地址和天氣信息

    python腳本如何根據(jù)公網(wǎng)IP自動(dòng)獲取地址和天氣信息
    發(fā)表于 12-28 07:14

    介紹Python 3 的功能 讓人輕松地從Python 2遷移到Python 3

    為了使初學(xué)者能夠輕松地從 Python 2 向 Python 3 實(shí)現(xiàn)遷移,我收集了一些 Python 3 的功能,希望對(duì)大家有所幫助。
    的頭像 發(fā)表于 01-31 15:11 ?4479次閱讀

    Python運(yùn)維中20個(gè)常用的庫和模塊盤點(diǎn)

    psutil是一個(gè)跨平臺(tái)庫(https://github.com/giampaolo/psutil)能夠?qū)崿F(xiàn)獲取系統(tǒng)運(yùn)行的進(jìn)程和系統(tǒng)利用率(
    的頭像 發(fā)表于 01-01 09:27 ?2139次閱讀

    python程序里如何鏈接MySQL數(shù)據(jù)庫

    但是easy_install安裝很困難。 對(duì)于Window用戶,你可以獲取MySQLdb的exe。 對(duì)于Linux,可以下載python-
    的頭像 發(fā)表于 08-23 14:56 ?3683次閱讀

    使用Python和PHP獲取天氣信息

    電子發(fā)燒友網(wǎng)站提供《使用Python和PHP獲取天氣信息.zip》資料免費(fèi)下載
    發(fā)表于 01-04 11:03 ?1次下載
    使用<b class='flag-5'>Python</b>和PHP<b class='flag-5'>獲取</b>天氣<b class='flag-5'>信息</b>

    python有什么 如何用python創(chuàng)建數(shù)據(jù)庫

    python有什么 如何用python創(chuàng)建數(shù)據(jù)庫 Python是一種高級(jí)編程語言,可以用于開發(fā)各種類型的應(yīng)用
    的頭像 發(fā)表于 08-28 16:41 ?1145次閱讀

    如何使用python獲取和修改圖像信息

    獲取和修改圖像信息 在對(duì)圖像進(jìn)行壓縮之前,我們可能需要獲取一些圖像的基本信息,例如大小、格式、模式等。這些信息
    的頭像 發(fā)表于 09-12 17:26 ?929次閱讀

    如何在Windows下使用 Supervisor 重新拉起崩潰的Python程序

    我們Python定時(shí)跑一些自動(dòng)化程序的時(shí)候會(huì)出現(xiàn)程序崩潰的情況。此時(shí)如果你本人不在電腦面前,或者沒有留意到程序的崩潰,沒有及時(shí)重新拉起
    的頭像 發(fā)表于 10-21 11:23 ?3125次閱讀
    如何在Windows下使用 Supervisor 重新拉起崩潰的<b class='flag-5'>Python</b><b class='flag-5'>程序</b>

    yfinance:獲取數(shù)據(jù)的Python第三方模塊

    之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章: 超詳細(xì)Python安裝指南 進(jìn)行安裝。 **(可選1) **如果你
    的頭像 發(fā)表于 10-21 14:32 ?2515次閱讀

    python獲取控制臺(tái)輸出內(nèi)容

    Python中,獲取控制臺(tái)輸出內(nèi)容可以使用多種方法。無論是在開發(fā)過程中調(diào)試程序,還是在分析程序執(zhí)行結(jié)果時(shí),
    的頭像 發(fā)表于 11-22 14:08 ?2232次閱讀

    python怎么運(yùn)行程序

    Python 首先,您需要從Python的官方網(wǎng)站(https://www.python.org)下載和安裝Python。根據(jù)您的操作系統(tǒng)
    的頭像 發(fā)表于 11-24 09:25 ?2496次閱讀

    如何使用linux下gdb來調(diào)試python程序

    如何使用linux下gdb來調(diào)試python程序? 在Linux下,可以使用GDB(GNU調(diào)試器)來調(diào)試Python程序。GDB是一個(gè)強(qiáng)大的
    的頭像 發(fā)表于 01-31 10:41 ?2422次閱讀