我已经在这个问题上工作了几个小时了,但没有找到其他人有这个问题。最近我从Linux切换到Windows 10,我的Python应用程序遇到了内存问题。
所有的Python应用程序占用了大约450MB的内存提交。随着我们部署多个实例和新的应用程序,这成为一个问题。经过检查,pandas似乎是问题的原因。删除大多数应用程序后,我可以使用以下方法重现问题:
- 使用Python 3.8.8创建venv环境(也尝试过3.8.3和3.8.5) - 安装pandas - 在环境中调用Python - 运行 `import pandas` 内存使用情况的屏幕截图。新创建的进程是291724 有谁知道是什么原因导致了这个问题,以及如何预防?导入pandas肯定不应该保留这么多内存,并且完成导入后也不应该保留这么多内存。
更新 06/06
这里是根据anon01的要求提供的另一张截图。与工作集、可共享和私有内存相比,Python进程的提交很大。
所有的Python应用程序占用了大约450MB的内存提交。随着我们部署多个实例和新的应用程序,这成为一个问题。经过检查,pandas似乎是问题的原因。删除大多数应用程序后,我可以使用以下方法重现问题:
- 使用Python 3.8.8创建venv环境(也尝试过3.8.3和3.8.5) - 安装pandas - 在环境中调用Python - 运行 `import pandas` 内存使用情况的屏幕截图。新创建的进程是291724 有谁知道是什么原因导致了这个问题,以及如何预防?导入pandas肯定不应该保留这么多内存,并且完成导入后也不应该保留这么多内存。
更新 06/06
这里是根据anon01的要求提供的另一张截图。与工作集、可共享和私有内存相比,Python进程的提交很大。