Unreasonable memory usage under linux with a simple loop

ming_cuhk mamingcao at gmail.com
Fri Jan 2 16:57:24 CET 2009


On Jan 2, 11:52 pm, Michele Simionato <michele.simion... at gmail.com>
wrote:
> On Jan 2, 4:50 pm, ming_cuhk <maming... at gmail.com> wrote:
>
>
>
> > On Jan 2, 11:49 pm, Michele Simionato <michele.simion... at gmail.com>
> > wrote:
>
> > > On Jan 2, 4:45 pm, ming_cuhk <maming... at gmail.com> wrote:
>
> > > > Hi all, I'm new to here and python.
> > > > When I tried the code below to test python's speed...
> > > > I found that python use more than 1.5G memory to run this and cost
> > > > several minutes.... And this happened only under my linux os. Both
> > > > jython and python...  Is there something wrong with python under linux
> > > > or my code?
> > > > Thanks!
>
> > > > a = 0
> > > > for i in range(100000000):
> > > >     a = a + 1
> > > > print a
>
> > > This is fixed in Python 3.0. In older Python versions, use
> > > xrange instead of range.
>
> > Thanks! But this isn't appear in MAC and Windows~?
>
> It should happen on all platforms, since you are building
> a list with 100 millions of integers, which is quite large,
> especially if you are running on a 64 bit OS.

You are right...Thanks.... Since my MAC have too much RAM..I didn't
notice it....



More information about the Python-list mailing list