Почему броузер занимает столько много памяти?

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Goren
Сообщения: 20
ОС: Ubuntu 6.10, wendaXP

Почему броузер занимает столько много памяти?

Сообщение Goren »

Вообще, это не сильно жить мешает, просто непонятно - почему броузер занимает столько памяти? Вот сейчас, например, когда у меня открыто только одно окно с этим форумом, броузер занимает в памяти 38 мегабайт. Откуда столько? Даже если представить, что он всю страницу со всеми картинками, скриптами итп закачивает в память - всё равно она столько не занимает! Притом если открыть новую страницу, а потом закрыть - память не освобождается, поэтому в процессе серфа количество занятой броузером памяти всё растёт и растёт. Непонятно.
И это притом со всеми броузерами наблюдается - я пробовал и оперу, и firefox, и swiftfox даже ies4linux :) Почему так? Зачем им столько памяти, что они с ней делают?
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Почему броузер занимает столько много памяти?

Сообщение (asper »

Goren, А как вы проверяете наличие свободной/занятой памяти ?
Сомнительно доброе привидение
Спасибо сказали:
lanafedotova
Сообщения: 58
ОС: SlackWare 12

Re: Почему броузер занимает столько много памяти?

Сообщение lanafedotova »

Мне кажется, это пример "разухабистого" программирования. Разработчики "зажирели" и сидят на машинах с не одним гигабайтом памяти, поэтому относятся наплевательски к этой проблеме.
Что говорить о броузере, когда программка, сидящая в трее и только проверяющая почтовый ящик через определённый промежуток времени, занимает 15 мегабайт? Броузер "держит" картинку, а эта что держит? Я пыталась найти поскромнее - ничего.
К примеру, японские программисты - молодцы, чего говорить - создают чудеса, такие как Donut и Becky!. Но это для Windows.
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Почему броузер занимает столько много памяти?

Сообщение Warderer »

Goren писал(а):
17.01.2008 13:06
Зачем им столько памяти, что они с ней делают?

Не забывайте, что всевозможные флэши и жабоскрипты исполняются на вашей машине и используют под свои данные как раз память "занятую" браузером.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Почему броузер занимает столько много памяти?

Сообщение diesel »

http://www.linuxcenter.ru/lib/articles/system/ps_mm.phtml

вот тут кстати рассказано как посмотреть "зачем столько и шо они с ней делают" :)
Спасибо сказали:
Goren
Сообщения: 20
ОС: Ubuntu 6.10, wendaXP

Re: Почему броузер занимает столько много памяти?

Сообщение Goren »

diesel писал(а):
17.01.2008 19:35
http://www.linuxcenter.ru/lib/articles/system/ps_mm.phtml

вот тут кстати рассказано как посмотреть "зачем столько и шо они с ней делают" :)


Да, спасибо, замечательная статья. Сегодня день прожит не зря - я научился пользоваться pmap'ом :) Посмотрел для интереса, что делает Опера - выяснилось, что она грузит кучу своих библиотек, все используемые фонты и туеву прорву какой-то фигни из кэша. Ну, это, в общем, понятно :rolleyes:

Единственное, я не понимаю вот эту строчку:

Address Kbytes Mode Offset Device Mapping

...
08a58000 313168 rw--- 0000000008a58000 000:00000 [ anon ]

Что это за анон такой и почему он такой жирный? :wacko:
Спасибо сказали:
Аватара пользователя
ShinobiTeNo
Сообщения: 29
ОС: МОСКос v0.1prealpha

Re: Почему броузер занимает столько много памяти?

Сообщение ShinobiTeNo »

Есть еще одна немаловажная "фигня". Можно просчеты выкинуть в память и призывать по мере необходимости. Можно просчитывать каждый раз по потребности.
Своеобразный выбор: Больше памяти,меньше CPU -- Меньше памяти,больше CPU.

Да и программеры разжирели, никто не пишет под х86 ASM и не портирует под M68K... Зато у них больше времени появилось на личную жизнь :rolleyes:
Спасибо сказали: