5

Я имею в виду запуск второго процесса. Я запускаю процесс (в Linux, используя любую версию 3.x), загрузка занимает 5 секунд. Тогда я убиваю процесс. Там нет экземпляра Firefox работает. Я запускаю Firefox второй, третий или четвертый раз ... и он всегда запускается очень быстро.

Мой вопрос: почему? Мы говорим о кешировании файлов, от которых зависит Firefox? Нужно ли дефрагментировать мой жесткий диск? Firefox работает через различные веб-страницы, которые он кэшировал локально (включая его постоянную историю веб-поиска)? Или он что-то кэширует в процессе инициализации (так что запуск второго процесса - не запуск второго окна или вкладки - обратите внимание, вопрос не в этом), который не сохраняется после перезагрузки? Или есть что-то с кэшированием в других частях иерархии памяти?

Я мог бы попытаться выяснить. Но, честно говоря, мне все равно (это не значит, что Chrome доступен в стабильном формате с Flash на Linux, аааик). Не слишком зацикливаясь на альтернативах (опера, решения webkit/khtml и т.д.), У меня нет особого выбора. Просто любопытно.

4 ответа4

8

Firefox все еще кэшируется в оперативной памяти, что делает его таким быстрым во второй раз. Если вы подождете некоторое время, прежде чем запустить его во второй раз, это будет не так быстро. То же самое происходит в Windows и Mac OS X, а не только в Linux.

3

Некоторые программы используют много библиотек (DLL), которые должны быть загружены, прежде чем они могут работать. После завершения программы операционная система оставляет их в памяти на случай повторного использования. Они будут "вымыты", если другие будут загружаться на их место. Так что да, это форма кеширования.

Некоторые программы, такие как Open Office, демонстрируют такое поведение и даже поставляются с функцией "быстрого запуска", которая предварительно загружает большинство необходимых файлов при запуске, даже до запуска приложения.

2

В Linux неиспользуемая ОЗУ тратится впустую, поэтому почти все недавно открытые приложения кешируются именно для этой цели.

1

Возможно, вас заинтересует работа по повышению производительности при запуске Firefox «3.6» (следующая после 3.5). В этом блоге есть несколько кратких сообщений на эту тему: http://autonome.wordpress.com/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .