2024-09-24 10:24:29 发布
网友
我有一个小python程序,在运行时占用了12mb的空间。任务主要是等待串行数据输入,并用最新数据更新固定内存结构(不增长)。 内存使用率随着时间的推移保持不变(taskmanager)
如果我在调试模式下启动程序,它启动时占用的内存大约为50MB,但随后以大约4MB/秒的速度增加内存使用量。在
这是正常行为还是有办法阻止/减缓记忆的吞噬?在
我在w10/64上,使用python3.6和pycharm社区2018.2
一般来说,如果使用了额外的内存,Python不会将其返回给操作系统,而是保留这些内存供以后使用。通常,这个内存被分区并分配给一个池—cPython使用这些池稍后将内存分配给不同大小的对象。在
在Python中,不断增加的内存占用不必担心。要了解更多信息,请查看artemgolubin的这篇博文:https://rushter.com/blog/python-memory-managment/
一般来说,如果使用了额外的内存,Python不会将其返回给操作系统,而是保留这些内存供以后使用。通常,这个内存被分区并分配给一个池—cPython使用这些池稍后将内存分配给不同大小的对象。在
在Python中,不断增加的内存占用不必担心。要了解更多信息,请查看artemgolubin的这篇博文:https://rushter.com/blog/python-memory-managment/
相关问题 更多 >
编程相关推荐