Adding memory-dev to cc (and I suspect the google adress will bounce me).
Since you have no other answer, I will add some general information about
Chromium's memory management. Memory is mostly managed one renderer
process at a time, and if you share a renderer process with other
apps/sites/data you will also have to share the memory.
There are internal memory limits, mostly of the "2GB per process" kind,
coming from the use of custom allocators with those limits. While the
limits are sometimes hit, moving them has not yet been a goal as far as I
know.
A relatively common problem with large images and buffers is that the
memory is too fragmented to be used. If your crashing users crash after
some time, that might be the cause.
Another problem with garbage collected large buffers is that the garbage
collect doesn't trigger fast enough.
There is no cross platform memory metrics. Every browser is different
enough to make metrics impossible to compare between browser which has
stopped cross platform solution. If you have to use chromium only metrics
for debugging, then go ahead.
If you want to debug the browser itself, then
https://chromium.googlesource.com/chromium/src/+/master/docs/memory-infra/
is the tool for that.
I hope this can bring you closer to figuring out what is going on.
Memory/oom debugging can be tricky.
/Daniel
> --
> --
> Chromium Developers mailing list:
chromi...@chromium.org
>
> View archives, change email options, or unsubscribe:
>
http://groups.google.com/a/chromium.org/group/chromium-dev
>
> ---
> You received this message because you are subscribed to the Google
> Groups "Chromium-dev" group.
>
> To unsubscribe from this group and stop receiving emails from it, send
> an email to chromium-dev>+
unsub...@chromium.org.
>
> To view this discussion on the web visit
>
https://groups.google.com/a/chromium.org/d/msgid/chromium->dev/f5e0cd61-d07a-49ce-ae1f-27b4fd8b8e24%
40chromium.org.
>
--
/* Opera Software, Linköping, Sweden: CEST (UTC+2) */