Медленный терминал на Сьерре

19

Приложение Terminal медленно реагирует на ввод , задержка очень заметна, когда я нажимаю и удерживаю Enter. Когда я печатаю, bashчтобы создать под-оболочку, это становится намного быстрее.

Я считаю, что такое поведение началось, когда я обновился до Sierra, но я могу ошибаться.

кто-нибудь знает, почему это произошло?

Клас. S
источник
Есть ли какие-либо журналы или сообщения об ошибках в консоли при открытии терминала? Это может помочь диагностировать проблему.
bret7600
Вы исключили очевидные проблемы, такие как высокая загрузка ввода-вывода или высокая загрузка процессора? Запуск в iostat 5течение некоторого времени в одном окне покажет увеличение нагрузки на процессор - суммарную среднюю нагрузку - и, что особенно важно, если количество транзакций в секунду - высокая. Это всегда будет влиять на производительность.
bmike

Ответы:

9

После обновления до High Sierra я также заметил, что в Terminal.app наблюдается некоторая задержка после нажатия Enter. Я смог это исправить, сделав это:

  1. Перейдите в «Настройки»> «Профили»> «Shell»
  2. В поле «Выполнить команду» напишите login -f <username>(замените <username>ваше имя пользователя)
  3. Снимите флажок «Выполнить внутри оболочки»

Я подозреваю, что Terminal.app пытается как-то интегрироваться в оболочку, а запуск bash косвенно исправляет это.

Адриан
источник
Благодарность! Работал отлично! Iterm2 все еще очень медленный, и я еще не смог применить это решение к этому приложению
selle
1
Что здесь происходит? Можете ли вы поподробнее?
Отметить
7

Я заметил такой же эффект на Сьерру. Я обнаружил простое решение: время отклика улучшилось, когда я уменьшил прокрутку (в Terminal> Preferences> Window) с «предела доступной памяти» до «предела числа строк до (200 или что-то еще)»

Vis
источник
Хотя это решение работает, оно теряет функциональность, я часто использую.
Уильям
После этого решения оно все еще очень медленное, но определенно заметно быстрее, чем было. Спасибо за чаевые!
Шон Коломбо
0

Я перешел на Iterm2 около месяца назад. Это не имеет заметного отставания для меня, особенно после Высокой Сьерры.

Клас. S
источник
Добро пожаловать, чтобы спросить другого! Это не дает ответа на вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его постом - вы всегда можете комментировать свои собственные посты, и, когда у вас будет достаточно репутации, вы сможете комментировать любые посты.
Tetsujin
0

Я был обеспокоен медленным терминалом с момента обновления до Sierra в течение достаточно долгого времени. Я испробовал все вышеперечисленные решения, но, к сожалению, ни одно из них не облегчает проблему.

По крайней мере, на моем Mac эта медлительность была обнаружена из-за прозрачности фона приложения терминала. После выключения прозрачного фона терминал снова набрал полную скорость.

teleme.io
источник
0

Я заметил, что Crowdstrike Falcon значительно замедляет мой терминал MacOS (независимо от выпуска OSX / MacOS) для простых вещей, таких как «git status».

Согласно странице MIT Confluence на CS Falcon :

Чтобы отключить CS Falcon, вы можете sudo /Library/CS/falconctl unload

Чтобы удалить CS Falcon, вы можете sudo /Library/CS/falconctl uninstall

Кристиан
источник
-5

При установке программы Telnet скорость стала быстрее.

https://dor.ky/restore-telnet-in-mac-os-high-sierra-10-13/

prog106
источник
2
Это не имеет никакого смысла. Кроме того, ссылка ведет на блог, в котором рассказывается, как установить telnet, а не как исправить вопрос OP.
Аллан