如何限制pythonPandas的内存使用

2024-03-28 19:31:42 发布

您现在位置:Python中文网/ 问答频道 /正文

目前正在使用panda操作来合并两个csv文件,它需要大约4.6gb的RAM,我想将RAM的使用限制为2gb,比如java-Xmax和-Xmin

他们有办法这么做吗

提前谢谢


Tags: 文件csvjavapandaramxmingb办法
1条回答
网友
1楼 · 发布于 2024-03-28 19:31:42

使用^{}

import resource

rsrc = resource.RLIMIT_DATA
soft, hard = resource.getrlimit(rsrc)
print 'Soft limit starts as  :', soft

resource.setrlimit(rsrc, (1024, hard)) #limit to one kilobyte

soft, hard = resource.getrlimit(rsrc)
print 'Soft limit changed to :', soft

编辑:实际上,我不确定setrlimit是否控制CPU或RAM的使用。但是,您可以在shell中使用ulimit

^{pr2}$

编辑:请注意,这是针对Linux系统的,我不确定如何进行,或者在Windows上是否可行。在

相关问题 更多 >