运行 top 或 tmux a 后,ssh shell 冻结并显示不完整的输出

运行 top 或 tmux a 后,ssh shell 冻结并显示不完整的输出

我从 Mac 通过 ssh 连接到 Ubuntu Server 20.04 实例(使用基于密钥的身份验证)。当我键入任何类型的命令时,我会得到部分输出,然后 shell 对任何命令都没有响应。

例如,我ssh然后运行top -bn1

ssh [email protected] -p 8105
Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.4.0-1077-raspi aarch64)
...
  System load:            0.24
  Usage of /:             17.3% of 29.04GB
  Memory usage:           58%
  Swap usage:             0%
  Temperature:            41.4 C
  Processes:              199
  Users logged in:        1
  => /mnt/ssd is using 90.3% of 109.48GB
...

$ top -bn1

top - 21:38:16 up 10 days,  4:20,  3 users,  load average: 0.22, 0.24, 0.29
Tasks: 198 total,   1 running, 197 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.3 us,  3.9 sy,  0.0 ni, 94.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   7809.3 total,    183.6 free,   3835.5 used,   3790.1 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.   3660.0 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 279799 ubuntu    20   0   10696   3040   2668 R  11.8   0.0   0:00.04 top
     10 root      20   0       0      0      0 I   5.9   0.0   2:22.20 rcu_preempt
   6366 ubuntu    20   0 1835284 993728   9860 S   5.9  12.4   1516:24 my_python_app
 278766 root      20   0       0      0      0 I   5.9   0.0   0:02.50 kworker/0:2-events
      1 root      20   0  169560  10472   5744 S   0.0   0.1   0:37.96 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:01.52 kthreadd
      3 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_gp
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_par_gp

在此之后,没有进一步的输出,并且任何命令(包括)ctrl+c都没有可见的效果。如果我尝试 just top,那么该命令不会返回并且只是挂在新行上。

我可以关闭 Mac 终端窗口并再次 ssh,并得到类似的结果。

我还tmux运行了一个会话,当我尝试时tmux a,它会导致完全空白的屏幕,并且除了关闭 Mac 终端窗口之外我无法退出。

sudo fisk -l行为类似于top -bn1,产生不完整的输出,然后变得无响应。

我可以运行简单的命令,例如echo "test"它按预期工作。

为什么toptmux、 和fdisk没有按预期工作,我怎样才能让它们工作?

相关内容