Chrome сожрал за ночь 7 GiB 2-я вкладками

May 25, 2012 11:34

- Хорошо, когда ОЗУ в 2-а раза больше. :) Но вообще, надо бы наверное ему ulimit поставить…

software, "linux", memory, lytdybr, browser

Leave a comment

Comments 11

mentatxx May 25 2012, 04:12:51 UTC
Кстати, тоже замечал под линуксом в нем утечки памяти.
А под виндой, на удивление, нет.

Reply

poige May 25 2012, 04:13:25 UTC
Кривосайты бывают, иногда.

Reply

mentatxx May 25 2012, 06:05:31 UTC
Дай пример на потестить. Можно и багрепорт написать.

Reply

> Дай пример на потестить. poige May 25 2012, 09:03:22 UTC
Да я закрыл, и забыл как страшный сон. :)

Reply


nikitka May 25 2012, 08:55:08 UTC
сам хром или плагины? флеш там, например.

Reply

> флеш там, например. poige May 25 2012, 09:02:46 UTC
Ну не flash точно, ибо у меня flashblock, и я там ничего не запускал.

Reply


cebka May 25 2012, 11:37:08 UTC
А разве в линуксе ulimit уже ограничивает malloc, который через mmap делается? Я только видел некие патчи, но все равно, в общем случае RLIMIT_DATA устанавливает ограничения только на brk(2).

Reply

> А разве в линуксе ulimit уже poige May 25 2012, 11:54:11 UTC
«… Use ulimit() for User Processes

With ulimit -v, you can limit the address space a process can allocate with mmap(). When you reach the limit, all mmap(), and hence malloc(), calls will return 0 and the kernel's OOM killer will never start. This is most useful in a multi-user environment where you cannot trust all of the users and want to avoid killing random processes. …»

- http://linuxdevcenter.com/lpt/a/6808 (2006-й год)

Reply


cebka May 25 2012, 12:20:38 UTC
RLIMIT_AS, ага. В линуксе действует и на brk, и на mmap. С другой стороны в этот лимит еще входят все сегменты shared libraries (как и любая другая shared memory), поэтому точно этот лимит установить довольно сложно. Также если при установленном AS лимите, программа попытается замапить большой файл, то тоже не сможет этого сделать. В общем, именно на malloc лимитов как не было, так и нет.

Reply

> поэтому точно этот лимит установить довольно сложно. poige May 26 2012, 08:09:55 UTC
Любой RAM лимит непросто точно установить, КМК. Впрочем, в этом случае, особой точности не требуется - я думаю, что 2-3 GiB VSS для процесса Chromium должно быть «за глаза». Кстати, можно и RSS залочить тоже - в связи, так сказать…

Reply


Leave a comment

Up