您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

当它达到内存限制时退出Python程序

5b51 2022/1/14 8:22:49 python 字数 1104 阅读 566 来源 www.jb51.cc/python

我有几个 Python / Numpy程序,当它们使用太多内存时,往往会导致PC冻结/运行速度非常慢.当它用于大量内存(例如3.8 / 4GB)时,我甚至无法停止脚本或移动光标 因此,我想在达到内存使用的关键限制时自动退出程序,例如: 3GB. 我找不到解决方案了.是否有Pythonic方法来解决这个问题,因为我在Windows和Linux机器上运行我的脚本. 您可以限制进程的内存限制,但这是特定

概述

我找不到解决方案了.是否有Pythonic方法解决这个问题,因为我在Windows和Linux机器上运行我的脚本.

一个解决方案是检查psutil.virtual_memory()的值,如果到达某个点,则退出程序.

虽然与操作系统无关,但第二种解决方案根本不是Pythonic.内存管理是拥有操作系统的东西之一.

总结

以上是编程之家为你收集整理的当它达到内存限制时退出Python程序全部内容,希望文章能够帮你解决当它达到内存限制时退出Python程序所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶