python – 为什么导入numpy在Linux上添加1 GB的虚拟内存?
发布时间:2020-12-13 19:37:04 所属栏目:Linux 来源:网络整理
导读:我必须在资源受限的环境中运行python,只有几GB的虚拟内存.更糟糕的是,作为应用程序设计的一部分,我必须从我的主进程中派出子进程,所有这些都在fork上接收相同数量的虚拟内存的写时复制分配.结果是,在仅分配了1-2个孩子之后,过程组击中了天花板并关闭了所有东
我必须在资源受限的环境中运行python,只有几GB的虚拟内存.更糟糕的是,作为应用程序设计的一部分,我必须从我的主进程中派出子进程,所有这些都在fork上接收相同数量的虚拟内存的写时复制分配.结果是,在仅分配了1-2个孩子之后,过程组击中了天花板并关闭了所有东西.最后,我无法删除numpy作为依赖;这是一个严格的要求. 关于如何降低初始内存分配的任何建议? 例如 >更改导入时分配给numpy的默认金额? 细节: 红帽企业Linux服务器版本6.9(圣地亚哥) 裸露的翻译:
最佳答案
谢谢你,skullgoblet1089,提出关于SO和https://github.com/numpy/numpy/issues/10455的问题,以及回答.
引用你的2018-01-24帖子: 通过导出OMP_NUM_THREADS = 4减少线程将降低VM分配. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容