python查看变量占用内存,python程序占用的内存
这篇文章主要介绍了计算机编程语言如何查看程序内存占用情况,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
目录
查看程序内存占用情况大蟒查看内存使用
查看程序内存占用情况
蝇鱼钩这里用在查看内存占用情况内存分析器输出每一行代码增减的内存安装
点安装内存_profiler
代码
将数组作为铭牌导入
导入操作系统
导入psutil
导入千兆周
从内存概要分析器导入概要文件
@个人资料
定义测试():
a=np.full(shape=(600,700),fill_value=99.0)
返回a
if __name__==__main__:
a=测试()
打印( A:%.2f MB % (psutil .Process(os.getpid()).内存信息()。rss/1024/1024))
德尔阿
gc.collect()
打印( B:%.2f MB % (psutil .Process(os.getpid()).内存信息()。rss/1024/1024))
如果没有从内存概要分析器导入概要文件这句代码,执行终端命令如下
python -m memory_profiler test.py
结果
行#内存使用增量出现次数行内容
============================================================
10 53.8 MiB 53.8 MiB 1 @profile
11 def测试():
12 56.8 MiB 3.0 MiB 1a=NP。完整(shape=(600,700),fill_value=99.0)
13 56.8兆字节0.0兆字节1返回a
答:56.83兆字节
乙:53.83兆字节
python查看内存使用
在程序中使用大蟒查看电脑内存,可以使用:
导入psutil
导入操作系统
info=psutil.virtual_memory()
打印(u 内存使用:,psutil .Process(os.getpid()).内存信息()。rss)
打印(u 总内存:,信息。总计)
打印(u 内存占比:,info.percent)
打印(单位中央处理器个数:,psutil.cpu_count())
以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行信息技术软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。