Короче ответ, чтобы избавить вас от каких-либо заблуждений в этом случае:

Это три известные ошибки: в sqlite и / или в обработке sqlite в Firefox и в операционной системе Win 7. (Win 7 не должна позволять программе останавливать всю систему.) Решив эту проблему, можно было удалить ошибку огромного "place.sqlite-wal" в папке профиля пользователя Firefox.

Моя система для ноутбуков: Win 7 Home Premium 64 bit. Один классический жесткий диск и один SSD находятся в ноутбуке. SSD - это загрузочный диск. Процессор Intel с двумя ядрами с двумя потоками в каждом. (4 темы вместе.)

Прямо сейчас секунды, но в основном через 5-20 минут после запуска, моя система зависает.

Когда система останавливается, диспетчер задач (если он по-прежнему доступен) показывает, что «NT Kernel & System» (всегда с PID 4) достигает 25 и 26% использования ЦП. Окно программы, с которым я работал, когда начался останов, частично реагирует, иногда вообще не реагирует, иногда при нажатии на окно оно затем покрывается белым полупрозрачным белым цветом.

Иногда другие окна программы по-прежнему полностью доступны. Иногда ctrl+alt+del переводит меня на страницу winof logof/change/ etc, но иногда есть возможность щелкнуть мышью - это никогда не сработает, что бы я ни выбрал, если что-нибудь вернет меня на рабочий стол и окна программы.

После начала остановки происходит от секунд до 2 минут, после чего система перестает быть доступной.

Удерживая кнопку включения / выключения в течение семи секунд, можно отключить ноутбук, отключив питание.

Я уже пробовал Process Explorer, установив приоритет процесса на максимум. Но как только появляется остановка, я больше не могу ничего оттуда спасать. (Могу ли я сделать журнал непрерывного сохранения с помощью Process Explorer?) Я также пробовал бета-версию WhySoSlow, но почти безрезультатно. До сих пор я не пытался записывать все (процессы) с WhySoSlow, потому что у меня плохой опыт с полностью стабильно работающими журналами. (Но я буду записывать все, если необходимо.)

Мой вопрос: что мне сейчас попробовать?

У меня действительно нет идей, так как даже Process Explorer на самых высоких приоритетах процесса останавливается.

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

Система работала нормально не менее 6 месяцев. (На самом деле я полагаю, что вставил SSD более двух лет назад в компьютер.)

При написании необходимого более длинного письма около 28 декабря 2015 года система начала с остановки. Помимо других вещей, которые я пробовал: я обменял классический жесткий диск на другой жесткий диск. И поместите два диска (новый HDD и SSD) в другой технически идентичный ноутбук. Там же произошло сваливание.

Поэтому я уже сузил причину: 1. Это либо SSD. или 2. Моя Windows 7 приобрела некоторые проблемы, которых раньше не было. (Я не могу исключить, что я изменил некоторые настройки энергопотребления, чтобы сделать ноутбук более тихим, например, позволяя жесткому диску быстрее засыпать.)

Теперь я попытался запустить mp4-файл (расположенный на жестком диске) в бесконечном цикле, и теперь система работает часами!

Поэтому я предполагаю, что это как-то связано с тем, как Win 7 работает с HDD или SSD.

--- О нет! Как раз когда я писал последнее предложение, система снова застопорилась через несколько часов. ): Я изменил формулировку вопроса, а теперь задаю в общем.

Пожалуйста помоги!

(PS В настоящее время у меня есть интернет-соединение со скоростью 64 кбит / с.)

Блокнот это:

MEDION P7624, Microsoft Windows 7 x64 Home Premium, процессор Intel® Core® TM i3-2350M с тактовой частотой 2,30 ГГц, 4,0 ГБ с возможностью расширения до 32,0 ГБ

1 ответ1

1

Решение:

На сайте Mozilla-Bug встречаются сообщения об этом более 3 лет.

Это Firefox останавливает систему при слишком частом доступе или слишком больших размерах данных к файлу "place.sqlite-wal" в каталоге профиля пользователя Firefox. Связанный или как причина этого, этот файл становится очень большим. Мой "place.sqlite-wal" стал более 1,8 ГБайт.

После удаления слишком огромного файла "place.sqlite-wal" больше не происходило срывов.

[Вы можете увеличить время сеанса в about:config, но я не знаю, является ли этот совет, который я где-то читал, действительно решением. По крайней мере, я не понимаю, зачем делать хранилище сеансов каждые 15 секунд по умолчанию (значение 15000 мс).]

В интернете я нашел примеры, когда Firefox работает на Win 7 Home Premium и использует SSD или классический жесткий диск. Самый большой размер файла, который я обнаружил, был 6,5 ГБайт.

Я классифицирую это как три серьезные ошибки:

  1. Похоже, что Firefox хранит предположительно удаленную информацию в файле "place.sqlite-wal", так как сам sqlite или обработка в Firefox кажется неверной. БОЛЬШАЯ НАРУШЕНИЕ БЕЗОПАСНОСТИ И КОНФИДЕНЦИАЛЬНОСТИ!
  2. Win 7 должна окончательно помешать Firefox сделать всю систему безответственной на долгое время. Я обнаружил случаи от 90 секунд до случаев, когда система все еще не отвечала через 10 минут.
  3. Сам сайт sqlite сообщает об ошибках, возникающих при слишком частой или слишком частой записи в слишком большой wal-файл.

Я пойду еще дальше и скажу, что переключение Firefox на использование базы данных sqlite было подозрительным, а обработка ошибок, связанных с этим sqlite, является подозрительной: комментарии сотрудников Mozilla по этой теме, мягко говоря, не помогли. Проблема называется редко.

В моем случае найти причину было возможно только случайно, поскольку ВСЕ программы мониторинга процессов, которые я пробовал, не могли записать происходящее - даже Process Explorer с приоритетом потока, установленным на максимум, больше не отвечал. (Я не смог загрузить пакет Microsoft XPerf из-за моего медленного интернет-соединения со скоростью 64 кбит / с.) В конце концов люди просто сделают новую установку Firefox или даже ОС, вместо того, чтобы сообщать об ошибке.

Мои собственные выводы после прочтения того, что я обнаружил, заключались в том, что использование sqlite позволяет шпионить за пользователем.

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

PS Как я это нашел? Случайно. В качестве последнего средства я собирался подготовить клонирование своего загрузочного раздела на другой жесткий диск. Поскольку на другом жестком диске у меня было всего около 35 Гбайт, я попытался удалить огромные файлы из моего загрузочного раздела. Имея твердотельный накопитель, было совершенно без риска запустить поиск в Windows Explorer по всему c-разделу для самых больших файлов, а "place.sqlite-wal" был самым большим. (Я уже удалил установочные файлы win7 и x-systems, а также 3 фильма.) Тогда "place.sqlite-wal" был самым большим файлом. После его удаления остановка больше не произошла.

Все остальные мои вещи были потеряны.

Некоторые ссылки:https://bugzilla.mozilla.org/show_bug.cgi?id=871908 И подробно о проблемах файловой системы где-то в http://www.sqlite.org/draft/wal.html.

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