在 ssh 上的大文件上运行 cat 后,linux 速度变慢

在 ssh 上的大文件上运行 cat 后,linux 速度变慢

我无意中在一个巨大的文件(超过 800 万行)上运行了 cat,并尝试使用 ctrl-c、ctrl-\ 终止,但它并没有停止:

cat hugefile.csv

我关闭了终端窗口,希望该进程能够终止。然而,它的速度已经减慢,几乎停止了。 ssh 很慢,已经运行的服务器(api、网络应用程序等)都减慢到几乎停止。

我寻找悬空的终端会话并将它们全部杀死。我还查找了占用 cpu/网络/磁盘的进程,但似乎没有任何进程使用任何大量资源。

为什么会发生这种情况?

ps:远程机器是ubuntu 16.04,我在远程使用zsh shell。

这是当前的ps aux | grep sshd输出:

root      1267  0.0  0.0  65508  3356 ?        Ss   Jan14   0:03 /usr/sbin/sshd -D
root     16447  0.0  0.0  92796  6924 ?        Ss   02:35   0:00 sshd: muhsin [priv]
muhsin   16482  0.0  0.0  92796  3276 ?        S    02:35   0:00 sshd: muhsin@pts/0
muhsin   16596  0.0  0.0  12940   932 pts/0    S+   02:37   0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox sshd

这就是我看到的glances(查看 cpu/网络/磁盘使用情况):

ubuntu (Ubuntu 16.04 64bit / Linux 4.4.0-1119-aws)               Uptime: 6 days, 10:58:21

CPU       1.3%  nice:     0.0%   LOAD    4-core   MEM     78.8%  active:    12.6G   SWAP      0.0%
user:     0.6%  irq:      0.0%   1 min:    0.07   total:  15.7G  inactive:  1.13G   total:       0
system:   0.6%  iowait:   0.0%   5 min:    0.04   used:   12.3G  buffers:   1011M   used:        0
idle:    98.7%  steal:    0.0%   15 min:   0.05   free:   3.32G  cached:    1.69G   free:        0

NETWORK     Rx/s   Tx/s   TASKS 210 (611 thr), 1 run, 209 slp, 0 oth sorted automatically
_24a61ca3    1Kb   448b
_9e7afe3a     0b     0b     CPU%  MEM%   PID USER        NI S Command
_eb2f1d84     0b     0b      0.0  24.7 13039 root         0 S python main.py
_47feb354     0b     0b      0.0  24.7  3382 root         0 S python main.py
_7b011cd5     0b     0b      0.3   4.3 24092 root         0 S python main.py
docker0       0b     0b      1.3   4.1 24365 root         0 S python /opt/miniconda3/envs/env/bin/g
ens3        648b    2Kb      1.0   3.9 29923 root         0 S python /opt/miniconda3/envs/env/bin/g
lo          512b   512b      0.3   2.4 12557 root         0 S python -u listener.py
_h13405f3     0b     0b      0.0   2.2  3013 root         0 S python -u listener.py
_h21602b0     0b     0b
_h2f55e7c     0b     0b
_h3a8e27e     0b     0b   Warning or critical alerts (one entry)
2021-01-21 02:40:04       2021-01-21 02:39:08 (ongoing) - MEM (78.8)

这是 htop 输出:


  1  [                                   0.0%]   Tasks: 99, 401 thr; 1 running
  2  [||                                 4.3%]   Load average: 0.05 0.04 0.05
  3  [                                   0.0%]   Uptime: 6 days, 11:00:01
  4  [|                                  0.5%]
  Mem[||||||||||||||||||||||||||||11.3G/15.7G]
  Swp[                                  0K/0K]

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
16710 muhsin     20   0 24892  3728  2932 R  1.0  0.0  0:00.11 htop
    1 root       20   0 38080  5592  3488 S  0.0  0.0  0:08.40 /sbin/init
  411 root       20   0 35268  6716  6392 S  0.0  0.0  0:08.20 /lib/systemd/systemd-journald
  441 root       20   0 94768   960   784 S  0.0  0.0  0:00.00 /sbin/lvmetad -f
  473 root       20   0 42836  3492  2464 S  0.0  0.0  0:00.72 /lib/systemd/systemd-udevd
  752 systemd-t  20   0   97M  2004  1800 S  0.0  0.0  0:00.00 /lib/systemd/systemd-timesyncd
  728 systemd-t  20   0   97M  2004  1800 S  0.0  0.0  0:00.44 /lib/systemd/systemd-timesyncd
 1043 root       20   0 16120  2616  1768 S  0.0  0.0  0:00.22 /sbin/dhclient -1 -v -pf /run/dhclie
 1179 root       20   0  5216   116     0 S  0.0  0.0  0:08.32 /sbin/iscsid
 1180 root       10 -10  5716  3516  2432 S  0.0  0.0  0:38.91 /sbin/iscsid
 1184 root       20   0  4392  1272  1184 S  0.0  0.0  0:00.00 /usr/sbin/acpid
F1Help  F2Setup F3SearchF4FilterF5Tree  F6SortByF7Nice -F8Nice +F9Kill  F10Quit

相关内容