当它达到内存限制时退出Python程序
发布时间:2021-01-12 06:42:24  所属栏目:Python  来源:互联网 
            导读:我有几个 Python / Numpy程序,当它们使用太多内存时,往往会导致PC冻结/运行速度非常慢.当它用于大量内存(例如3.8 / 4GB)时,我甚至无法停止脚本或移动光标 因此,我想在达到内存使用的关键限制时自动退出程序,例如: 3GB. 我找不到解决方案了.是否有Pythonic方
                
                
                
            | 
                         我有几个 
 Python / Numpy程序,当它们使用太多内存时,往往会导致PC冻结/运行速度非常慢.当它用于大量内存(例如3.8 / 4GB)时,我甚至无法停止脚本或移动光标 
  我找不到解决方案了.是否有Pythonic方法来解决这个问题,因为我在Windows和Linux机器上运行我的脚本. 解决方法您可以限制进程的内存限制,但这是特定于操作系统的.另一个解决方案是检查psutil.virtual_memory()的值,如果到达某个点,则退出程序. 虽然与操作系统无关,但第二种解决方案根本不是Pythonic.内存管理是拥有操作系统的东西之一. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- python – 多进程还是多线程? – 并行化数百万次迭代的简单
 - 有没有办法从当前正在执行的python程序逐行输出管道?
 - python – 覆盆子pi上的多个热电偶
 - python – 创建对角稀疏矩阵的有效方法
 - python(day16)内置函数,匿名函数
 - django – 在Bootstrap中激活点击的选项卡
 - Python 版的 try-with-resources——with 上下文管理器!
 - python基本运算符
 - python – 运行迁移时出错:sqlalchemy.exc.CompileError:
 - python – 如何覆盖BaseHTTPRequestHandler log_message()方
 
