python - python 3.7如何分配堆内存
问题描述
我在 K8s 中遇到内存分配问题。Pod 被 OMM Killer 杀死,因为严格定义的限制,比如说 1GB。
python 3.7(python内存管理器)如何分配内存?从 pod 内存图中,我可以假设它为堆分配了双倍的内存。
解决方案
Linux:
您可以从程序内部限制使用的资源 - 但不确定它是否对您有帮助:
-
设置资源消耗的新限制。限制参数必须是描述新限制的两个整数的元组(软,硬)。RLIM_INFINITY 值可用于请求无限制的限制。
对于 Windows,这可能会有所帮助:Limit python script RAM usage in Windows
编辑:在linux下发布限制:将RAM使用限制为python程序
推荐阅读
- ios - iPhone 6 / iPhone6 Plus上的Wordpress图像渲染问题
- javascript - 对齐带有图像的 HTML 中心
- c - 如何在生成随机表达式的 C 程序中检查除数是否为 0?
- c# - 我应该创建 DTO 以从 put 方法中的对象中删除 id 吗?
- sql - SQL 依赖关系查询 - SQL Server
- ios - 一个人的 Fastlane 会话在 CI 管道中工作,而另一个人却没有的常见原因是否有?
- php - 如何在 PHP 中使用 WCF 服务?
- javascript - 使用公共 ACM 在 AWS 上部署 Expressjs
- android - 使用 Mapbox SDK for Android 开始地理围栏的任何可能方式
- php - 在 Genesis Child Theme Wordpress 中创建全高移动菜单