Скорее всего, исчерпанный ресурс связан либо с памятью -, либо с процессором.
Ваши учетные записи DigitalOcean включают мониторинг ЦП и памяти для вашей капли на панели управления. Вы должны проверить это. До сбоя капля полностью использовала память нашего процессора?
Вы также можете проверить все ограничения ресурсов, связанные с systemd, которые применяются к Puma:
systemctl show puma
Сопоставьте этот вывод -с документацией по директивам управления ресурсами systemd .
Наконец, выполните поиск всех упоминаний пумы в журнале:
journalctl -x | grep puma
Там вы можете найти подсказку о том, какой ресурс исчерпан.
Не ожидайте, что OpenBox будет вести себя как мозаичный оконный менеджер, потому что, как вы сказали, это многоуровневый оконный менеджер. Однако вы можете настроить его с помощью некоторых скриптов, чтобы добавить некоторые функциональные возможности WM.
Посмотритеpytyle
(руководство и страницы GitHub ),zentile
иOpenbox-tiling
. Я никогда не пробовал последний, но первые два скрипта прекрасно работают в моей системе. zentile
легче установить, так как :просто скачайте исполняемый файл, сделайте его исполняемым в вашей системе и добавьте строку path_to_zentile/zentile_linx_amd64 &
в файл ~/.config/openbox/autostart
. Вы можете изменить привязки клавиш в файле ~/.config/openbox/zentile/conf.toml
.
На самом деле это возможно с помощью Openbox. В этой настройке (поместите rc.xml )У меня есть Alt+клавиатура, чтобы переместить активное окно в кардинальное положение, и Alt+KP5, чтобы развернуть его, и Alt+KP0, чтобы свернуть окно:
<!-- Keybindings for tiling -->
<keybind key="A-KP_5">
<action name="ToggleMaximize"/>
</keybind>
<keybind key="A-KP_0">
<action name="Iconify"/>
</keybind>
<keybind key="A-KP_4">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<width>50%</width>
<height>100%</height>
</action>
</keybind>
<keybind key="A-KP_6">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>-0</x>
<y>0</y>
<width>50%</width>
<height>100%</height>
</action>
</keybind>
<keybind key="A-KP_8">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<width>100%</width>
<height>50%</height>
</action>
</keybind>
<keybind key="A-KP_2">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>0</x>
<y>-0</y>
<width>100%</width>
<height>50%</height>
</action>
</keybind>
<keybind key="A-KP_7">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<width>50%</width>
<height>50%</height>
</action>
</keybind>
<keybind key="A-KP_9">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>-0</x>
<y>0</y>
<width>50%</width>
<height>50%</height>
</action>
</keybind>
<keybind key="A-KP_1">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>0</x>
<y>-0</y>
<width>50%</width>
<height>50%</height>
</action>
</keybind>
<keybind key="A-KP_3">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>-0</x>
<y>-0</y>
<width>50%</width>
<height>50%</height>
</action>
</keybind>
Ссылки и дополнительная литература:
Более подробная информация содержится в этой сути , которая взята из поста , который я написал (, в котором также рассказывается о некоторых других подобных сочетаниях клавиш ), который был вдохновлен постом Томас Хантер .