2
我正在研究一個Python程序,它有時會用數百萬項填充列表。計算機(Ubuntu)開始交換,調試器(Eclipse)變得無響應。在使用太多內存之前停止一個程序
是否可以在循環中添加一行來檢查正在使用多少內存並中斷執行,以便我可以檢查發生了什麼?
我想是這樣的:
if usedmemory() > 1000000000:
pass # with a breakpoint here
,但我不知道used memory()
可能是什麼。
檢出http://stackoverflow.com/questions/938733/total-memory-used-by-python-process –
http://docs.python.org/release/2.4.1/lib/node436.html – selbie