Hi,
I've a long running python process (running on freebsd). Sometimes when it
uses too much memory it core dumps. I would've expected it to raise
MemoryError. Normally, when would a python process raise MemoryError and
when would it fail with malloc error and cores? This is happening in pure
pyth
;|^USER\\>'
amdev 6906 0.0 0.1 3508 1424 p0 R+9:57PM 0:00.00 egrep
\\<6903\\>|^USER\\> (sh)
Regards,
Amit
On Thu, Mar 17, 2011 at 3:21 AM, Dan Stromberg wrote:
>
> On Wed, Mar 16, 2011 at 8:38 AM, Amit Dev wrote:
>>
>> I'm observing a strange m
sum(map(len, l)) => 8200 for 1st case and 9100 for 2nd case.
Roughly 100MB as I mentioned.
On Wed, Mar 16, 2011 at 11:21 PM, John Gordon wrote:
> In Amit Dev
> writes:
>
>> I'm observing a strange memory usage pattern with strings. Consider
>> the followi
I'm observing a strange memory usage pattern with strings. Consider
the following session. Idea is to create a list which holds some
strings so that cumulative characters in the list is 100MB.
>>> l = []
>>> for i in xrange(10):
... l.append(str(i) * (1000/len(str(i
This uses around 100M
Simple question. If I have the following code:
class A:
def __init__(self, s):
self.s = s
self.m2 = m1
def m1(self):
pass
if __name__ == '__main__':
a = A("ads")
a.m1()
a = None
The object is not garbage collected, since there appears to be a cycle
(b