2

Я предположил, что твердотельные накопители незначительны после того, как, скажем, Firefox полностью активирован, и после этого не происходит никаких важных действий с дисками. Однако мне интересно, происходит ли какое-то действие «кэширование с диска на процессор», которое может сделать твердотельные накопители (или любые более быстрые накопители) лучше. Опять же, я подозреваю, что это может зависеть только от шины (или какой-то кэш-памяти). Хмм ..

3 ответа3

3

По умолчанию Firefox кэширует весь загруженный контент на диск. Вы можете настроить Firefox на использование вашей оперативной памяти в качестве кеша, хотя я не уверен, что в более поздних версиях Firefox эта опция включена по умолчанию. Для справки, это сильно отличается от изменения параметров очистки памяти и сборки мусора, так как вы можете заставить Firefox использовать больше оперативной памяти и использовать меньше дискового кеша - это один из вариантов, который я настоятельно рекомендую, если вы используете твердотельный накопитель.

Прежде чем перейти к тому, как вы можете это сделать, обратите внимание, что если у вас есть выбор между использованием жесткого диска (механического или твердотельного) или ОЗУ для кэширования, независимо от приложения, всегда используйте ОЗУ (вот для чего оно!) , Мало того, что это быстрее и с меньшим временем доступа, но DRAM не имеет ограниченного количества записей в отличие от SSD. Опять же, это предполагает, что у вас есть достаточно памяти для использования в качестве кеша в первую очередь - подробнее об этом смотрите в нижней части моего ответа.

Теперь, чтобы установить объем оперативной памяти, который Firefox использует перед использованием дискового кэша, перейдите в вашем браузере к about:config. В фильтре введите "память", и вы должны увидеть:

browser.cache.memory.capacity

Если вы этого не сделаете, то вам нужно будет вручную создать этот ключ как целочисленное значение. Это целочисленное значение представляет кэш-память (в килобайтах), которую может использовать Firefox. Я лично установил это значение на 393216 или 384 МБ. Чтобы избежать нехватки памяти в Firefox, вы можете увеличить используемый кеш диска, изменив следующую переменную (вы можете просто использовать "диск" в качестве фильтра поиска):

browser.cache.disk.capacity

Опять же, это дисковый кеш (в килобайтах) как целочисленное значение, и если он не существует, вы должны его создать. Я лично установил для себя значение 0 после переключения на твердотельный накопитель, хотя вы можете установить его на то, что вы хотите (IIRC, значение по умолчанию было 300 МБ или 307200). Обратите внимание, что это отличается от объема хранилища, которое Firefox использует для хранения автономных файлов или истории веб-поиска.


Теперь вернемся к использованию памяти по сравнению с диском в качестве кеша приложения. Для твердотельного накопителя предполагается, что вы приобрели его (обычно) предполагается, что в вашей системе достаточно памяти (в противном случае вы бы не потратили в 10 раз больше на накопитель малой емкости). Из-за ограниченных циклов записи твердотельных накопителей также следует отключить любые файлы подкачки / файлы подкачки на твердотельных накопителях, так как это приведет к искусственно большему количеству операций записи на накопитель, сократив срок его службы. Отключите файл подкачки / файл подкачки, чтобы заставить систему использовать больше памяти. Если вам все еще нужен безопасный буфер или вам все еще нужна виртуальная память, переместите файл подкачки / файл подкачки на жесткий диск .

Да, это может быть медленнее, но, по крайней мере, вы не будете сжигать свой новый SSD быстрее. Этот момент должен поставить под сомнение людей с ограниченным бюджетом, должны ли они выделять свои средства на больший объем ОЗУ или (больший) твердотельный накопитель. Выбор зависит от ваших потребностей, но имейте это в виду.

Твердотельные накопители никогда не должны использоваться для кэширования по причине ограниченного жизненного цикла - для этого нужна ваша ОЗУ, и большинство разработчиков приложений (должны) писать программы, помня об этом. Независимо от скорости SSD по сравнению с HDD, они по-прежнему являются узким местом по сравнению с пропускной способностью шины памяти.

1

Ну, конечно, это будет иметь значение для Firefox или любого другого браузера, так как они используют кеши браузера, где они ищут файлы, которые уже загрузили, при загрузке новых страниц (например, логотип Superuser на этой странице и сайт CSS-файлы), хотя некоторые из них, скорее всего, также кэшируются в ОЗУ.

0

Если вы сможете разместить на нем свое пространство подкачки виртуальной памяти, это может стать огромным выигрышем!

Даже полностью загруженное приложение должно иметь кэш для чтения / записи (веб-сервер), закладки / настройки, которые могут принести пользу.

Я думаю, что веб-кеш в веб-браузере также может помочь, в конце концов, каждая веб-страница записывается на ваш диск. Чем быстрее диск, тем лучше!

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