У нас есть 6 сенсорных киосков (разрешение 4k) с Ubuntu 18.04 Linux, браузером Google Chrome и приложением Vue.js.
Я не знаю, как правильно настроить tmpfs, swap или / dev / shm. Мы попробовали две конфигурации Chrome:
При первом запуске Chrome вылетал из-за переполнения / dev / shm. Веб-приложение (Vue.js), работающее в Chrome, аварийно завершило работу.
При запуске второй настройки Chrome съедает всю память, а убийца OOM убивает ее, когда ест слишком много.
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
NAME TYPE SIZE USED PRIO
/swap.img file 4G 948M -2
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 ГБ, но я боюсь, что мы только увеличим время до сбоя, но не остановим его.
Спасибо!