Вы можете предварительно -выделить огромные страницы во время загрузки хоста , потому что на -выделение строк может не работать (из-за упомянутых вами проблем ).
Что-то вроде этого может помочь, но вам придется перезагрузить хост:
GRUB_CMDLINE_LINUX_DEFAULT="hugepagesz=1GB default_hugepagesz=1G hugepages=16"
Ознакомьтесь с великолепным докладом Фернандо Лаудареса на FOSDEM 2019 примерно на 20-й минуте, где описаны методы -в строке и во время загрузки -для выделения больших страниц :https://www.youtube.com/watch?v=jTJ_X3fJ1Ik
Действительно хороший вопрос. Я могу заставить его «работать», но недостаточно хорошо, чтобы его можно было «использовать», ИМХО. Я согласен, что это был бы хороший формат, если бы он работал достаточно хорошо. Я предоставлю информацию, которую я нашел здесь, в надежде, что, возможно, вы (или кто-то еще, кто придет ), сможете решить остальную часть головоломки.
Начиная с tmux 2.9 в 2019 году, легко добавить вторую строку состояния с помощью setw -g status 2
. Формат первой строки будет следующим: (очень основная версия):
setw -g status-format[0] '#{W:#{pane_current_path} }' # or...
setw -g status-format[0] '#{W:#(pwd) }'
Вторая строка будет:
setw -g status-format[1] '#{W:#{pane_current_command} }' # or possibly
setw -g status-format[1] '#{W:#W } # if there's no other function changing the window title'
Проблема в том, что они вообще не выравниваются друг с другом, и я еще не нашел способа сделать это с помощью директив конфигурации tmux. Может быть способ, по крайней мере, дополнить/принудить верхние и нижние результаты к определенной ширине, чтобы таким образом создать выравнивание, но я еще не зашел так далеко.
Также обратите внимание, что по умолчанию tmux обновляется только каждые 15 секунд. Вы можете обновить этот интервал, используя что-то вроде setw -g status-interval 1
.
Также обратите внимание, что любую из команд можно использовать интерактивно в оболочке, просто предварительно добавив команду tmux
.