笔记本电脑冻结

问题描述 投票:-1回答:1

我使用Windows OS cmd运行程序,它占用了笔记本电脑的大量内存,并且被冻结。所以我别无选择,只能通过单击电源按钮关闭它。我可以通过使用命令来限制cmd的内存使用情况,例如程序超出限制的内存时,我只会给出错误消息,除非运行它崩溃。非常感谢您的回答

python cmd crash freeze
1个回答
0
投票

由于我不知道您正在运行什么代码,因此不知道执行了哪些内存操作,所以我只能是一般性的。您的问题可能与递归有关,您正在运行的程序是用递归编写的吗?如果是这样,这可能会占用大量内存空间,因为对于每个递归调用,都会向内存中添加一个新的堆栈帧,从而填满内存。可以通过不使用递归(例如,使用for循环)或使用tail recursion来防止这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.