ollama下载很慢?这个小技巧帮你大幅提升下载速度
创作时间:
作者:
@小白创作中心
ollama下载很慢?这个小技巧帮你大幅提升下载速度
引用
CSDN
1.
https://blog.csdn.net/CaliXz/article/details/145548090
在使用ollama下载模型时,你是否遇到过下载速度缓慢的问题?本文将为你介绍一个简单而有效的解决方案,通过编写自动化脚本,利用ollama的断点续传特性,大幅提升下载速度。
原理
在使用ollama的过程中,作者发现了一个有趣的现象:当运行ollama pull deepseek-r1:7b或ollama run deepseek-r1:7b时,下载速度会先有一个短暂的高速期(例如3MB/s),持续几十秒后才会回落到正常速度(如800KB/s)。因此,通过不断重启下载命令,可以持续利用这个高速期来加速下载。
实现
基于上述原理,我们可以编写一个简单的脚本,让系统自动重复执行下载命令。以下是针对不同平台的实现方案:
Windows CMD版本
将以下代码保存为.bat文件,双击即可运行:
@echo off
echo Starting Ollama auto-restart script...
:loop
start /B ollama pull deepseek-r1:7b ::这里切换你自己的下载语句,此处是pull deepseek-r1:7b
timeout /t 60 /nobreak
for /f "tokens=2 delims=," %%a in ('tasklist /FI "IMAGENAME eq ollama.exe" /FO CSV /NH') do set CMD_PID=%%a
if defined CMD_PID (
echo Stopping Ollama process %CMD_PID%
taskkill /PID %CMD_PID% /F
)
goto loop
Windows PowerShell版本
将以下代码保存为.ps1文件,右键选择"使用PowerShell运行":
while ($true) {
$process = Start-Process -NoNewWindow -PassThru -FilePath "ollama" -ArgumentList "pull deepseek-r1:7b"
Write-Host "Started Ollama with PID: $($process.Id)"
Start-Sleep -Seconds 60
if (-Not $process.HasExited) {
Write-Host "Stopping Ollama process..."
Stop-Process -Id $process.Id -Force
}
}
macOS/Linux版本
将以下代码保存为.sh文件,然后赋予执行权限并运行:
#!/bin/bash
echo "Starting Ollama auto-restart script..."
while true; do
timeout 60 ollama run deepseek-r1:7b &
CMD_PID=$!
echo "Started Ollama with PID: $CMD_PID"
sleep 60
if ps -p $CMD_PID > /dev/null; then
echo "Stopping Ollama process..."
kill -9 $CMD_PID
wait $CMD_PID 2>/dev/null
fi
done
使用步骤:
- 给脚本赋予执行权限(只需执行一次)
chmod +x restart_ollama.sh - 双击
restart_ollama.sh运行 或者 在终端运行:./restart_ollama.sh
其他尝试
有用户尝试通过使用代理来进一步加速下载,发现在某些情况下可以达到17MB/s的下载速度。但是这种方法的效果并不稳定,且可能涉及复杂的网络配置,因此不建议普通用户尝试。
热门推荐
银行的大额转账需要预约吗?
玛雅人曾做过的世界末日预言为什么没有实现
“人工智能+”对青少年意味着什么
你为什么喜欢春夜喜雨?
斤,公斤,克,千克的换算表 换算关系是什么
洛阳为什么会成为中国古代的“东都”?从地理上来看看这个问题
不卖给中国?李嘉诚突发大动作,1654亿卖美国43个港口,格局生变
胆大、宽容、能力强——适合多阶段马术爱好者的马种
Windows7系统优化:提高性能的七个实用技巧
简析什么是epc项目管理模式
事件过程链EPC入门指南,附5张模板案例!
自来水收费后,农村又将新增两项水费,未来将家家涉及
香囊玉佩的正确佩戴方法与搭配技巧:全方位指南
绿香囊、红丝线、黄色龙舟……在博物馆过一个“色彩斑斓”的端午节
帕金森病和特发性震颤怎么鉴别
借名贷款的法律责任归属与民间借贷纠纷解决
一个人的“万尼亚舅舅”
气动截止阀维护后如何进行验收?
热处理工艺有哪些?热处理工艺在实际生产中的应用
ARM公司发展历程
ARM高性能处理器早期发展史:从ARM1到ARM11的技术演进
优化控制电缆的设计与布线
广西旅游几月份去合适:四季之旅,各有千秋
史上最全的芯片封装介绍
通厕吸盘吸不住怎么办?五种实用解决方案帮你轻松应对
防水涂料施工方法全解析:三步骤打造长效防水屏障
怎么用Excel做体温曲线图
如何在C语言中使用getch函数
人生如何“致良知”,请看这三点
虚拟语气应用全方位解析