当前位置:首页 > 编程教程 > Python技术文章 > python中使用psutil查看内存占用的情况

如何使用python中psutil查看内存占用的情况

  • 发布时间:
  • 作者:码农之家
  • 点击:52

这篇文章主要知识点是关于python、psutil、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Python并行编程参考手册
  • 类型:Python编程大小:41.4 MB格式:PDF作者:吉安卡洛·扎克尼
立即下载

python中使用psutil查看内存占用的情况

有的时候需要对python程序内存占用进行监控,这个时候可以用到psutil库,Anaconda中是自带的,如果import出错,可以用pip install psutil(安装在python中)或conda install psutil(安装在Anaconda中)

#常用的:
import psutil
import os
info = psutil.virtual_memory()
print u'内存使用:',psutil.Process(os.getpid()).memory_info().rss
print u'总内存:',info.total
print u'内存占比:',info.percent
print u'cpu个数:',psutil.cpu_count()

其他内置的方法或属性还有:

boot_time
callable
collections
cpu_count
cpu_percent
cpu_stats
cpu_times
cpu_times_percent
disk_io_counters
disk_partitions
disk_usage
errno
functools
long
net_connections
net_if_addrs
net_if_stats
net_io_counters
os
pid_exists
pids
process_iter
pwd
signal
subprocess
swap_memory
sys
test
time
traceback
users
version_info
virtual_memory
wait_procs
win_service_get
win_service_iter

查看windows开机时间

import time
import psutil
print (u'电脑开机时间:{}'.format(time.strftime('%y-%m-%d %H:%M:%S', time.localtime(psutil.boot_time()))))

以上这篇python中使用psutil查看内存占用的情况就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

python 相关电子书
学习笔记
网友NO.917028

详解Python3.6安装psutil模块和功能简介

一、psutil模块 1. psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如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等操作系统. psutil下载地址(官网):https://pypi.python.org/pypi/psutil/ psutil下载地址(github): https://github.com/giampaolo/psutil/ 2、window10操作系统(Python 3.6开发环境)安装psutil D:\Program Files\python\Scriptspip.exe install D:\python\psutil-5.2.2-cp36-cp36m-win_amd64.whl Processing d:\python\psutil-5.2.2-cp36-cp36m-win_amd64.whl Installing collected packages: psutil Successfully installed psutil-5.2.2 psutil.whl文件待上传: 3.使……

网友NO.410167

python使用psutil模块获取系统状态

获取操作系统的当前运行状态和负载情况,是一个系统管理员的基本技能,因为这对我们日常排查故障,定位问题有着非常紧密的联系,比如查看当前系统的基本信息,例如cpu,内存,网络接收包情况,磁盘的使用率等就是我们日常系统管理员经常要关注的内容,既然这些信息如此重要,那能否每次登陆系统的时候自动给我们展示出来呢,其实解决这个问题很简单,我们可以写个脚本,这个脚本打印出我们关注的信息,然后把这个脚本放到.bashrc里,这样每次登陆系统就会自动调用这个脚本来运行,输出当前的系统信息,既然想清楚了,那就动手进入今天的主题,用我们今天的主角python的psutil模块来实现获取系统状态, 该模块可以获取正在运行的进程信息和系统的CPU及内存的利用率,这个模块功能非常强大,另外它还是跨平台的,在其它系统上也能很……

网友NO.663494

Python中psutil的介绍与用法

psutil简介 psutil是一个跨平台库(http://pythonhosted.org/psutil/)能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要用来做系统监控,性能分析,进程管理。它实现了同等命令行工具提供的功能,如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等操作系统. 如果安装了Anaconda,psutil就可以使用,当然也可使用pip安装,使用前先要导包: import psutil 主要方法简介 psutil.disk_partitions() 返回是一个磁盘分区信息,包括(device, mountpoint, fstype, opts); psutil.disk_usage() 返回磁盘使用情况: disk = psutil.disk_partitions()for i in disk: print("磁盘:%s 分区格式:%s" % (i.device, i.fstype)) # 盘符 分区格式 disk_use = psutil.disk_usage(i.device) pr……

网友NO.756214

python psutil库安装教程

确认本机已安装python环境 查看pip版本 安装psutil 卸载第三方库 总结 以上所述是小编给大家介绍的python psutil库安装教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持! ……

网友NO.440949

Python中psutil库的使用介绍(详细)

本篇文章给大家带来的内容是关于Python中psutil库的使用介绍(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 介绍 psutil能够轻松实现获取系统运行的进程和系统利用率。 导入模块 import psutils 获取系统性能信息 CPU信息 使用cpu_times()方法获取CPU的完整信息: psutil.cpu_times() 获取单项数据,例如用户user的CPU时间比: psutil.cpu_times().user 获取CPU的个数: psutil.cpu_count() # 默认logical=True,获取逻辑个数 psutil.cpu_count(logical=False) # 获取CPU的物理个数 内存信息 获取物理内存总大小和已使用内存: mem = psutil.virtual_memory() mem # 显示所有的参数 mem.total # 总内存 mem.used # 已使用内存 mem.free # 获取空闲内存数 psutil.swap_memory() # 获取SWAP分区信息 磁盘信息 获取磁盘完整信息: psutil.disk_partitions() 获取分区的使用情况: psutil.disk_usage('C:/') # 里面参……

<
1
>

Copyright 2018-2020 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com