Fill memeory with endless loop?

Filip Štědronský regnarg at seznam.cz
Tue May 13 12:59:22 EDT 2008


On Út, kvě 13, 2008 at 06:49:33 +0200, globalrev wrote:
> if i do something like
> while 1:
>     print "x"
> 
> will the program ever stop because it runs out of memory?

No, there is no reason to run out of memory. This will simply
make an everlasting x-printer and there is no need to store
anything (except output buffers, terminal scrollback, etc.,
but all of this is temporary and of limited size). In case of
adding elements to a list, the memory usage can, of course,
grow unlimitedly. On linux, if the process eats up too much
memory, it gets killed. I do not know about windows, but
they would probably crash with a BSOD or something of that
sort.






More information about the Python-list mailing list