我在下载大文件时遇到一个问题,下载在每下载 2GB 数据块后就会停止一段时间(可能是从使用 Kubuntu 一开始就出现了)。
例如,我正在使用 wget 下载一个> 8GB的文件,并且必须重新启动下载三次(使用wget -c url_here
)
95%[++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++======================================> ] 8,03G 1,82MB/s eta 2m 13s
我刷新了前后的系统日志(使用 KSystemLog)以查看是否抛出了错误。但没有打印出任何内容。
我也在这里看到过这个问题: 无法下载大于 2GB 的文件 但其根本原因并未被讨论或解决。
为了缩小问题范围,我尝试在 Windows 笔记本电脑上从同一来源和网络下载,并且成功下载,没有无限期停止。但我的 Kubuntu 桌面设置和 Ubuntu 服务器都无法下载超过 2GB 的文件。
它也发生在浏览器和我的 Kubuntu 桌面上的 Windows VM 中。
我还注意到,下载大型文件时效果很好。所以也许这与每个连接的下载限制有关?
以下是一些可能有帮助的一般信息:
(base) ab@desktop:~/Downloads$ uname -a
Linux desktop 5.4.0-77-generic #86-Ubuntu SMP Thu Jun 17 02:35:03 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
(base) ab@desktop:~/Downloads$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
(base) ab@desktop:~$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 63437
max locked memory (kbytes, -l) 65536
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 63437
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
(base) ab@desktop:~$ lsblk -o NAME,FSTYPE,MOUNTPOINT
NAME FSTYPE MOUNTPOINT
loop0 squashfs /snap/core18/2074
loop1 squashfs /snap/snapd/12159
loop2 squashfs /snap/core18/2066
loop3 squashfs /snap/snapd/12398
loop4 squashfs /snap/spotify/46
sda
└─sda1 ext4
sdb
├─sdb1 vfat /boot/efi
├─sdb2 ext4 /
└─sdb3 ext4 /home
sdc
└─sdc1 xfs /run/timeshift/backup
视频演示: https://youtu.be/24yO6NxwFgQ
任何关于可能存在错误的想法都将受到赞赏。