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

Python show memory

py -m pip install psutil

 

import os
import psutil
import asyncio
import time
from datetime import datetimeclass Book:def __init__(self,id,name,author,isbn,title,topic):self.id=idself.name=nameself.author=authorself.isbn=isbnself.title=titleself.topic=topicdef init_bookslist(num=10000000):interval=num/10lt=[]for a in range(1,num+1):bk=Book(a,f'name_{a}',f'author_{a}',f'isbn_{a}',f'title_{a}',f'topic_{a}')lt.append(bk)   if a%interval==0:rss,vms=get_current_memory_usage()print(f'Now is {datetime.now()},a:{a},Physical memory:{rss:.2f} MB,Virtual memory:{vms:.2f} MB')return ltdef get_current_memory_usage():process=psutil.Process(os.getpid())memory_info=process.memory_info()rss_mb=memory_info.rss/1024/1024vms_mb=memory_info.vms/1024/1024return rss_mb,vms_mbasync def background_task(duration):for i in range(duration):        rss,vms=get_current_memory_usage()print(f'Physical memory (RSS):{rss:.2f} MB')print(f'Virtual memory (VMS):{vms:.2f} MB')await asyncio.sleep(1)async def main():print("Starting async tasks...")# bg_task=asyncio.create_task(background_task(duration=10000))print("Creating book list...")booksList=Book.init_bookslist(10000000)print(f'Created {len(booksList)}')# await bg_taskprint("All tasks completed.")    if __name__=="__main__":asyncio.run((main()))

 

 

 

image

 

http://www.gsyq.cn/news/46899.html

相关文章:

  • 断句
  • 保姆级教程 十分钟带你配置好vscode xdebug
  • 后端八股之mysql - 指南
  • 刷题日记—数组—数组偏移
  • 完整教程:阿里云k8s部署微服务yaml和Dockerfile文件脚本
  • Markdown语法的学习①
  • 第二次作业-何玮鑫
  • 题解:P8127 [BalticOI 2021] The Xana coup (Day2)
  • 2025年EGUOO肠胃片深度解析:科学复配视角下的胃肠健康新答案
  • logging 模块
  • Tarjan の 套餐
  • postman: 用HTTPBasicAuth的方式发送账号密码
  • 2025 ICPC 南京区域赛游记
  • 详细介绍:Kuikly 小白拆解系列 第1篇|两棵树直调(Kotlin 构建与原生承载)
  • 丝路杯
  • CTF 流量分析- Wireshark 核心教程:从网卡抓包到 2025 - CTF 流量分析题目技巧
  • CF round vp 选记
  • 详细介绍:微服务时代的前后端协作:API契约驱动开发实践
  • ZROI-NOIP2025做题记录
  • week1--RE--刷题记录
  • Pycharm常用设置
  • *题解:P5278 算术天才⑨与等差数列
  • 学习昇腾硬件软件产品名称
  • ASP.NET Core Authorization: 跳过JWT校验
  • AT_agc034_c [AGC034C] Tests
  • 第七天 设计用例方法
  • 详细介绍:LLaMA-Factory实战优化进阶
  • ch3题解
  • 2025年11月镀锌板品牌新榜:聚焦HC300DPD+Z镀锌板//镀锌花纹板/热镀锌花纹板/Q345B镀锌花纹板全产业链优势!
  • 2025年11月腻子粉厂家新推荐榜:聚焦环保腻子粉/植物腻子粉/净醛腻子粉/健康腻子粉/无味腻子粉环保性能深度解析!