我在 Ubuntu 20.04 上使用 Python 3.8.10 进行数据分析。我没有使用任何 IDE,只使用 vim 和终端。我的电脑非常强大:i7 有 8 核和 32G 内存。我甚至使用多处理库并行化了一些脚本以减少运行时间。
我已经通过脚本监控了内存和交换的使用情况,它从未使用超过~7G 的 RAM 或触及任何交换内存。
尽管如此,我的机器偶尔还是会死机:显示器完全没有响应,我不得不重新启动。无论出于什么原因,我认为我注意到,多加几个打印语句似乎可以减少死机的频率,但这可能是确认偏差。
寻找任何有用的调试技巧。
回复评论:系统通常在多核使用期间之外崩溃,但是,运行的 1 个线程通常固定在 100%。