公司因為有大量的 Linux 主機要管,所以 Allan 幫大家搞了個 tmux 的環境,方便大家切換主機。隨著時間的增加,主機的數量也漸漸變多了,當然管理的人也增加囉!

今天更新了主機列表,退出 tmux 再重新執行時,跑了一下子,就出現「open terminal failed: missing or unsuitable terminal: xterm」的錯誤訊息,上網找了相關訊息,也看不太出問題點。問了一下 gene,原來是虛擬終端 ptypseudo-tty)的使用量爆了。

相關:nixCraftU型遊樂園--海底兩萬里、每日頭條 12

就稍微了解一下狀況囉!gene 說已經有將 pty 值加大了,可以在透過下列指令看:

$ cat /proc/sys/kernel/pty/max
8192

已經調整到 8192 了,再看一下目前的:

$ cat /proc/sys/kernel/pty/nr
5903

5903,這.......再試著算一下我使用的數量,利用下列的指令:

$ ps -ef|egrep 'ssh' |awk '{print $1}' |sort |uniq -c
  896 allen
  1586 brian
  903 grace
    1350 jacky
  504 jeffray
   1 pico
   11 root
   54 sharely
  433 targus
  1122 tena

504,先把我的 tmux sessions 都清掉,再看一下數值:

$ tmux kill-server
$ cat /proc/sys/kernel/pty/nr
4591
$ ps -ef|egrep 'ssh' |awk '{print $1}' |sort |uniq -c
  896 allen
  1586 brian
  903 grace
    1350 jacky
   2 jeffray
   1 pico
   11 root
   54 sharely
  433 targus
  1122 tena

5903-4591=502504-2=502。看起來是符合啦!只是好像也還沒有到 8192,不過,把我的 tmux 要連線的主機砍掉一些,就可以順利使用了耶!看來還需要再研究一下囉!

20150318

文章標籤
全站熱搜
創作者介紹
創作者 游蜂 的頭像
游蜂

暉獲無度的步烙閣

游蜂 發表在 痞客邦 留言(0) 人氣(12)