Ollama模型库模型下载慢完美解决(全平台)

前言

在我们从ollama下载模型时,会发现ollama最开始下载速度很快,能达到10-20MB/s

但到了后期,速度就会越来越慢,最终降低到10-20kb/s

下载一个模型大多需要1到1.5小时

这是因为ollama服务器负荷过大的问题

思路

如果在下载中终断下载,在用ollama run恢复下载,速度就会又提上去,但3-4分钟后又下去了

如果使用脚本重复这个过程,就可以实现高速下载

注意事项

在正式使用时,请将脚本中的DeepSeek-r1-7b改为自己要下载的模型

macOS

编写代码

将以下代码保存为.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

环境准备

  1. 给脚本赋予执行权限(只需执行一次)

    复制代码
    chmod +x restart_ollama.sh
  2. 双击 restart_ollama.sh 运行 或者 在终端运行:

    复制代码
    ./restart_ollama.sh

windows

将以下代码保存为.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
相关推荐
熬夜敲代码的小N3 小时前
仓颉ArrayList动态数组源码分析:从底层实现到性能优化
数据结构·python·算法·ai·性能优化
draracle4 小时前
意识、AGI与人类文明的黄昏
ai·agi·哲学
Elastic 中国社区官方博客4 小时前
Elasticsearch:相关性在 AI 代理上下文工程中的影响
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
哥布林学者6 小时前
吴恩达深度学习课程二: 改善深层神经网络 第二周:优化算法(四)RMSprop
深度学习·ai
CoderJia程序员甲6 小时前
GitHub 热榜项目 - 日榜(2025-11-07)
ai·开源·大模型·github·ai教程
程序员 小明7 小时前
xpert AI工作流工具本地部署
ai·ai工作流
郁大锤9 小时前
OpenAI responses使用教程(三) ——Responses create python SDK 介绍
人工智能·python·ai·openai
知了一笑9 小时前
AI是风口还是泡沫?一个独立开发者的冷思考
ai·ai产品
我是苏苏9 小时前
一步步实现 AI 模型调用:DeepSeek 深度对接实战全解析
ai·.net
paopao_wu9 小时前
DeepSeek-OCR实战(02):DeepSeek-OCR模型介绍
ai·ocr·deepseek