Мой компьютер завис из-за нехватки оперативной памяти. Я выполнил жесткий сброс. Когда я запустил Chromium, я получал ошибку "Aw, Snap!" на каждой странице. Поэтому я удалил папку .config/chromium/ и запустил, apt-get purge chromium
а затем перезагрузил и установил снова. К сожалению, ничего не изменилось. Что мне теперь делать?
решение1
Недавно вы обновляли программное обеспечение, включая ядро?? У меня было одно пару дней назад. Обновлений было около 160 мегабайт. После этого я также получил сообщение "Aw Snap" в Chromium. Я удалил его, удалил кэш и файлы конфигурации, переустановил его, и ничего не изменилось.
Я в той же ситуации.
Часть II
Я не думаю, что у меня когда-либо было истощение оперативной памяти, поэтому я не могу дать ответ на этот вопрос. Мое использование, вероятно, сильно отличается от вашего. Я запускаю Bleachbit по крайней мере раз в день, чтобы очистить файлы кэша и т. д.
Я решил начать все заново, установив Wheezy заново.
Сначала я сделал резервную копию своего домашнего каталога на внешнем жестком диске с помощью команды:
tar -pczf home.tar.gz /home
Затем я переустановил Wheezy с оригинального iso-диска, созданного два года назад.
После установки я проверил Chromium, и он работал нормально. Я сбросил настройки и продолжил как обычно.
Через 24 часа я получил уведомление об обновлении на 350 мегабайт. Это было для ядра и кучи других вещей. Раньше обновления происходили в течение более длительного периода времени, но теперь он переходит к более новым вещам. Я скачал и установил их.
После обновлений я обнаружил, что Chromium снова получает сообщение «О, черт!», поэтому я предполагаю, что проблема кроется где-то в обновлениях.
Моя теория заключается в том, что как только Wheezy обновляется до определенной точки, Chromium перестает работать (37.0.2062.120-1). Вам придется перейти на Jessie с более новой версией Chromium, чтобы продолжать его использовать. Или же найдите способ установить версию Jessie/Chromium на Wheezy.
Часть 3
Приведенные выше ответы применимы только к 32-битной версии Wheezy, работающей на машине amd64 (долгая история).
Я только что обновил Wheezy до версии amd64 на том же компьютере.
Я открыл Chromium и сразу же снова получил сообщение «О, черт!»; никакой нехватки оперативной памяти или обновлений не требуется.
Я думаю, поскольку я сейчас использую 64-битную ОС, я могу просто установить Google Chrome и не заморачиваться с Chromium. Я скачал и попытался установить его с помощью GDebi, но получил следующее сообщение:
Ошибка: Зависимость невыполнима: libstdc++6(>=4.8.0)
Google прекратил поддержку только 32-битной версии Wheezy, так почему же 64-битная версия получает это сообщение?
Я, наверное, задам это как новый вопрос.
Часть 4
Вот мой вопрос: Не могу установить Google Chrome на amd64 Wheezy
решение2
Ответ/Комментарий
Мне интересно, пробовали ли вы установить хром из wheezy backports. Может эта версия работает? Поставьте
deb http://ftp.debian.org/debian wheezy-backports main
В файле sources.list и снова загрузите Chromium. (после очистки) Вероятно, вам следует удалить текущие списки пакетов и закомментировать другие источники перед обновлением/модернизацией, чтобы избежать конфликтов.
Что плохого в Google Chrome, так это то, что в нем нет журналов ошибок, если только вы не включите отчеты о сбоях, которые будут отправляться в Google.
Что uname -a
говорит за вас? И какую версию Chromium вы используете? Эти вещи важны, если вы хотите податьотчет об ошибке.
Мое другое предложение — простозагрузить tarball[Внимание - более 2 ГБ] Вероятно, он более новый, чем ваш .deb (пакет chromium для Debian)
решение3
В следующий раз, когда ваша система зависнет из-за нехватки памяти, вы можете попробовать вручную вызвать OOM killer, прежде чем прибегать к жесткому сбросу.
1) Добавьте или измените kernel.sysrq=1
и /etc/sysctl.conf
запустите sysctl -p
.
2) Если в системе недостаточно памяти, нажмите , Alt+SysRq+f
чтобы завершить процесс.
решение4
Chrome использует много оперативной памяти во время работы. Чтобы исправить эту проблему, создайте немного места подкачки на жестком диске, создав новый раздел с помощью fdisk/gdisk/parted/whatever, а затем создайте файловую систему подкачки на этом разделе
mkswap /dev/sdX
предположим, что /dev/sdX — это раздел, который вы создали. Далее, включите пространство подкачки
swapon /dev/sdX
Наконец, добавьте строку в /etc/fstab для автоматического монтирования пространства подкачки при загрузке.
/dev/sdX none swap defaults 0 0
Выполните команду mount -a
для монтирования пространства подкачки.
Этот раздел будет хранить данные, которые были в памяти, когда памяти не осталось. Это похоже на расширение RAM, но с более медленным доступом.