downloader icon indicating copy to clipboard operation
downloader copied to clipboard

下载一半,重新继续下载,占用内存非常高.

Open f4nff opened this issue 1 year ago • 2 comments

D:\test\download>downloader.exe -u "http://dl-c.iccgame.com/Pcik/pk15-client_20220608.zip" -o pk15-client_20220608.zip -n 10
downloading...  44% [=====================>                            ] (10.014 MB/s) [45s:58s]^C
D:\test\download>downloader.exe -u "http://dl-c.iccgame.com/Pcik/pk15-client_20220608.zip" -o pk15-client_20220608.zip -n 15
downloading... 100% [==================================================] (15.072 MB/s)

第一次打开占用内存很小, 半截中断,重新接着下载,占用内存很高.

f4nff avatar Feb 13 '24 14:02 f4nff

content, err := os.ReadFile(partFileName) 这段的问题,改用查询文件大小就可以了,没必要读取出来

mostcute avatar Mar 14 '25 06:03 mostcute

fileInfo, err := os.Stat(partFileName)
if err == nil {
	downloaded = int(fileInfo.Size())
}

这样就可以了

mostcute avatar Mar 14 '25 06:03 mostcute