LINUX.ORG.RU

История изменений

Исправление aureliano15, (текущая версия) :

почему браузер с 12 открытыми вкладками на arm потербляет 1,3G оперативной памяти, а на x86 3.4G ?

Код для RISC-процессоров обычно занимает больше места, чем для CISC. Arm — RISC, а Intel — CISC. Однако в наше время размер кода практически не играет никакой роли по сравнению со всем остальным. Особенно, когда речь идёт о браузере. Там куда больше потребляется выделяемой памяти для хранения кэшей, картинок и прочей фигни. Причём разные браузеры и память потребляют по-разному. Например, firefox резервирует относительно много памяти, а собираемый на его основе palemoon за счёт более частого обращения к диску — намного меньше. 1-е выгоднее для компов с большим объёмом памяти, на которых firefox будет работать быстрее, а 2-е — для слабеньких компов. Подозреваю, что браузеры для arm написаны так, чтоб изначально не потреблять слишком много памяти, т. к. сами компы на arm обычно слабее. Но к самой архитектуре arm это потребление не имеет отношения. Всё сказанное — чисто теоретические рассуждения, т. к. реально я не замерял, сколько потребляет браузер, скомпилированный для arm, и тем более не дебажил его код.

Исходная версия aureliano15, :

почему браузер с 12 открытыми вкладками на arm потербляет 1,3G оперативной памяти, а на x86 3.4G ?

Код для RISC-процессоров обычно занимают больше места, чем для CISC. Arm — RISC, а Intel — CISC. Однако в наше время размер кода практически не играет никакой роли по сравнению со всем остальным. Особенно, когда речь идёт о браузере. Там куда больше потребляется выделяемой памяти для хранения кэшей, картинок и прочей фигни. Причём разные браузеры и память потребляют по-разному. Например, firefox резервирует относительно много памяти, а собираемый на его основе palemoon за счёт более частого обращения к диску — намного меньше. 1-е выгоднее для компов с большим объёмом памяти, на которых firefox будет работать быстрее, а 2-е — для слабеньких компов. Подозреваю, что браузеры для arm написаны так, чтоб изначально не потреблять слишком много памяти, т. к. сами компы на arm обычно слабее. Но к самой архитектуре arm это потребление не имеет отношения. Всё сказанное — чисто теоретические рассуждения, т. к. реально я не замерял, сколько потребляет браузер, скомпилированный для arm, и тем более не дебажил его код.