My computer is working for months, but i have to restart my browser from time to time. I have several browsers, but SeaMonkey (based on Gecko engine) is one of my primary. I had several troubles with it, but most annoying for now is high CPU and RAM usage. Several days of work and VOILA, it takes 5-6 GiB of RAM. Surely, this is not very large amount for modern browser. But the other issue is freezing. In this state browser is not responding for 5+ seconds when I try to press buttons etc.
Also, I discovered that Task Manager shows full usage of one of the CPU cores. How to find out the reason of high CPU and RAM usage?
I asked Google and tried to use special page, about:memory . Reports on this page lack details, but that was better than nothing. In addition I discovered strange side effect.
I pressed "Measure" button, and soon after I found out that CPU usage became zero, and 1 to 2 GiB of memory was freed. So, the problem was solved by "observation" attempt.
(RU)
Компьютер у меня не выключается месяцами, но браузер приходится периодически перезапускать. Браузеров у меня несколько, и один из основных -- SeaMonkey (движок Gecko). С ним у меня было несколько страданий, но одно из наиболее докучливых заключалось в том, что через несколько суток работы он не только начинал жрать по 5-6 гб памяти (что совсем немного для современного браузера), но ещё и начинал подтормаживать. Можно было по 5 секунд ждать, пока кнопки будут снова нажиматься, а курсор переставляться.
Таск менеджер при этом начинал показывать, что одно ядро полностью занято браузером. Но как понять, какая сущность внутри браузера жрёт процессор и память?
Некоторое гугление навело меня на вкладку about:memory . Отчёт там не очень подробный, но лучше чем ничего. Странным оказалось другое.
При попытке запроса отчёта (кнопка Measure) у меня не только освободилось значительное количество памяти, но и потребление процессора упало до нуля. Таким образом, в очередной раз было продемонстрировано, что процесс измерения влияет на явление.