用psutil庫獲取電腦配置信息,使用很簡單,功能很強(qiáng)大(24)
小朋友們好,大朋友們好!
我是貓妹,一名愛上Python編程的小學(xué)生。
歡迎和貓妹一起,趣味學(xué)Python。
今日主題
我們都知道,電腦由硬件和軟件組成,硬件和軟件的完美協(xié)同,造就了電腦高性能。
電腦由很多個硬件組成,這些硬件是什么配置呢?
可以通過控制面板查看,也可以通過第三方工具查看。

我們學(xué)習(xí)Python,有沒有專門針對電腦配置的Python的第三方庫呢?
不但有,功能還很強(qiáng)悍,近乎無敵!
它的名字叫psutil。
psutil
psutil是一個跨平臺庫能夠輕松實現(xiàn)獲取系統(tǒng)運行的進(jìn)程和系統(tǒng)利用率(包括CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等)信息。
它主要用來做系統(tǒng)監(jiān)控,性能分析,進(jìn)程管理。它實現(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)。
CPU相關(guān)

內(nèi)存相關(guān)
virtual_memory():以命名元組的形式返回內(nèi)存使用情況,包括總內(nèi)存,可用內(nèi)存,內(nèi)存利用率,buffer和cache等。單位為字節(jié)。
swap_memory():以命名元組的形式返回swap/memory使用情況,包含swap中頁的換入和換出。

磁盤相關(guān)

網(wǎng)絡(luò)相關(guān)

進(jìn)程相關(guān)

運行效果
基本配置信息:


登錄信息:

有網(wǎng)友用psutil做了一個監(jiān)控程序,要求如下:

Python是跨平臺的,psutil也是跨平臺的,所以大佬的程序在windows下也是可以運行的。
看下效果:

好了,我們今天就學(xué)到這里吧!
如果遇到什么問題,咱們多多交流,共同解決。
我是貓妹,咱們下次見!