Мои 2 цента об оптимизации такой конфигурации:
Поскольку вы работаете с USB, если у вас достаточно ОЗУ (4 ГБ или более), я бы обошёл без файла подкачки, чтобы сохранить его продолжительность жизни , или, по крайней мере, уменьшить использование swap, добавив следующее в /etc/sysctl.conf
vm.swappiness = 10
vm.vfs_cache_pressure = 50
. Я бы добавил следующую строку, чтобы увеличить задержку между циклами записи на USB-флэшку:
vm.dirty_writeback_centisecs = 1500
Кроме того, все временные файлы, журналы и дебаты могут быть перемещены в ОЗУ для сокращения циклов записи. Просто добавьте следующие строки в / etc / fstab
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/backups tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/cache/apt/archives/ tmpfs defaults,noatime 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0
(Обратите внимание, что включение строки / var / log означает, что после перезагрузки файлы журнала не будут сохранены. Вы можете удалить их, если вы не хочу это.)
В Ubuntu существует общая команда editor, которая задается системой альтернатив Debian.
Если вы выполните:
editor foobar.txt
, файл будет открыт, используя исходный редактор, например vim, nano, в настоящее время приоритет editor.
Вы можете проверить детали с помощью:
update-alternatives --display editor
Чтобы установить новый редактор как editor:
sudo update-alternatives --config editor
Также обратите внимание, что bash проверяет некоторые переменные среды для связанных с ним задач, а точнее bash проверяет VISUAL, EDITOR один за другим , Если unset, bash по умолчанию emacs.
Некоторые процессы, порожденные из bash, также проверяют эти переменные среды.
Фактически существует git var -l, который позволяет вам перечислить переменные, включая переменную GIT_EDITOR. Вот моя (частная информация, конечно, не задана):
$ git var -l
user.name=*****
user.email=****
GIT_COMMITTER_IDENT=****
GIT_AUTHOR_IDENT=****
GIT_EDITOR=editor
GIT_PAGER=pager
Как уже отмечалось, команда editor - это команда, установленная /etc/alternatives/editor. В моем случае это nano (который, как я полагаю, является значением по умолчанию для Ubuntu, потому что я не помню, чтобы сознательно прилагал усилия для изменения моего редактора по умолчанию).
Но в других системах, кроме Ubuntu (или я должен сказать, у которых нет системы альтернатив Debian), нет editor. Давайте, однако, прочитаем man git:
GIT_EDITOR Эта переменная среды переопределяет $ EDITOR и $ VISUAL. Он используется несколькими командами Git, когда в интерактивном режиме должен запускаться редактор. См. Также git-var (1) и параметр core.editor в git-config (1).И если мы просмотрим git-var, это говорит нам
GIT_EDITOR
Порядок предпочтения - переменная среды $ GIT_EDITOR , затем конфигурацию core.editor, затем $ VISUAL, затем $ EDITOR, а затем по умолчанию выбранную во время компиляции, которая обычно является vi.