有的时候需要对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查看内存占用的情况就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python查看运行内存占用_python中使用psutil查看内存占用的情况相关推荐

  1. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  2. Shell脚本和Python查看Nginx并发连接数、进程数和常驻内存占用情况

    Shell脚本查看Nginx并发连接数.进程数和常驻内存占用情况 http://xiaoyongxing1.blog.163.com/blog/static/642807522015144302240 ...

  3. 17.2.3 通过查看triggers数据表中的数据查看触发器的信息

    17.2.3 通过查看triggers数据表中的数据查看触发器的信息 在MySQL中,会将触发器的信息存储到information_schema数据库中的triggers数据表中.可以通过查看info ...

  4. python怎么清理垃圾_Python 中的“垃圾”是怎么回收的?

    前言 对于python来说,一切皆为对象,所有的变量赋值都遵循着对象引用机制.程序在运行的时候,需要在内存中开辟出一块空间,用于存放运行时产生的临时变量:计算完成后,再将结果输出到永久性存储器中.如果 ...

  5. python决策树 多分类_Python中的决策树分类:您需要了解的一切

    python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...

  6. python基础知识测试题_Python中的单元测试—基础知识

    python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...

  7. python super详解_python中super()详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1:  代码段1:  class A:   def __init__ ...

  8. python怎么进入虚拟环境_Python 中如何使用 virtualenv 管理虚拟环境

    1. 什么是虚拟环境? 虚拟环境的意义,就如同 虚拟机 一样,它可以实现不同环境中Python依赖包相互独立,互不干扰. 举个例子吧. 假设我们的电脑里有两个项目,他们都用到同一个第三方包,本来一切都 ...

  9. python首行缩进_python中缩进

    初识Python 初识Python 跟学习所有的编程语言一样,首先得了解这门语言的编程风格和最基础的语法.下面就让我们一起来了解一下Python的编程风格. 1.逻辑行与物理行 在Python中有逻辑 ...

最新文章

  1. xcode svn commit is not under version control 和 git常用指令
  2. 动作分析 姿态估计_单人或多人的人体姿态骨架估计算法概述
  3. UVa1607 poj1435 UVaLive1686 Gates
  4. WiFi行业将走向何方?
  5. mysql workbench_爬虫实例:玩转mysql(预备篇)
  6. 自考c语言程序阅读题,自考C语言程序设计模拟试题二答案.DOC
  7. 私人博客定制---服务器接口封装
  8. 如何revert一个merged branch上所有的改动
  9. Linux: 利用 Alpine 在命令行里访问 Gmail
  10. CAGradientLayer简介 实现颜色渐变
  11. 线程 -- ThreadLocal
  12. MJRefresh自定义刷新动画
  13. Springboot小区物业管理系统毕业设计源码051745
  14. 如何用Matlab计算相关系数和偏相关系数
  15. 集合经验模态分解matlab,LMD经验模态分解matlab程序(2)
  16. 空间直线同球体交点求解
  17. VS2008SP1的MFC测试-Ribbon风格(DJ尐舞图形画板2008)
  18. 一个大二计算机学生的学期总结(2022末年)
  19. 优化代码中的“坏味道”
  20. 二维vector的创建

热门文章

  1. Windows Server 2012 R2安装体验
  2. Android基础控件之Button的基本使用
  3. Android开发中的logcat工具使用方法
  4. Google Maps API 进级:在信息窗口GInfoWindow中嵌入Flash动画
  5. 把庞大的 npm script 拆到单独文件中
  6. C#中异步多线程的常见用法
  7. 【网站】网站不能在QQ,微信中访问,申诉办法
  8. 编写高质量代码的50条黄金守则-Day 02(首选readonly而不是const)
  9. C#LeetCode刷题之#58-最后一个单词的长度(Length of Last Word)
  10. wordpress忘记登录密码,更改域名的办法。