Проблема с Chromium и Google Chrome под Ubuntu

Здравствуйте.

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

Вывод консоли:
max@xajIa6yga:~$ chromium-browser
[28132:28132:8506780405:ERROR:chrome_dll_main.cc(251)] Gdk: shmget failed: error 28 (No space left on device)

(exe:28474): Gdk-WARNING **: shmget failed: error 28 (No space left on device)
max@xajIa6yga:~$ chromium-browser
[3442:3442:9037808345:ERROR:chrome_dll_main.cc(251)] Gdk: shmget failed: error 28 (No space left on device)


скриншот загрузившейся страницы
  • Вопрос задан
  • 3171 просмотр
Решения вопроса 1
digreen
@digreen
попробуйте увеличить
kernel.shmmax
kernel.shmall
kernel.shmmni
(через sysctl)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@bondbig
эээ, меня одного смутила фраза:
(No space left on device)
(Хазяина, мэстов нэту на ХДД!)
?
Ответ написан
bliznezz
@bliznezz
под словом device он имел ввиду shared memory.
параметр kernel.shmall ~= kernel.shmmax / pagesize
обычно pagesize=4096, а округлить лучше сверху до целого и делящегося на 1024.

на 32битной kernel.shmmax не стоит делать больше 4*10243
а то операционка проигнорирует. на 64битной можно, но не стоит делать больше чем есть оперативки.

обратите внимание на синтаксис:
sysctl -w kernel.shmmax=33554432

вокруг знака равно пробелов нет. в файлике /etc/sysctl.conf — есть. рекомендую так править sysctl.conf
sysctl -w kernel.shmmax=33554432 >>/etc/sysctl.conf


для просмотров сегментов shared memory используйте кроманду ipcs
для принудительного удаления неиспрользуемых ipcrm
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы