我使用一个 jupyter notebook 来执行一个 pyton 脚本。该脚本调用 mlxtend 框架中的 association_rules 函数。调用这个函数,内存从原来的 500 MB 爆炸到超过 32 GB。但这不是问题。问题是如果我在我的 Windows 10 PC 上本地执行脚本,内存会最大化,但一切仍在运行。当我在 unix 服务器 (Xfce) 上执行相同操作时,服务器崩溃。我可以做些什么来防止服务器崩溃并保证脚本继续运行?
更新:我基本上错过了windows一直在交换ram的事实,唯一的区别是windows不会崩溃。我很确定这可以通过修复交换配置在 linux 上解决。所以基本上这个问题已经过时了。
更新: 我做了一些错误的假设。Windows PC 已经在交换,交换分区也内存不足。所以在所有机器上都出现了同样的问题并且它们都崩溃了。最后是数据预处理的错误。很抱歉给您带来不便,请将此问题视为不再相关。