Что я могу сделать, чтобы исправить периодическое отставание эмулятора терминала?

Хорошая новость в том, что это можно сделать, но вам нужно знать, что вы делаете, и вы не сможете попросить помощи в списках рассылки openbsd.

Вам понадобится:

  • более мощная машина для сборки, чем ваш soekris
  • список того, что нужно удалить, который будет основан на любых компромиссах, на которые вы готовы пойти. (Вы не дали никаких подробностей о том, для чего вы планируете использовать эту машину).

Я только что загрузил последний снимок base.tgz. Его размер 148M. Вот некоторые идеи о том, что можно удалить из base:

  • если вы можете жить без Perl, его удаление сэкономит вам 54.5M
  • без perl вы можете удалить инструменты pkg_* и файлы /etc/signify/openbsd-*-pkg.pub. Вы также можете удалить некоторые другие мелочи, такие как fw_update, libexec/security и т.д.
  • база данных terminfo, 5.6M
  • /usr/bin/spell, /usr/bin/deroff (сохраняется только потому, что используется spell) и /usr/share/dict сэкономит 3.5M
  • обрезка zoneinfo, 3M
  • /etc/firmware сэкономит 2. 3M
  • возможно, вам не нужен /sbin/isakmpd, который сэкономит 1.8M
  • /usr/share/man/ сэкономит 1.3M (избранные страницы man установлены в базе, а не в наборе man).
  • без man-страниц вы можете удалить /usr/bin/man, /usr/bin/mandoc, /etc/examples/man.conf
  • вы также можете удалить libsqlite за 3M
  • удалить dig, host, nslookup за 1.4M
  • /usr/share/misc сэкономит 1. 2M
  • cvs сэкономит 0.7M
  • /usr/bin/file и /etc/magic сэкономят 0.6M
  • texinfo сэкономит 0.5M
  • /usr/mdec сэкономит 0.3M
  • /var/sysmerge/etc.tgz сэкономит 0.2M

В этот момент вы будете близки. Возможно, около 70M, так что вам придется начать удалять то, что вы не будете использовать. Например, в /usr/sbin нужен ли вам pppd? Нужен ли вам httpd? Вероятно, вам не нужна installboot и т.д. и т.п. Вам нужно будет пройтись по всему этому с помощью расчески с мелкими зубьями, основываясь на вашем сценарии использования.

Еще одна вещь, с которой вы можете поэкспериментировать, это компиляция системы с -Os вместо -O2. Возможно, стоит проверить, не сэкономит ли это место. Но обратите внимание, что -Os - это не хорошо протестированный кодовый путь gcc на OpenBSD. Я не удивлюсь, если вы столкнетесь с ошибками компилятора, делая это.

Так что, я думаю, суть в том, что это можно сделать, если вы готовы потратить достаточно времени на это как на проект. Только вы можете решить, хотите ли вы создать такую урезанную версию OpenBSD. И опять же, не ждите никакой помощи от списков рассылки openbsd. Люди будут смеяться над вами, если вы попросите помощи с этим проектом там.

0
02.05.2019, 07:53
1 ответ

У меня была эта проблема, когда мой диск был заполнен или какой-то раздел был заполнен. Обязательно проверьте состояние диска и убедитесь, что в вашей системе достаточно места подкачки.

Я также нашел человека с очень похожей на вашу проблему на указанном ниже сайте

https://forum.manjaro.org/t/terminal-freezing-slow-to-respond/30647/15

Похоже, проблема связана с драйвером дисплея. Дайте мне знать, если это работает для вас.

0
28.01.2020, 03:45

Теги

Похожие вопросы