成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

python psutil庫的使用示例

瀏覽:19日期:2022-06-24 18:54:11

由于Bash實在太惡心,很多運維工程師開始使用Python代替Bash寫各種腳本。

雖然理論上可以用Python調用Bash指令實現(xiàn)各種功能,但是給各種命令寫B(tài)ash wrapper還要解析輸出實在太麻煩。所以我們還是希望用原生Python庫來實現(xiàn)各種功能。

今天我推薦一個好用的Python庫psutil。

psutil一個能夠跨平臺使用的庫。可以用來獲取系統(tǒng)信息(CPU、內存、磁盤、網(wǎng)絡)和進程信息。

它可以被用來替代這些UNIX的系統(tǒng)命令:ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap

下面是一些具體例子:

>>> import psutil # 加載庫CPU信息

CPU占用率

>>> psutil.cpu_percent(interval=5)12.9

CPU頻率

>>> psutil.cpu_freq()scpufreq(current=2300, min=2300, max=2300)

CPU load

>>> psutil.getloadavg()(2.21044921875, 2.4814453125, 2.74609375)內存信息

內存使用狀況

>>> psutil.virtual_memory()svmem(total=8589934592, available=1664913408, percent=80.6, used=5807058944, free=15069184, active=1651421184, inactive=1649065984, wired=4155637760)磁盤

磁盤分區(qū)信息

>>> psutil.disk_partitions()[sdiskpart(device=’/dev/disk1s5’, mountpoint=’/’, fstype=’apfs’, opts=’ro,local,rootfs,dovolfs,journaled,multilabel’, maxfile=255, maxpath=1024), ...]

磁盤占用率

>>> psutil.disk_usage(’/’)sdiskusage(total=250685575168, used=11233398784, free=14531440640, percent=43.6)

磁盤IO

>>> psutil.disk_io_counters()sdiskio(read_count=190236826, write_count=110716593, read_bytes=11349786423296, write_bytes=9505852936192, read_time=165443373, write_time=100234117)網(wǎng)絡

網(wǎng)絡連接 (netstat)

>>> import psutil>>> psutil.net_connections()[pconn(fd=115, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip=’10.0.0.1’, port=48776), raddr=addr(ip=’93.186.135.91’, port=80), status=’ESTABLISHED’, pid=1254), pconn(fd=117, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip=’10.0.0.1’, port=43761), raddr=addr(ip=’72.14.234.100’, port=80), status=’CLOSING’, pid=2987), pconn(fd=-1, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip=’10.0.0.1’, port=60759), raddr=addr(ip=’72.14.234.104’, port=80), status=’ESTABLISHED’, pid=None), pconn(fd=-1, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip=’10.0.0.1’, port=51314), raddr=addr(ip=’72.14.234.83’, port=443), status=’SYN_SENT’, pid=None) ...]

網(wǎng)絡接口(ifconfig)

>>> psutil.net_if_addrs(){’lo’: [snicaddr(family=<AddressFamily.AF_INET: 2>, address=’127.0.0.1’, netmask=’255.0.0.0’, broadcast=’127.0.0.1’, ptp=None), snicaddr(family=<AddressFamily.AF_INET6: 10>, address=’::1’, netmask=’ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff’, broadcast=None, ptp=None), snicaddr(family=<AddressFamily.AF_LINK: 17>, address=’00:00:00:00:00:00’, netmask=None, broadcast=’00:00:00:00:00:00’, ptp=None)], ’wlan0’: [snicaddr(family=<AddressFamily.AF_INET: 2>, address=’192.168.1.3’, netmask=’255.255.255.0’, broadcast=’192.168.1.255’, ptp=None), snicaddr(family=<AddressFamily.AF_INET6: 10>, address=’fe80::c685:8ff:fe45:641%wlan0’, netmask=’ffff:ffff:ffff:ffff::’, broadcast=None, ptp=None), snicaddr(family=<AddressFamily.AF_LINK: 17>, address=’c4:85:08:45:06:41’, netmask=None, broadcast=’ff:ff:ff:ff:ff:ff’, ptp=None)]}其它系統(tǒng)信息

電池

>>> psutil.sensors_battery()sbattery(percent=93, secsleft=15420, power_plugged=False)

當前用戶

>>> psutil.users()[suser(name=’myname’, terminal=’console’, host=None, started=1604809088.0, pid=180), suser(name=’yuliji’, terminal=’ttys012’, host=None, started=1615375616.0, pid=13894)]進程信息

PID

>>> psutil.pids()[1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, ..., 32498]

所有進程

>>> for proc in psutil.process_iter([’pid’, ’name’, ’username’]):... print(proc.info)...{’name’: ’systemd’, ’pid’: 1, ’username’: ’root’}{’name’: ’kthreadd’, ’pid’: 2, ’username’: ’root’}{’name’: ’ksoftirqd/0’, ’pid’: 3, ’username’: ’root’}

詳細文檔,請參考: psutil.readthedocs.io/en/latest/

以上就是python psutil庫的使用示例的詳細內容,更多關于python psutil庫的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 一道精品视频一区二区三区图片 | 国产精选经典三级小泽玛利亚 | 网红主播大尺度精品福利视频 | 女人张腿让男桶免费视频网站 | 在线免费观看国产视频 | 国产欧美在线不卡 | 国产高清天干天天视频 | 一级一片一_级一片一 | 国内精品久久久久久网站 | 国产一区二区三区免费大片天美 | 一区二区三区在线 | 欧 | 欧美视频一| 高清色黄毛片一级毛片 | 国产日韩欧美精品一区二区三区 | 日韩色视频一区二区三区亚洲 | 国产一级做a爰片... | 免费一级欧美片在线观看 | 成年男人午夜片免费观看 | 韩国在线精品福利视频在线观看 | 久草在线| 中文字幕1区 | 久久久久亚洲香蕉网 | 国产成人免费午夜性视频 | 亚洲自拍中文 | 日日摸人人看97人人澡 | 欧美日韩精品一区二区三区视频播放 | 狠狠色狠狠色狠狠五月ady | 久草a在线 | 久草视频中文 | 亚洲手机国产精品 | 91久久国产口精品久久久久 | 黄色网址国产 | 2022日韩理论片在线观看 | 亚洲第一网站免费视频 | 三级带黄色 | 中文字幕99在线精品视频免费看 | 香蕉国产人午夜视频在线观看 | 久久99精品综合国产首页 | 国产一级a毛片 | 亚洲精品欧美精品一区二区 | 4四虎44虎www在线影院麻豆 |