我写了以下脚本
基本上,我只是在为机器学习学习 Python,并想检查计算密集型任务的执行情况。我观察到对于 10**8 次迭代,Python 占用了大量 RAM(大约 3.8 GB)和大量 CPU 时间(只是冻结了我的系统)
我想知道是否有任何方法可以通过代码或一些全局设置来限制时间/内存消耗
脚本 -
initial_start = time.clock()
for i in range(9):
start = time.clock()
for j in range(10**i):
pass
stop = time.clock()
print 'Looping exp(',i,') times takes', stop - start, 'seconds'
final_stop = time.clock()
print 'Overall program time is',final_stop - initial_start,'seconds'