【发布时间】:2023-04-05 10:32:01
【问题描述】:
我有一个内存为 16GB 的系统。我为一些数据挖掘应用程序运行了一个python
脚本,该过程占用了整个 16GB。我想限制python进程只占用有限的内存。
可以这样做吗?如果是,怎么做?
更新:
该应用程序从一个巨大的数据库中检索酒店评论数据,并尝试在酒店和用户之间构建图表以进行一些分析。保存数据的数据结构超过 16GB。
【问题讨论】:
-
您能否发布一些示例代码,以便我们有更多用处?
-
在 *nix 上,使用
ulimit
(参见 stackoverflow.com/questions/1760025/limit-python-vm-memory) -
有多种方法可以限制允许使用的总内存量(例如,
ulimit
),但这会导致应用程序在达到限制时失败。占用 16GB 内存是应用程序设计缺陷,您没有向我们提供应用程序的任何详细信息,因此我们没有足够的信息来帮助您解决。 -
@notfed:我已经更新了这个问题,提供了有关应用程序的更多详细信息!谢谢。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:限制 Python 进程内存使用 - Python技术站