我们有一个 Windows Server 2016,物理内存大约为 700GB。我的一位同事在 Matlab 中运行了一个机器学习脚本,该脚本在 RAM 中加载了 25GB 的数据,在训练期间,RAM 使用量增加到 350GB(这是许多 AI 算法在训练期间的常见行为)。这导致许多其他人(包括做这件事的同事)的性能大幅下降。他试图通过以下方法阻止它:强制停止ping Matlab进程树(仅限一个节点)从任务管理器。
2 小时后,该过程仍处于“停止”状态。我们注意到 RAM 使用率正在逐渐下降,但速度约为 200KB/s。目前无法重新启动机器。
知道这是怎么回事吗?通常,终止进程应该比温和关闭程序更顺利。至少这是我的经验。
更新:一天后,Matlab 进程的 RAM 使用量增加到了 357GB
答案1
你可能只是终止了主进程,而没有终止整个进程树。我建议使用进程探索器发现哪些进程使用 RAM 最多,然后终止整个进程树。