1 psutil.cpu_percent(interval,percpu) #返回CPU利用率 2 psutil.cpu_times_percent(interval=None, percpu=False...) 3 psutil.cpu_count(logical=True) #返回系统逻辑CPU 4 psutil.cpu_stats() #返回CPU的统计信息 5 psutil.cpu_freq(percpu...=False) #返回CPU的频率 2、内存 1 psutil.virtual_memory() #返回系统内存使用情况的统计信息 2 psutil.swap_memory() #返回系统交换内存统计信息...3、磁盘 1 psutil.disk_partitions(all=False) #返回所有挂载的磁盘设备,包括设备、挂载点喝文件系统元祖的列表 2 psutil.disk_usage(path) #...=False) #返回硬件的温度 2 psutil.sensors_fans() #返回硬件风扇速度 3 psutil.sensors_battery() #返回电池状态 6、其他 1 psutil.boot_time
psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。...http://psutil.readthedocs.io/en/latest/ 详细用例 1、CPU 1 psutil.cpu_times(percpu=False) 返回cpu使用时间元祖。...1 psutil.cpu_percent(interval,percpu) #返回CPU利用率 2 psutil.cpu_times_percent(interval=None, percpu=False...) 3 psutil.cpu_count(logical=True) #返回系统逻辑CPU 4 psutil.cpu_stats() #返回CPU的统计信息 5 psutil.cpu_freq...2 psutil.disk_usage(path) #返回磁盘统计信息 3 psutil.disk_io_counters(perdisk=False, nowrap=
CPU cpu_times CPU运行时间 psutil.cpu_times() scputimes(user=125.65, nice=20.8, system=243.42, idle=5515413.34...() 10.1 psutil.cpu_percent(interval=1) 8.7 psutil.cpu_percent(interval=1,percpu=True) 16.0,...() # 逻辑cpu个数 24 psutil.cpu_count(logical=False) # 物理cpu个数 12 len(psutil.Process().cpu_affinity...psutil.Process(pid=4, name='kworker/0:0H', status='idle', started='2021-12-23 14:25:56') psutil.Process...psutil.Process(pid=14, name='watchdog/1', status='sleeping', started='2021-12-23 14:25:56') psutil.Process
() psutil.BOOT_TIME() psutil.boot_time() psutil.boot_time() psutil.NUM_CPUS() psutil.NUM_CPUS() psutil.cpu_count...() psutil.cpu_count() psutil.TOTAL_PHYMEM() psutil.TOTAL_PHYMEM() psutil.virtual_memory().total psutil.virtual_memory...cached psutil.get_pid_list() psutil.get_pid_list() psutil.pids().cached psutil.pids()。...psutil.users() psutil.users() psutil.network_io_counters() psutil.network_io_counters() psutil.net_io_counters...buffers psutil.phymem_usage() psutil.phymem_usage() psutil.virtual_memory() psutil.virtual_memory() psutil.total_virtmem
psutil是python自带的包,用来监控内存使用率的 import psutil class Utilize: def __init__(self): pass # CPU使用率...def cpu_utilize(self): try: return JsonRet(content=psutil.cpu_percent(interval=1)...str(e)) # 内存使用率 def mem_utilize(self): try: return JsonRet(content=psutil.virtual_memory...e)) # 硬盘使用率 def disk_utilize(self): try: return JsonRet(content=psutil.disk_usage
psutil = process and system utilities, psutil是个跨平台库,能够轻松实现获取系统运行的进程和系统利用率,包括CPU、内存、磁盘、网络等信息。...Linux系统下的安装 pip install psutil 现在开始看看它的使用 一 cpu #查看逻辑cpu的个数 >>> psutil.cpu_count() 2 #查看物理cpu的个数 >>>...psutil.cpu_count(logical=False) 2 >>> psutil.cpu_times_percent() #cpu的总使用情况 scputimes(user=0.0, nice...).total #单位是字节 536866816 >>> psutil.swap_memory().total/1024 #swap总大小,以kb单位表示 524284 >>> psutil.swap_memory...’ #子网掩码 >>> psutil.net_if_addrs()[‘ens33’][0].netmask ‘255.255.255.0’ #查看网卡是否开启 >>> psutil.net_if_stats
学习中使用的系统是Kali Linux2017.2,Python版本为2.7.14+ 因为在KALI里面没有自带psutil模块,需要使用pip进行安装 ?...安装完成后进入python交互模式 查看psutil 的帮助信息,可以发现psutil支持跨平台的环境,同时也支持python3 ?
pip install psutil # python2 pip3 install psutil # python3 系统相关功能 CPU相关 获取CPU数量: import psutil # 后面不再加这句代码...psutil.cpu_count() # cpu数量 psutil.cpu_count(logical=True) # 逻辑CPU的数量 获取CPU每个CPU当前利用率: psutil.cpu_percent...、高频率,以及当前频率: psutil.cpu_freq(percpu=True) #获取每个CPU的频率 内存 获取物理内存的利用情况: psutil.virtual_memory() # 有点类似...() # 返回连接详细信息 获取网口信息和状态: psutil.net_if_addrs() # 获取网络接口信息 psutil.net_if_stats() # 获取网络接口状态 进程 获取所有进程PID...Psutil - 廖雪峰官方网站
>>> psutil.pids() # 所有进程ID [3865, 3864, 3863, 3856, 3855, 3853, 3776, ..., 45, 44, 1, 0] >>> p = psutil.Process...Users/michael' >>> p.cmdline() # 进程启动的命令行 ['python3'] >>> p.ppid() # 父进程ID 3765 >>> p.parent() # 父进程 <psutil.Process
一 安装第三方模块 查看其是否安装成功 二 应用实例 传递参数的方式 三 实战案例
pip install psutil # python2 pip3 install psutil # python3 系统相关功能 CPU相关 获取CPU数量: import psutil # 后面不再加这句代码...psutil.cpu_count() # cpu数量 psutil.cpu_count(logical=True) # 逻辑CPU的数量 获取CPU每个CPU当前利用率: psutil.cpu_percent...、高频率,以及当前频率: psutil.cpu_freq(percpu=True) #获取每个CPU的频率 内存 获取物理内存的利用情况: psutil.virtual_memory() # 有点类似...() # 返回连接详细信息 获取网口信息和状态: psutil.net_if_addrs() # 获取网络接口信息 psutil.net_if_stats() # 获取网络接口状态 进程 获取所有进程PID...]) ---- 扩展阅读 官方 Psutil 最新文档 Psutil - 廖雪峰官方网站 ----
psutil(Python system and process utilities)是python的系统监控及进程的管理的工具,是一个功能很强大的跨平台的系统管理库。...官方文档(https://pythonhosted.org/psutil/) psutil是一个第三方的开源项目,因此,需要先安装才能够使用。...pip3 install psutil 获取psutil版本信息 import psutil psutil.version_info 系统性能监测 demo 系统性能定时监控 1、能够显示当前服务器...= psutil.virtual_memory().percent # 硬盘的使⽤率 disk_info = psutil.disk_usage("/").percent # ⽹络的收发情况 net_info...() virtual_num = psutil.virtual_memory().total / 1024 / 1024 / 1024 disk_num = psutil.disk_usage("/")
psutil模块能够获取系统运行的进程和系统利用率。包括:CPU,内存,磁盘,网络等信息。一般用于系统的监控,分析和限制系统资源和进程的管理。 ...首先下载安装psutil: wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz tar zxvf psutil...-2.0.0.tar.gz cd psutil-2.0.0 python setup.py install 安装出错信息: error:command 'gcc' failed with exit status... 1 解决方法: yum install gcc python-devel -y 一、查看内存总量和使用量 >>>import psutil >>>mem = psutil.virtual_memory...().user #获取user的cpu时间比 8.0099999999999998 >>>psutil.cpu_count() #获取cpu的逻辑个数 1 >>>psutil.cpu_count(logical
安装 pip install psutil psutil 使用 1、系统性能信息 1....(psutil.cpu_count(logical=False)) # 8 # 显示所有逻辑cpu信息 print(psutil.cpu_times(percpu=True)) 2....IO个数 print(psutil.disk_io_counters()) # 获取单个分区IO个数 print(psutil.disk_io_counters(perdisk=True)) 4....(psutil.net_io_counters(pernic=True)) # 获取网络接口信息 print(psutil.net_if_addrs()) # 获取网络接口状态信息 print(psutil.net_if_stats...1.进程信息 psutil模块在获取进程信息方面也提供了很好的支持,包括使用psutil.pids()方法获取所有进程PID,使用psutil.Process()方法获取单个进程的名称、路径、状态、系统资源利用率等信息
0、安装与导入psutil pip install psutil import psutil 1、查看CPU信息 >>> psutil.cpu_count() #查看CPU核数 2 >>> psutil.cpu_count...(logical=False) #查看CPU物理个数 2 >>> psutil.cpu_percent() #查看CPU使用率 23.4 >>> psutil.cpu_percent(percpu=True...) #查看每个CPU的使用率 [18.9, 26.0] >>> psutil.cpu_times() #查看CPU时间分配情况 scputimes(user=2750.625, system=2876.796875..., idle=19316.078125) 2、查看开机时间 >>> import datetime >>> datetime.datetime.fromtimestamp(psutil.boot_time...()).strftime('%Y-%m-%d %H:%M:%S') '2015-07-28 07:17:49' 3、查看内存信息 >>> virtual_memory = psutil.virtual_memory
1、psitil的下载地址: https://pypi.python.org/pypi/psutil/5.2.2#downloads 2、解压 tar zxvf psutil-5.2.2.tar.gz... cd psutil-5.2.2 3、安装 python setup.py build python setup.py install yum install python-devel -y
psutil,(process and system utilities),可以通过一两行代码实现系统监控,还可以跨平台使用,支持Linux/UNIX/OSX/Windows等,是系统管理员和运维小伙伴不可或缺的必备模块...1 安装 1 pip install psutil 2 获取CPU信息 1 In [2]: psutil.cpu_count() # CPU逻辑数量...2 Out[2]: 8 3 4 In [3]: psutil.cpu_count(logical=False) # CPU物理核心...4 获取磁盘信息 1 In [9]: psutil.disk_partitions() # 磁盘分区信息 2 Out[9]...() # 获取网络接口信息 In [14]: psutil.net_if_stats() # 获取网络接口状态 In [15]: psutil.net_connections
1. psutil的安装 pip install psutil 2. psutil获取系统性能信息之CPU 2.1. cpu_times CPU运行时间 psutil.cpu_times(percpu...dpc 服务延迟过程调用所花费的时间 interrupt 服务硬件中断所花费的时间 ## ubuntu系统 ### 获取CPU运行的时间信息 >>> import psutil >>> psutil.cpu_times...#与上次调用经过时间内的cpu的使用率 >>> psutil.cpu_percent() 1.3 #当前1s内cpu的使用率 >>> psutil.cpu_percent(interval=1) 0.3...## windows系统 >>> psutil.cpu_freq() scpufreq(current=2594.0, min=0.0, max=2594.0) >>> psutil.cpu_freq...获取开机时间 >>>import datetime,psutil >>>datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-
psutil 用Python来编写脚本简化日常的运维工作是Python的一个重要用途。 在Python中获取系统信息的一个好办法是使用psutil这个第三方模块。...获取CPU信息 >>> import psutil >>> psutil.cpu_count() # CPU逻辑数量 8 >>> psutil.cpu_count(logical=False) # CPU...物理核心 4 # 4说明是4核超线程, 8则是8核非超线程 统计CPU的用户/系统/空闲时间: >>> psutil.cpu_times() >>> scputimes(user=229289.53125..., system=132089.0, idle=4802985.0, interrupt=5994.125030517578, dpc=5266.125) 获取内存信息 使用psutil获取物理内存和交换内存信息...,分别使用: # 返回的是字节为单位的整数 >>> psutil.virtual_memory() svmem(total=8512647168, available=4071849984, percent
这里有一个比较好用的第三方模块:psutil。 psutil是一个跨平台的库,用于在Python中检索有关运行进程和系统利用率(CPU,内存,磁盘,网络,传感器)的信息。...安装 文中示例均在Python版本3.6环境下运行; # pip3 install psutil 常用模块 获取psutil版本信息 In [1]: import psutil In [2]: psutil.version_info...Out[2]: (5, 4, 3 获取CPU信息 In [3]: psutil.cpu_count() # 逻辑CPU核数 Out[3]: 4 In [4]: psutil.cpu_count(logical...获取进程信息: In [46]: psutil.pids() # 获取所有进程ID In [47]: psutil.Process(61) # 获取指定PID的进程信息 Out[47]: psutil.Process...: 使用psutil模块可以做到比较全面的对系统的监控,如果你正在考虑用Python做一个监控系统或者脚本工具,可以有些考虑此模块。
领取专属 10元无门槛券
手把手带您无忧上云