Назад | Перейти на главную страницу

Проблема с настройкой рабочего киоска в Chrome

У нас есть 6 сенсорных киосков (разрешение 4k) с Ubuntu 18.04 Linux, браузером Google Chrome и приложением Vue.js.

Технические характеристики:

Я не знаю, как правильно настроить tmpfs, swap или / dev / shm. Мы попробовали две конфигурации Chrome:

  1. без --disable-dev-shm-usage
  2. с --disable-dev-shm-usage

При первом запуске Chrome вылетал из-за переполнения / dev / shm. Веб-приложение (Vue.js), работающее в Chrome, аварийно завершило работу.

При запуске второй настройки Chrome съедает всю память, а убийца OOM убивает ее, когда ест слишком много.


/ и т.д. / fstab:

UUID=857a623d-aae3-42ba-b974-93fa4427d607 / ext4 defaults 0 0
UUID=C2BD-76E3 /boot/efi vfat defaults 0 0
/swap.img       none    swap    sw      0       0

swapon --show:

NAME      TYPE SIZE USED PRIO
/swap.img file   4G 948M   -2

монтировать -t tmpfs, ext4

tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=713168k,mode=755)
/dev/nvme0n1p2 on / type ext4 (rw,relatime,data=ordered)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=713164k,mode=700,uid=1000,gid=1000)

Итак, мы попытались настроить OOM killer на панику после того, как память считается заполненной, а ядро ​​на перезапуск после паники ядра, но он по-прежнему не работает, и Chrome продолжает давать сбой.

Итак, не могли бы вы предложить правильную настройку? Как избежать постоянных сбоев Chrome? Мы можем увеличить оперативную память до 16 ГБ, но я боюсь, что мы только увеличим время до сбоя, но не остановим его.

Спасибо!