在本地网络中使用 scp 或 rsync + ssh 时屏幕/系统挂起

在本地网络中使用 scp 或 rsync + ssh 时屏幕/系统挂起

首先,我注意到在本地网络中使用 scp 时鼠标经常挂起。我检查了 RAM 使用情况,但free -m显示在没有缓冲区/缓存的情况下大约有 33% 的使用情况。 (我有 8G RAM。)根据 ,CPU 使用率约为 10% top,IO 使用率也仅为每秒 2-3 MiB ( iotop)。

我以为USB鼠标可能有问题,但后来我发现鼠标挂起的同时视频也卡住了,于是我在网上搜索了网络使用率高时xorg是否会出现问题,但是我没有找到任何相关的东西。

我也不确定是只是屏幕还是整个系统挂了。有没有办法找出这些挂起的原因?我每隔几秒就收到一次,从零点几秒到整秒。

我正在使用 Debian 8.3.0 和 LXDE。当我不使用 scp 或使用 rsync 和 ssh 复制文件时,没有问题。

编辑:这家伙和我有同样的问题。就像他一样,我使用有线连接时没有任何问题,只有当我使用无线连接时才出现任何问题。当使用 scp 时,我的网络带宽也很高,所以即使这似乎与他的问题类似。他通过更换无线卡解决了这个问题,但我不能这样做,因为我有笔记本......

lspci | grep -i wireless给我:

08:00.0 网络控制器:Realtek Semiconductor Co., Ltd. RTL8723BE PCIe 无线网络适配器

我怀疑要么是驱动程序有问题,要么是这张卡有问题。我会仔细看看的。

Edit2:我按照中的说明更换了该无线卡的驱动程序这个网站,因为我无法使用无线互联网。从那时起,我的互联网连接就没有出现任何问题,除了现在出现上述问题。

dmesgEdit3:我从我的无线驱动程序开始就看了一下rtlwifi/rtl8723befw.bin 已加载这里首次检查无线和有线连接。这里每次提到无线或有线连接时。无线连接3046.369442由于某种原因停止在 ( Reason: 7=CLASS3_FRAME_FROM_NONASSOC_STA)。 (实际上我没有注意到。)然后两次因为wlan0: cannot understand ECSA IE operating class 0, disconnectingat18999.82839725253.740790after 我这样做了sudo modprobe iwlwifi 11n_disable=1。我停止了一次无线局域网来测试有线连接,然后在重新连接无线局域网11n_disable=1后立即进行了操作。从那时起,我没有注意到任何大的挂起(只有几乎不可察觉的小挂起),即使我在两个终端上运行 scp,但连接似乎偶尔会中断。在我引用的部分之间没有太多活动。为了确保我会dmesg从 wlan0 第一次启动时开始上传整个输出:dmesg 输出

我认为挂断发生时 dmesg 上没有任何内容。

我会继续测试 scp,检查无线连接是否再次中断,或者是否有任何挂起,并报告。我还将尝试使用 wifi USB 密钥。我很确定那时我不会有任何问题。

Edit4:我尝试使用无线适配器 Edimax-7811Un,那里的冻结要严重得多。虽然我在使用 RTL8723BE 时只遇到了很短的挂断时间,但现在我已经完全冻结了,无法恢复。我必须使用电源按钮来关闭计算机。 (嗯,只有一次我成功地使用 ALT+Sysrq+B 重新启动,但没有第二次。)

错误报告对于内核为 2.6.28 的旧 Ubuntu 版本描述了类似的问题。有些人通过降级到 2.6.27 内核来解决这个问题。然而,我在使用内核版本 3.16.0-4-amd64 时遇到了一些最初的小问题。为了让无线适配器与 Debian 兼容,我将内核升级到 4.3.0-0。现在,当网络出现问题时,我会遇到整个系统冻结的情况。我将测试当我使用 3.16.0-4 内核时是否也会冻结。

此外,使用有线连接时从未出现任何问题。

rtl8723beEdit5:我重新编译了驱动程序lwfinger 的 git 存储库在较新的内核 4.3.0-0 上,我不再有任何挂断。从通过 LAN 电缆直接连接到路由器的计算机到笔记本电脑的无线传输速度约为 4-5MB/s。现在问题似乎已经解决了。

答案1

怀疑是X server引起的问题,尝试将变量改为ForwardX11Trusted yesinno/etc/ssh/ssh_config

相关内容