Slow Terminal on Sierra

The Terminal app is slow at reacting to input, lag is very noticeable when I press and hold Enter. When I type bash to create a sub-shell it becomes much faster.

I believe this behavior started when I updated to Sierra, but I might be wrong.

Does anyone know why this happens?


After upgrading to High Sierra, I also noticed that there is some lag in Terminal.app after pressing Enter. I was able to fix it by doing this:

  1. Go to Preferences > Profiles > Shell
  2. In the "Run Command" box, write login -f <username> (replace <username> with your username)
  3. Uncheck "Run inside shell"

I suspect that Terminal.app tries to integrate with the shell somehow and running bash indirectly fixes that.


I noticed the same effect on Sierra. I discovered a simple solution: the response time improved when I decreased Scrollback (in Terminal>Preferences>Window) from "limit to available memory" to "limit of number of rows to (200 or whatever)"