23

iotop -a (накопленный ввод / вывод) в Linux показывается примерно через 10 минут. просмотра интернета:

Total DISK READ:       0.00 B/s | Total DISK WRITE:       0.00 B/s               
  TID  PRIO  USER     DISK READ DISK WRITE>  SWAPIN      IO    COMMAND           
17330 be/4 wojdyr     1540.00 K     38.48 M  0.00 %  0.00 % firefox              
  403 be/3 root          0.00 B     31.65 M  0.00 %  0.06 % [jbd2/sda5-8]        
17276 be/4 wojdyr      800.00 K     31.06 M  0.00 %  0.00 % firefox              
17329 be/4 wojdyr        0.00 B     20.96 M  0.00 %  0.00 % firefox              
31896 idle wojdyr        0.00 B   1200.00 K  0.00 %  0.00 % virtuoso-~.ini +wait 
31924 be/4 wojdyr        0.00 B   1064.00 K  0.00 %  0.00 % akonadi_n~ail_feeder 
18959 be/4 wojdyr        0.00 B    796.00 K  0.00 %  0.01 % firefox

Я весьма удивлен количеством данных, записанных на диск. Я отключил кеширование на диск, но это не имело заметного значения. Я отключил block-reported-attack-sites/web-forgeries - ничего не изменилось.

Нормальная ли скорость записи на диск в Firefox (10.0.1)? Это быстро превышает общий размер моего профиля Firefox.

Глядя на время изменения файлов в профиле Firefox, я вижу, что некоторые файлы изменяются очень часто:

cookies.sqlite{-wal,-shm}
sessionstore.js
places.sqlite{-wal,-shm}
permissions.sqlite

Что-то не так с моей системой или конфигурацией, или это типично для FF?

Мне не нравится эта бессмысленная запись на (SSD) диск. Могу ли я что-нибудь с этим сделать?

РЕДАКТИРОВАТЬ: я нашел это руководство, как переместить весь профиль Firefox в оперативную память. Это сводило почти к нулю данные, записанные firefox во время сессии. (Я знаю, что это немного параноидально и, вероятно, не стоит хлопот.)

6 ответов6

22

В Firefox есть настройка, которая контролирует, как часто восстановление сеанса сохраняет файлы. Перейти к about:config и изменения:

  • browser.sessionstore.interval, чтобы изменить частоту сохранения сеанса. В моей системе по умолчанию было 15000 (миллисекунд), поэтому запись на диск производилась каждые 15 секунд. Если вы увеличите это значение до 300000, оно будет записываться только каждые 5 минут.

  • Для полного отключения этой функции browser.sessionstore.enabled можно установить в false . Это уменьшит объем записи на диск, который делает Firefox, но также не позволит Firefox восстановить ваш сеанс в случае сбоя.

16

Я провел расследование того, откуда поступают записи на мой SSD. Я нашел то же самое, что и ты. После анализа журналов записей и размышлений о вещах я понял, что это аварийное восстановление Firefox. Чтобы иметь возможность восстановиться после сбоя, Firefox должен записать сеанс на диск. Информация о сеансе хранится в четырех файлах, которые вы перечислили. Firefox обновляет их каждые ~ 30 секунд. С большим количеством вкладок в большом сеансе это составляет несколько ГБ в день.

Но, как говорит surfasb, беспокоиться не о чем.

3

После загрузки около 10 страниц и некоторых в Chrome мой выглядит примерно так:

iotop -a вывод

Так что я думаю, это нормальное использование файла подкачки / подкачки.

(Хотя можно подумать, что при использовании только 31% оперативной памяти это не поменяется вообще).

1

FF постоянно записывал на диск со скоростью 2,5+ МБ / с! Я запустил sudo iosnoop -p PID и обнаружил, что Evernote Web Clipper делает всю запись. Я удалил его, и запись на диск снизилась до 0 к нескольким кбит / с.

-1

Для браузера вполне нормально сохранять изменения в файлах cookie и сеансах на диске. Данные о том, какие вкладки у вас были открыты, должны где-то храниться. Ваш каталог usr (я полагаю, что именно там Firefox хранит эти вещи) не должен находиться на SSD для начала, переместите его на жесткий диск.

-1

Возможно, кто-то скомпрометировал машину и использует ее для анонимных сетей P2P или F2F с обфусцированными и зашифрованными файловыми системами? Подобно:

https://en.wikipedia.org/wiki/I2P

или же

https://en.wikipedia.org/wiki/Darknet_(file_sharing)

https://en.wikipedia.org/wiki/Botnet

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