成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一名爬蟲工程師的運維入門之路:psutil學(xué)習(xí)筆記

岳光 / 3400人閱讀

摘要:簡介是一個跨平臺庫,能夠輕松實現(xiàn)獲取系統(tǒng)運行的進程和系統(tǒng)利用率包括內(nèi)存磁盤網(wǎng)絡(luò)等信息。它主要應(yīng)用于系統(tǒng)監(jiān)控,分析和限制系統(tǒng)資源及進程的管理。它實現(xiàn)了同等命令行工具提供的功能,如等。

psutil簡介
psutil是一個跨平臺庫(http://code.google.com/p/psutil/),能夠輕松實現(xiàn)獲取系統(tǒng)運行的進程和系統(tǒng)利用率(包括CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等)信息。它主要應(yīng)用于系統(tǒng)監(jiān)控,分析和限制系統(tǒng)資源及進程的管理。它實現(xiàn)了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris等操作系統(tǒng),

安裝

pip install psutil

使用

cpu信息

# 顯示cpu所有邏輯信息
b = psutil.cpu_times()
# 查看用戶的cpu時間比
c = psutil.cpu_times().user
# 查看cpu物理個數(shù)
d = psutil.cpu_count(logical=False)
print(b, c, d)

磁盤信息

# 獲取磁盤完整信息
print(psutil.disk_io_counters())
# 獲取分區(qū)(參數(shù))的使用情況
print(psutil.disk_usage("/"))```

內(nèi)存信息

# 系統(tǒng)內(nèi)存的所有信息
a = psutil.virtual_memory()
print(a)
# 系統(tǒng)總計內(nèi)存
print(a.total)
# 系統(tǒng)已經(jīng)使用內(nèi)存
print(a.used)
# 系統(tǒng)空閑內(nèi)存
print(a.free)
# 獲取swap內(nèi)存信息
print(psutil.swap_memory())

磁盤信息

# 獲取磁盤完整信息
print(psutil.disk_io_counters())
# 獲取分區(qū)(參數(shù))的使用情況
print(psutil.disk_usage("/"))

網(wǎng)絡(luò)信息

# 獲取網(wǎng)絡(luò)總的IO信息
print(psutil.net_io_counters())
# 獲取每個網(wǎng)絡(luò)接口的IO信息
print(psutil.net_io_counters(pernic=True))

其他系統(tǒng)信息

# 當(dāng)前用戶信息
print(psutil.users())
# 獲取開機
import datetime
print(psutil.boot_time())
print(datetime.datetime.utcfromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S"))

進程信息

pids = psutil.pids() #列出所有進程id
pids_4644= psutil.Process(4644) #列出指定pid為4644的進程信息
print (pids)
print (pids_4644.name())    #輸出進程名
print (pids_4644.exe())     #輸出進程路徑
print (pids_4644.cwd())     #輸出絕對路徑
print (pids_4644.status())  #輸出進程狀態(tài)
print (pids_4644.create_time()) #輸出創(chuàng)建時間、時間戳格式
#print (pids_4644.gid())        #輸出進程gid信息
print (pids_4644.cpu_times)     #輸出cpu時間信息,包括user,system兩個cpu時間
print (pids_4644.cpu_affinity()) #get進程cpu親和度
print (pids_4644.memory_percent()) #進程利用率
print (pids_4644.memory_info)    #進程內(nèi)存信息
print (pids_4644.io_counters())  #進程io信息,包括讀寫IO數(shù)及字節(jié)數(shù)
print (pids_4644.connections())      #返回打開進程sockert的namedutples列表、包括fs,family等信息
print (pids_4644.num_threads())     #進程開啟的線程數(shù)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42762.html

相關(guān)文章

  • 一名爬蟲程師運維入門之路:IPy學(xué)習(xí)筆記

    摘要:多學(xué)習(xí)總沒錯。。。簡介模塊包含類,可以方便的處理絕大部分個是為和的網(wǎng)絡(luò)和地址。判斷網(wǎng)段是否重疊 多學(xué)習(xí)總沒錯。。。 IPy簡介: IPy模塊包含IP類,可以方便的處理絕大部分個是為IPv6和IPv4的網(wǎng)絡(luò)和地址。可以通過version方法就可以分出IPv4和IPv6 IPy方法: from IPy import IP ip = IP(192.168.1.20) print(i...

    flybywind 評論0 收藏0
  • 一名爬蟲程師運維入門之路:dnspython學(xué)習(xí)筆記

    摘要:通過域名,最終得到該域名對應(yīng)的地址的過程叫做域名解析或主機名解析。協(xié)議運行在協(xié)議之上,使用端口號。在文檔中對有規(guī)范說明,對的動態(tài)更新進行說明,對查詢的反向緩存進行說明。 你們是否跟我一樣,不知道什么是DNS,在這里,首先普及一下什么是DNS DNS(Domain Name System,域名系統(tǒng)),萬維網(wǎng)上作為域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使用戶更方便的訪問互聯(lián)網(wǎng)...

    LiangJ 評論0 收藏0
  • 某熊的技術(shù)之路指北 ?

    某熊的技術(shù)之路指北 ? 當(dāng)我們站在技術(shù)之路的原點,未來可能充滿了迷茫,也存在著很多不同的可能;我們可能成為 Web/(大)前端/終端工程師、服務(wù)端架構(gòu)工程師、測試/運維/安全工程師等質(zhì)量保障、可用性保障相關(guān)的工程師、大數(shù)據(jù)/云計算/虛擬化工程師、算法工程師、產(chǎn)品經(jīng)理等等某個或者某幾個角色。某熊的技術(shù)之路系列文章/書籍/視頻/代碼即是筆者蹣跚行進于這條路上的點滴印記,包含了筆者作為程序員的技術(shù)視野、...

    shadowbook 評論0 收藏0
  • 低調(diào)奢華有內(nèi)涵 - 收藏集 - 掘金

    摘要:比較的是兩個對象的內(nèi)容是并發(fā)編程之協(xié)程異步后端掘金引言隨著的盛行,相信大家今年多多少少都聽到了異步編程這個概念。使用進行并發(fā)編程篇二掘金我們今天繼續(xù)深入學(xué)習(xí)。 python 之機器學(xué)習(xí)庫 scikit-learn - 后端 - 掘金一、 加載sklearn中的數(shù)據(jù)集datasets from sklearn import datasets iris = datasets.load_i...

    walterrwu 評論0 收藏0

發(fā)表評論

0條評論

岳光

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<