Выиграйте 7 Home Premium, Firefox и sqlite, если через некоторое время обработаете жесткий диск или твердотельный накопитель. Что делать? NT Kernel & System до 25/26% использования процессора

338
John

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

Это три известные ошибки: в sqlite и / или в Firefox при обработке sqlite и в операционной системе Win 7. (Win 7 не должна позволять программе останавливать всю систему.) Удаление ошибочно огромных мест ..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, установив приоритет процесса на максимум. Но как только появляется остановка, я больше не могу ничего оттуда спасать. (Могу ли я постоянно сохранять журнал с помощью проводника процессов?) Я также пробовал бета-версию 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 ГБ

0
Вы добавили жесткий диск для использования 2 дисков? Если да, посмотрите, есть ли у перемычки перемычка, и измените положение этой перемычки. magicandre1981 8 лет назад 0
В ноутбуке уже есть два подготовленных слота для жестких дисков. Нет перемычек, чтобы увидеть. И это работало нормально по крайней мере 6 месяцев. John 8 лет назад 0
записать трассировку xperf высокой загрузки ЦП процессорами DPC: http://forum.sysinternals.com/need-help-with-ntoskrnl-thread-causing-high-cpu_topic29289_post139376.html#139376 magicandre1981 8 лет назад 0
@ magicandre1981: Я бы уже сделал это. Но, как я уже писал, в настоящее время у меня есть только 64 кбит / с. ): И я почти уверен, что нашел причину (или первоначальную причину) для остановки. Комп работает нормально в течение нескольких часов. Если он не остановится в течение 2 или 3 дней, я укажу причину в тексте моего вопроса. (Хотя это может быть ошибка, которую можно использовать, и тогда мне лучше сначала опубликовать ее на сайте багтрекер вызывающего программного обеспечения.) John 8 лет назад 0
ставьте свои шаги, как вы решили это в ответе, не добавляйте их к вопросу, magicandre1981 8 лет назад 0

1 ответ на вопрос

1
John

The solution:

There are occurences of this reported for over 3 years on the mozilla-bug website.

It's Firefox stalling the system when accessing too often or with too big data sizes the file "places.sqlite-wal" in the Firefox-user's profile directory. Related or as cause of this that file becomes very large. My "places.sqlite-wal" became over 1.8 GByte.

After deleting the too huge "places.sqlite-wal"-file no more stalling occured.

[ You might increase the sessionstore-time in about:config, but I do not know if this advice I read somewhere really is a solution. At least I can't see why making a session store every 15 seconds default (value 15000 ms) is necessary.]

In the internet I found examples with Firefox running on Win 7 Home Premium and using an SSD or an classical HDD. The biggest file size reported I found was 6.5 GByte.

I class this as three serious bugs:

  1. Firefox seems to keep allegedly deleted info in the "places.sqlite-wal" file, as sqlite itself or Firefox's handling of it seems to be faulty. A BIG SECURITY AND PRIVACY BREACH!
  2. Win 7 should definitly stop Firefox from being able to make the whole system 100% unresponsible for a long time. I found cases from 90 seconds to cases where the system still didn't respond after 10 minutes.
  3. The sqlite-website itself reports about errors happening when writing too often or too much to or in a too large wal-file.

I go even further and say that Firefox's switch to the use of the sqlite-database was fishy and it's handling of bugs related to this sqlite is fishy: Mozilla's staff comments on that topic were not helpful, to put it mildly. The problem is called as seldom.

In my case it was only possible by chance to find the reason, as ALL process monitoring programs I tried were not able to record what was happening - even Process Explorer with thread priority set to the maximum didn't respond anymore. (I wasn't able to download Microsoft's XPerf suite due to my slow internet connection with 64 kbit/sec.) People will in the end just make a new installation of Firefox or even the OS instead of reporting the bug.

My own conclusions after reading those things I found was that the sqlite use allows spying on the user.

Idependently when writing about the big file size someone else told me that the places-files are the most yielding ones in computer forensic.

P.S. How I found it? By chance. As last resort I was about to prepare cloning my boot partition to another harddisk. Because I only had about 35 GByte on the other harddisk I tried to delete huge files from my boot partition. Having an SSD it was quite riskless to run a search in Windows Explorer over the whole c-partition for the biggest files, and "places.sqlite-wal" was the biggest. (I already removed win7's and x-systems' installation files and 3 movies.) "places.sqlite-wal" was by far the largest file then. After deleting it, the stalling never occured again.

All the other things I did were lost time.

Some links: https://bugzilla.mozilla.org/show_bug.cgi?id=871908 And explicitly about file system problems somewhere in http://www.sqlite.org/draft/wal.html

Еще две ссылки, которые я не смог добавить из-за слишком низкой репутации: https://bugzilla.mozilla.org/show_bug.cgi?id=1172341 https://wiki.mozilla.org/Performance/Avoid_SQLite_In_Your_Next_Firefox_Feature John 8 лет назад 0

Похожие вопросы