当前位置: 首页 > news >正文

系统性能信息模块-psutil

1.安装 pstuil模块

[pythoner@localhost ~]$ sudo pip3.6 install psutil
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3.6 install --user` instead.
Collecting psutil
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz (497kB)
    100% |████████████████████████████████| 501kB 38kB/s 
Installing collected packages: psutil
  Running setup.py install for psutil ... done
Successfully installed psutil-7.0.0

2.CPU信息

        User Time:执行用户进程的时间百分比

        System Time:执行内核进程和终端的时间百分比

        Wait IO:由于IO等待而使CPU处于idle(空闲)状态的时间百分比

        Idle:CPU处于idle状态的时间百分比

>>> import psutil
>>> psutil.cpu_times()
scputimes(user=739.43, nice=1.94, system=440.61, idle=126068.49, iowait=24.8, irq=0.0, softirq=20.75, steal=0.0, guest=0.0, guest_nice=0.0)
>>> psutil.cpu_times().user
739.43
>>> psutil.cpu_count()
2
>>> psutil.cpu_count(logical=False)
2

3.内存信息

        total:内存总数

        used:已使用的内存数

        free:空闲的内存数

        buffers:缓冲使用数

        cache:缓存使用数

        swap:交换分区使用数

>>> import psutil
>>> mem = psutil.virtual_memory()
>>> mem
svmem(total=1907744768, available=1328787456, percent=30.3, used=378015744, free=191520768, active=597929984, inactive=663543808, buffers=0, cached=1338208256, shared=9043968, slab=279339008)
>>> mem.total
1907744768
>>> mem.free
191520768
>>> psutil.swap_memory()
sswap(total=2147479552, used=1339392, free=2146140160, percent=0.1, sin=1314816, sout=2224128)

4. 磁盘信息

        read_count:读IO数

        write_count:写IO数

        read_bytes:IO读取字节数

        write_bytes:IO写字节数

        read_time:磁盘读时间

        write_time:磁盘写时间

 

>>> import psutil
>>> psutil.disk_partitions()
[sdiskpart(device='/dev/sda3', mountpoint='/', fstype='xfs', opts='rw,seclabel,relatime,attr2,inode64,noquota'), sdiskpart(device='/dev/sda1', mountpoint='/boot', fstype='xfs', opts='rw,seclabel,relatime,attr2,inode64,noquota')]
>>> psutil.disk_usage('/')
sdiskusage(total=19001245696, used=7406563328, free=11594682368, percent=39.0)
>>> psutil.disk_io_counters()
sdiskio(read_count=52077, write_count=158490, read_bytes=1515161088, write_bytes=7732940288, read_time=68553, write_time=101117, read_merged_count=292, write_merged_count=14971, busy_time=59794)
>>> psutil.disk_io_counters(perdisk=True)
{'sda': sdiskio(read_count=52077, write_count=158490, read_bytes=1515161088, write_bytes=7732940288, read_time=68553, write_time=101117, read_merged_count=292, write_merged_count=14971, busy_time=59794), 'sda1': sdiskio(read_count=522, write_count=371, read_bytes=36091392, write_bytes=82691584, read_time=473, write_time=385, read_merged_count=0, write_merged_count=16, busy_time=454), 'sda2': sdiskio(read_count=128, write_count=108, read_bytes=4767744, write_bytes=2224128, read_time=47, write_time=797, read_merged_count=266, write_merged_count=435, busy_time=822), 'sda3': sdiskio(read_count=51388, write_count=158011, read_bytes=1472581632, write_bytes=7648024576, read_time=68007, write_time=99935, read_merged_count=26, write_merged_count=14520, busy_time=58606), 'sr0': sdiskio(read_count=0, write_count=0, read_bytes=0, write_bytes=0, read_time=0, write_time=0, read_merged_count=0, write_merged_count=0, busy_time=0)}

5.网络信息

>>> psutil.net_io_counters()
snetio(bytes_sent=1429857175, bytes_recv=1089150859, packets_sent=851857, packets_recv=1046848, errin=0, errout=0, dropin=0, dropout=0)

6.其他系统信息

>>> psutil.users()
[suser(name='pythoner', terminal='pts/0', host='11.0.1.1', started=1744348849.0, pid=108032), suser(name='pythoner', terminal='pts/1', host='11.0.1.1', started=1744340641.0, pid=107395)]
>>> psutil.boot_time()
1744290334.0

相关文章:

  • Java中LocalDateTime类
  • freertos低功耗模式简要概述
  • 【愚公系列】《高效使用DeepSeek》065-全球物流预警
  • flutter 获取通话记录和通讯录
  • Webstorm 常用插件及便携设置
  • C语言 内存管理
  • .NET MAUI教程2-利用.NET CommunityToolkit.Maui框架弹Toast
  • Array.every() 和 Array.some()用于数组条件判断的方法,它们的核心区别在于判断逻辑和短路行为
  • LeetCode算法题(Go语言实现)_39
  • 【LaTeX】安装
  • leetcode-419.棋盘上的战舰
  • 报错:mount: unknown filesystem type ‘vfat’
  • 全国产压力传感器常见的故障有哪些?
  • 全网通4G北斗GPS双模定位系统 车载定位终端
  • vector与deque应用
  • 第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 A 组真题
  • 免费AI编程插件Fitten Code + IntelliJ IDEA实现AI辅助编程实战指南
  • 自学Matlab-Simscape(初级)- 2.1 Simscape Multibody 模块之关节(运动副)
  • Java 设计模式:适配器模式详解
  • Enovia许可使用限制
  • 营销网站开发哪家强/互联网运营推广
  • 网站页面描述怎么写/互联网广告营销
  • 搭建一个影视网站/郑州专业seo哪家好
  • 制作壁纸的软件/首页优化公司
  • 搜索引擎优化seo目的/百度seo搜索引擎优化厂家
  • 淮安网站开发/如何做优化排名