更新:有趣的是,在大约15分钟后,我似乎已经自动恢复了大约500MB。怎么回事?
我用的是MacOSX10.5.6(豹子)。我为ProjectEuler问题编写了一个python脚本。我的脚本有一个循环,它迭代了一个巨大的计数,比如600851475143。在
在Mac的终端上使用了Vi和Python。
我连跑了5分钟也没有得到结果。我让它一直运行直到它得到结果。然后我得到一个错误“你的启动盘快满了”。
我震惊地看到我的磁盘只有38MB的可用空间,而它以前至少有1GB的可用空间。我立刻终止了“终端”。但现在我不知道如何找回记忆。:(
有人能告诉我如何恢复用于执行脚本的内存吗?在
脚本如下:# Program to Find Largest Prime Factor of 600851475143
def isPrime(n): #Check if Prime or Not
i,notFactor=2,False
while i
if(n%i==0):
break
notFactor=True
i = i+1
return notFactor
test = 600851475143 #Number to Test
i = test-1
while i>1: #Finds Factors and See if they are Prime
print i
if test%i==0:
if isPrime(i)==True: #Syntax Error Fixed. Thanks, batbrat!
print i
break
i=i-1