I have an app that regularly logs "critical" Soft Memory errors after
roughly 1k requests to a given process.

I've looked at all the obvious potential causes (global variables,
etc.) but see nothing in my code that should lead to a memory leak.
All cross-request state ends up either in memcache or the data store.

I have a few questions:

1. My understanding is that this is about leaks. But can a single
request that consumes a lot of memory at once cause this error?

2. App Engine logs this as "critical" but it seems to me to be
"warning"-level information: we're basically looking at a performance
issue, right?

3. Most importantly, can anyone recommend tools to track down memory
leaks on my local `dev_appserver.py` instance? I've been looking at
both Heapy (part of Guppy) and Dowser, but getting them in a running
dev_appserver instance seems tricky -- they both require native
extensions.

Thanks,
Dave

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to