为什么 tmux 随着时间的推移启动速度越来越慢?

为什么 tmux 随着时间的推移启动速度越来越慢?

在我的 Ubuntu 服务器上,我运行 tmux。当我登录服务器本身时,我会得到 tmux,当我使用 SSH 登录时,我也会得到 tmux。
重新启动后,登录服务器会在几秒钟内启动 tmux,当使用 SSH 登录时,它也会在几秒钟内启动。
几周后,尝试本地和远程登录后,使用 SSH 登录仍会在几秒钟内启动 tmux,而在服务器上本地登录 tmux 启动速度会越来越慢。在 tmux 出现之前,我经历过超过 20 分钟的延迟。
我不知道出了什么问题,但不知何故它似乎与服务器有关。我该如何解决这个问题?没有关于 tmux 的错误消息。

答案1

对我来说,这是我的以下行的问题.zprofile

echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/gbajson/.zprofile

几周后,我的 中已经有超过 700 行以下的行.zprofile,所以开始的速度越来越慢。

gbajson@misio:~$ grep -c "/home/linuxbrew/.linuxbrew/bin/brew shellenv" .zprofile
715

答案2

如果您在每次连接完成并运行时从会话中分离或硬断开连接(例如关闭终端模拟器)tmux,那么您每次都会创建一个新会话。确保您tmux a || tmux在登录/连接时使用类似的内容。

相关内容