有没有办法在Windows上限制Python的内存消耗?
我正在使用TensorFlow 1.3.0,Python 3.6.3,Windows 7,所有64位运行一些实验。问题:即使是TensorFlow程序中的一个非常小的错误也会导致内存消耗失控。不幸的是,Windows尝试使用虚拟内存来保持程序运行,结果是它深入到磁盘颠簸中,导致机器锁定几分钟。
我想通过切换到32位Python解决问题,但似乎TensorFlow只支持64位。
堆栈中的任何元素是否提供了限制内存消耗的方法?当然,我并不期待一个有缺陷的程序能够运作;一旦内存消耗超过某个阈值,我想要它做什么崩溃,所以它不会进入磁盘抖动并锁定机器。