最新资讯

  • 在Linux上如何让ollama在GPU上运行模型

在Linux上如何让ollama在GPU上运行模型

2025-04-28 11:00:11 0 阅读

之前一直在 Mac 上使用 ollama 所以没注意,最近在 Ubuntu 上运行发现一直在 CPU 上跑。我一开始以为是超显存了,因为 Mac 上如果超内存的话,那么就只用 CPU,但是我发现 Llama3.2 3B 只占用 3GB,这远没有超。看了一下命令没发现有相关的选项。所以我查了一下。

运气很好,找到了一篇博客写了可以强制在 GPU 上的方法:用容器跑。

下面为2025年2月21日更新
感谢评论区两位读者的提醒。我才仔细看了一下文档,官方大部分虽然都是使用容器来进行操作的,但是并没有说明 Linux 上只支持在容器内使用 GPU。对于这一纰漏可能对您造成的误导深感抱歉。
所以在安装 Ollama 容器之前,我会告知如何判断是否要用和运行在 GPU 之上,你可以根据你的需要判断用不用容器。

直接安装使用 Ollama

安装 Ollama

安装起来很简单,直接一句话(装的慢可以找个镜像):

curl -fsSL https://ollama.com/install.sh | sh

然后随便安装个模型测试一下:

$ ollama run llama3.2 --verbose
>>> tell me a 100 words stroy
As the sun set over the ocean, Lena sat alone on the beach. She had just received 
news that her grandmother, who had been her closest friend and confidant, had passed 
away. Tears streamed down her face as she gazed out at the waves, feeling lost and 
alone. But then she remembered the words of wisdom her grandmother had once shared: 
"Life is like the tides, Lena. Sometimes it's calm, sometimes it's rough. But no 
matter what, the beauty of the world will always be there." With a newfound sense of 
peace, Lena let out a deep breath and smiled.

total duration:       1.64130885s
load duration:        56.215161ms
prompt eval count:    33 token(s)
prompt eval duration: 229ms
prompt eval rate:     144.10 tokens/s
eval count:           124 token(s)
eval duration:        1.354s
eval rate:            91.58 tokens/s

测试 Ollama 是否使用 GPU

接下来是就是如何判断你的ollama是否运行在 GPU 上,其实你从上面的速度就能看出来了,不过还有一些其他的判断方法。

首先看 Ollama 自己的配置:

$ ollama ps
NAME               ID              SIZE      PROCESSOR    UNTIL                   
llama3.2:latest    a80c4f17acd5    4.0 GB    100% GPU     About a minute from now  

可以看到是使用 100% 的 GPU,这表示 Ollama 要使用的是 GPU,不过实际上用没有,那么这里看不出来。

要想看到实际上用没用到,在运行时通过查看nvidia-smi显示的信息,我一般使用如下选项,这样一秒刷新一次:

nvidia-smi -l 1

如果显卡利用率和功耗都是满载状态,那么说明是使用 GPU 进行的,这时候就恭喜你安装好了。

这种情况没有使用 GPU 怎么办

没有使用 GPU,其实是初始化 GPU 的时候出现了问题。

首先你可以尝试重装 Ollama,比如使用 Gitee 的镜像,因为有时候不能使用 GPU 是因为网络问题,它会在使用的时候下一些校验和检查,下不了就不行了,这点你运行ollama serve然后运行,就可以看到错误信息了。

其次,参考官方给出的解决方案,如下:

可以看到第三个解决方案其实就是评论幻影3972提到的方法。

关于nvidia_uvm还有一点,也是你需要考虑是否需要使用镜像的原因。据官方说挂起 Ollama 之后再次运行,可能会导致 Ollama 找不到 Nvidia GPU,这时候就开始使用 CPU 了。官方给出解决这个驱动问题的方法如下:

sudo rmmod nvidia_uvm && sudo modprobe nvidia_uvm

但是如果你使用的是桌面版本的 Linux,大概率会发现会提示正在使用:

$ sudo rmmod nvidia_uvm && sudo modprobe nvidia_uvm
rmmod: ERROR: Module nvidia_uvm is in use

你先看nvidia-smi上显示的进程,把他们都kill了。

但是桌面的两个(上图中前两个)杀了后会发现自动又开了,而且你强制重载驱动都不行。

$ sudo rmmod nvidia_uvm && sudo modprobe nvidia_uvm
rmmod: ERROR: ../libkmod/libkmod-module.c:799 kmod_module_remove_module() could not remove 'nvidia_uvm': Resource temporarily unavailable
rmmod: ERROR: could not remove module nvidia_uvm: Resource temporarily unavailable

服务器版本重载的时候没有这个问题。

如果你的需要能“忍受”和解决这一问题,那么直接使用 Ollama 当然更加方便。如果你一直无法解决,或者不能接受这点,那么还是使用 Docker 跑吧。

容器安装

准备工作

这里使用容器的时候,你不光要安装 Docker,还要安装 NVIDIA Container Toolkit,这样才能在容器中支持使用 GPU。

最新、最全面的介绍当然是官方文档,这里只记录一下 APT 的安装方法,也就是 Ubuntu 这种 Debian 上最常使用的方法。如果你是其他发行版,可以看看官方文档中的相关介绍,我会在相关部分贴上官方文档的地址,这里无意成为某些文档的翻译。

如果你 Ollama 安装模型、下载 NVIDIA Container Toolkit 等工具的时候很卡很慢,可以尝试把 DNS 换成阿里公共 DNS 223.5.5.5,然后重启系统,过段时间就快了。我当时等了半天,到下午下载速度就能满速了。

安装 Docker

然后安装 Docker,由于我并不使用 GUI,所以安装的是 Docker Engine(docker-ce),如果你要使用 GUI,那么自行搜索 Docker Desktop,这个安装方法到处都是。其他版本请见官方文档 Install Docker Engine - Docker Docs:

# 这里要删除发行版可能自带的
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

# 添加Docker官方GPG key
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# 添加仓库到APT源
echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu 
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | 
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# 安装
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装完之后建议去华为云弄一个镜像加速器,不然拉取容器的时候真的太费劲了。文档地址是设置镜像加速器 - 华为云,里面介绍了相关步骤和使用方法,需要注意的是,需要实名认证,不然会显示无法使用(说这个是因为显示无法使用之后,并不会弹出实名认证的窗口,我找了半天才发现是因为这个)。

安装 NVIDIA Container Toolkit

安装 NVIDIA Container Toolkit 的时候,你需要提前安装好驱动。

其他版本请见官方文档 Installing the NVIDIA Container Toolkit - Nvidia Docs

安装

首先是配置包:

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg 
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | 
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | 
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

配置完更新一下就加好了:

sudo apt-get update

然后就可以和其他软件一样安装了:

sudo apt-get install -y nvidia-container-toolkit
配置

这里是使用 root 配置,如果你想用其他模式,那么看看文档 Installing the NVIDIA Container Toolkit - Nvidia Docs

安装好需要配置一下:

sudo nvidia-ctk runtime configure --runtime=docker

然后重启一下 Docker 服务:

sudo systemctl restart docker

好了,现在就做好所有的前置准备了。

部署 Ollama 到 GPU 上

需要注意在下面的步骤之前,要确定当前主机系统的 Ollama 已经关闭了,不然端口会显示占用,你如果需要同时使用,那么换个端口号,后面代码中也要进行相应的修改。

首先看看有没有后台运行:

$ ps -A |grep ollama
   1321 ?        00:02:50 ollama

发现还在,那么关闭它:

sudo kill 1321

此时,使用下面的命令可以很轻松的实现部署:

docker run -d --gpus=all -v ./ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama

这个命令的意思是:

  • --gpus=all使用所有的 GPU。
  • -v ./ollama:/root/.ollama把当前目录下的ollama目录加载到容器的/root/.ollama,这样可以实现一些文件的共享,比如 Llama3.2-Vision 需要使用的图片。

    这里说明一下为什么选择/root/.ollama,因为这个是 Ollama 模型的存放处,这样如果删除重装 Docker 容器之后,不用重新下载容器。

  • -p 11434:11434,把容器的端口11434和系统的端口11434对应起来。11434 是 Ollama 默认使用的端口号,官方示例也用的这个。
  • --name ollama是这个容器的名称为ollama
  • ollama/ollama是映像(image)的名称。

使用下面的命令进入容器:

sudo docker exec -it ollama /bin/bash

进入容器后,直接可以使用ollama,不用再次安装。这里使用 Llama3.1 8B 的:

ollama run llama3.1 --verbose

--verbose选项可以让你看到生成速度。

然后就会看到下载模型,等一会就进入 Ollama 了:

root@b82bf49334f9:/# ollama run llama3.1 --verbose
pulling manifest 
pulling 667b0c1932bc... 100% ▕███████████████████████████████████████████████████████████████▏ 4.9 GB                         
pulling 948af2743fc7... 100% ▕███████████████████████████████████████████████████████████████▏ 1.5 KB                         
pulling 0ba8f0e314b4... 100% ▕███████████████████████████████████████████████████████████████▏  12 KB                         
pulling 56bb8bd477a5... 100% ▕███████████████████████████████████████████████████████████████▏   96 B                         
pulling 455f34728c9b... 100% ▕███████████████████████████████████████████████████████████████▏  487 B                         
verifying sha256 digest 
writing manifest 
success 
>>> 你好,请介绍一下你自己
大家好!我是 LLaMA,一个由 Meta 研发的语境理解和生成模型。我的主要功能是理解自然语言并根据上下文生成相关响应或内容。

total duration:       841.833803ms
load duration:        39.937882ms
prompt eval count:    17 token(s)
prompt eval duration: 5ms
prompt eval rate:     3400.00 tokens/s
eval count:           42 token(s)
eval duration:        795ms
eval rate:            52.83 tokens/s
>>> 你可以给我讲个故事吗
当然!这里有一个故事:

有一只小猴子名叫李莫,住在一个美丽的雨林里。他非常好奇,一天到晚都在探索周围的世界。有一天,他迷路了,找不到回家的路。

李莫沿着河流行走,希望能找到熟悉的地方。但是,无论他走多远,都不能见到熟悉的树木和花草。他开始感到害怕和孤独。

就在这时,他遇到了一个聪明的鸟儿。鸟儿问李莫:“你在哪里?你想去哪里?”李莫告诉了鸟儿自己的情况,鸟儿笑着说:“我知道这里的路
,你跟我走就可以找到回家的路。”

李莫和鸟儿一起行走,他们聊天、玩耍,这让小猴子觉得很开心。他慢慢地放下了担忧,感受到鸟儿的帮助和陪伴。

最后,他们来到一个熟悉的地方,小猴子看到家里熟悉的树木和花草,他高兴地冲向家门,鸟儿也跟着他一起欢笑。从那天起,李莫和鸟儿
成为好朋友,他们经常一起探索雨林里的秘密。

这个故事告诉我们,即使在迷路时,我们也可以寻找帮助和陪伴,而不是孤独地面对困难。

total duration:       6.86419438s
load duration:        35.787939ms
prompt eval count:    75 token(s)
prompt eval duration: 9ms
prompt eval rate:     8333.33 tokens/s
eval count:           306 token(s)
eval duration:        5.993s
eval rate:            51.06 tokens/s

在这种情况下不用担心性能损耗,因为 Docker 的实现模式和常规说的虚拟机不太一样,它其实就是基于主机系统的进行的。下面是我跑模型的时候nvidia-smi显示的的信息(我不记得是跑哪个模型的了),可以看到利用率还是不错的,功耗快满了:

如何在主机系统上和容器内的 Ollama 沟通使用,这个我想放在另一篇博客中。因为我在使用 Llama 3.2-Vision 的时候需要传递图片,这个例子更加全面,就不在这里说了。

再次使用

关机之后,如果想再次使用容器,那么需要换一个命令启动。如果你熟悉 Docker,这点你应该很清楚。不过由于 Ollama 是一个服务,会随开机启动,所以你需要先再次终止进程:

$ ps -A | grep ollama
   2060 ?        00:00:18 ollama
$ sudo kill 2060

然后启动前面创建的容器ollama

docker start ollama

需要注意不要用docker run,不然会显示Unable to find image 'ollama:latest' locally

希望能帮到有需要的人~

参考资料

How to deploy the llama3 large model in CPU and GPU environments with Ollama - Gen. David L.:我是在这篇文章知道要用容器的。

Ollama is now available as an official Docker image - Ollama:Ollama 官方介绍容器映像的时候,说了 Linux 要使用 GPU 必须用容器,macOS 是反过来的,要用 GPU 必须是独立程序。

https://hub.docker.com/r/ollama/ollama - DockerHub:Ollama Docker 官方映像的界面。

GPU - Ollama GitHub:Ollama 官方文档关于 GPU 的一些描述。

How to troubleshoot issues - Ollama GitHub:Ollama 官方讲述一些问题的解决方案。

本文地址:https://www.vps345.com/4560.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 ssh deepseek Ollama 模型联网 API CherryStudio llama 算法 opencv 自然语言处理 神经网络 语言模型 数据库 centos oracle 关系型 安全 分布式 javascript 前端 chrome edge 进程 操作系统 进程控制 Ubuntu python MCP harmonyos 华为 开发语言 typescript 计算机网络 ubuntu 阿里云 网络 网络安全 网络协议 银河麒麟 kylin v10 麒麟 v10 gitlab adb nginx 监控 自动化运维 node.js json html5 firefox numpy java android c++ c语言 笔记 C 环境变量 进程地址空间 经验分享 react.js 前端面试题 持续部署 科技 ai 人工智能 个人开发 ollama llm php nuxt3 vue3 fastapi mcp mcp-proxy mcp-inspector fastapi-mcp agent sse docker 豆瓣 追剧助手 迅雷 nas 微信 深度学习 YOLO 目标检测 计算机视觉 spring boot websocket LDAP 实时音视频 udp tomcat maven intellij idea uni-app 编辑器 pycharm conda pillow shell 统信 国产操作系统 虚拟机安装 游戏程序 windows android studio ftp http github git 后端 golang pytorch 机器学习 串口服务器 MQTT 消息队列 自动化 ssl pdf 多线程服务器 Linux网络编程 JAVA IDEA Java 容器 DeepSeek-R1 API接口 spring cloud visualstudio Hyper-V WinRM TrustedHosts apache 网络结构图 vscode mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 开发环境 SSL证书 小程序 c# mongodb Flask FastAPI Waitress Gunicorn uWSGI Uvicorn svn ffmpeg 音视频 RTSP xop RTP RTSPServer 推流 视频 matlab YOLOv8 NPU Atlas800 A300I pro asi_bench mysql ide ecm bpm tcp/ip 电脑 MCP server C/S LLM rust zotero WebDAV 同步失败 代理模式 agi AIGC 蓝耘科技 元生代平台工作流 ComfyUI spring IIS .net core Hosting Bundle .NET Framework vs2022 FunASR ASR web安全 集成学习 集成测试 sql KingBase Docker Hub docker pull 镜像源 daemon.json Linux 深度优先 图论 并集查找 换根法 树上倍增 Dell R750XS postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 ESP32 java-ee IIS服务器 IIS性能 日志监控 react next.js 部署 部署next.js AI agent 重启 排查 系统重启 日志 原因 qt TCP服务器 qt项目 qt项目实战 qt教程 bash 面试 性能优化 jdk intellij-idea 架构 kafka hibernate 安全威胁分析 需求分析 规格说明书 云原生 vim 内存 系统安全 jenkins openEuler unity unity3d embedding sqlserver web 网络穿透 云服务器 SSH Xterminal 单片机 安装教程 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 开源 服务器繁忙 备选 网站 api 调用 示例 https 反向代理 LORA 大语言模型 NLP redis macos 数据分析 游戏引擎 抗锯齿 aws googlecloud filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 prometheus k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm 远程工作 vasp安装 智能路由器 查询数据库服务IP地址 SQL Server 课程设计 kubernetes 监控k8s集群 集群内prometheus 语音识别 AutoDL 大模型 程序员 HCIE 数通 能力提升 面试宝典 技术 IT信息化 腾讯云 microsoft C语言 计算机 华为od django sqlite 服务器主板 AI芯片 嵌入式硬件 信息与通信 华为认证 网络工程师 交换机 openssl 密码学 业界资讯 vue.js fpga开发 mosquitto Docker Compose docker compose docker-compose 外网访问 内网穿透 端口映射 asm 健康医疗 互联网医院 硬件架构 运维开发 kamailio sip VoIP 大数据 大数据平台 代码调试 ipdb 实时互动 kylin 微服务 debian 驱动开发 jar elasticsearch WSL win11 无法解析服务器的名称或地址 wsl2 wsl 回显服务器 UDP的API使用 vSphere vCenter 中间件 可信计算技术 安全架构 网络攻击模型 显卡驱动 Java Applet URL操作 服务器建立 Socket编程 网络文件读取 armbian u-boot webstorm ukui 麒麟kylinos openeuler rust腐蚀 tcpdump postgresql zabbix rclone AList webdav fnOS flask web3.py ruoyi springboot ci/cd 升级 CVE-2024-7347 漏洞 向日葵 学习 tcp autodl virtualenv 1024程序员节 学习方法 程序人生 测试工具 iperf3 带宽测试 big data 图像处理 3d 孤岛惊魂4 web3 恒源云 sysctl.conf vm.nr_hugepages echarts adobe oceanbase 传统数据库升级 银行 前端框架 LLMs Dify 单一职责原则 Python 网络编程 聊天服务器 套接字 TCP 客户端 Socket 物联网 历史版本 下载 安装 springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 frp open webui IMM 报错 python3.11 pygame 计算机外设 Agent gitea asp.net大文件上传 asp.net大文件上传下载 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 iis 移动云 负载均衡 云服务 ddos Linux的基础指令 excel Headless Linux idm nfs 数据结构 鲲鹏 昇腾 npu SSL 域名 rsyslog wps 安卓 rabbitmq ruby 搜索引擎 live555 rtsp rtp GCC aarch64 编译安装 HPC 银河麒麟操作系统 国产化 硬件工程 嵌入式实习 爬虫 HarmonyOS Next 树莓派 VNC Trae IDE AI 原生集成开发环境 Trae AI fd 文件描述符 stm32 AI编程 EasyConnect Cline ecmascript nextjs reactjs 嵌入式 linux驱动开发 arm开发 黑客技术 seatunnel 本地部署 DeepSeek AI DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 多个客户端访问 IO多路复用 TCP相关API eureka Deepseek grafana ux 多线程 开机自启动 k8s open Euler dde deepin 统信UOS rag ragflow ragflow 源码启动 LLM Web APP Streamlit hadoop ssrf 失效的访问控制 远程 命令 执行 sshpass 操作 MI300x openwrt pip unix 数学建模 elk 交互 bug string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap 游戏服务器 TrinityCore 魔兽世界 gpu算力 Ubuntu 24.04.1 轻量级服务器 群晖 文件分享 软件工程 机器人 Cursor odoo 服务器动作 Server action 远程桌面 环境迁移 创意 社区 eclipse HiCar CarLife+ CarPlay QT RK3588 CPU 直播推流 apt 国内源 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 ui 华为云 DevEco Studio HarmonyOS OpenHarmony 真机调试 css3 rpc 远程过程调用 Windows环境 鸿蒙 sentinel 佛山戴尔服务器维修 佛山三水服务器维修 flutter 小游戏 五子棋 kvm 无桌面 命令行 sdkman 媒体 微信公众平台 微信小程序 gitee devops bootstrap html 温湿度数据上传到服务器 Arduino HTTP 软考 黑客 jupyter 联想开天P90Z装win10 加解密 Yakit yaklang 策略模式 单例模式 Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 麒麟 bonding 链路聚合 职场和发展 tailscale derp derper 中转 mysql离线安装 ubuntu22.04 mysql8.0 redhat ios 实习 C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 权限 ollama下载加速 僵尸进程 防火墙 NAT转发 NAT Server ip 博客 cursor windows日志 hive Hive环境搭建 hive3环境 Hive远程模式 数据挖掘 Minecraft Windows iDRAC R720xd flash-attention 远程登录 telnet freebsd glibc ansible playbook thingsboard XFS xfs文件系统损坏 I_O error es jvm kind iot springsecurity6 oauth2 授权服务器 前后端分离 5G 3GPP 卫星通信 mac go 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 交叉编译 visual studio code file server http server web server 个人博客 主板 电源 网卡 GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 毕昇JDK Wi-Fi chatgpt 我的世界 我的世界联机 数码 rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK Reactor 设计模式 C++ 远程连接 rdp 实验 我的世界服务器搭建 deepseek r1 Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 UOS 统信操作系统 yum .netcore rc.local 开机自启 systemd 缓存 ISO镜像作为本地源 云电竞 云电脑 todesk log4j 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 llama3 Chatglm 开源大模型 智能手机 NAS Termux Samba express 镜像 xss 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 数据集 pppoe radius hugo Netty 即时通信 NIO can 线程池 gaussdb WSL2 VMware安装Ubuntu Ubuntu安装k8s AI写作 AI作画 无人机 linux上传下载 思科模拟器 思科 Cisco 信号处理 audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 OD机试真题 华为OD机试真题 服务器能耗统计 MacOS录屏软件 muduo 低代码 国标28181 视频监控 监控接入 语音广播 流程 SIP SDP 银河麒麟服务器操作系统 系统激活 less SVN Server tortoise svn 根服务器 jmeter 软件测试 EMQX 通信协议 烟花代码 烟花 元旦 繁忙 解决办法 替代网站 汇总推荐 AI推理 selenium CDN 显示管理器 lightdm gdm .net n8n dity make 模拟器 教程 vscode 1.86 laravel dify junit 医疗APP开发 app开发 SEO searxng 视觉检测 网络药理学 生物信息学 生信 PPI String Cytoscape CytoHubba 弹性计算 裸金属服务器 弹性裸金属服务器 虚拟化 知识库 RAGFlow 本地知识库部署 DeepSeek R1 模型 单元测试 测试用例 压力测试 p2p Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 perf rime 技能大赛 DBeaver 数据仓库 kerberos 火绒安全 wsgiref Web 服务器网关接口 Nuxt.js Linux PID 内网服务器 内网代理 内网通信 list skynet 程序 IM即时通讯 QQ 企业微信 剪切板对通 HTML FORMAT LInux 产测工具框架 IMX6ULL 管理框架 css kali 共享文件夹 虚拟机 AI大模型 AD域 cd 目录切换 阿里云ECS 嵌入式Linux IPC 致远OA OA服务器 服务器磁盘扩容 环境配置 firewall openstack VMware Xen KVM EMUI 回退 降级 okhttp CORS 跨域 gnu eNSP 网络规划 VLAN 企业网络 r语言 雨云 NPS TCP协议 dns composer Kali 拓扑图 linux安装配置 大模型入门 HTTP 服务器控制 ESP32 DeepSeek linux环境变量 ArkUI 多端开发 智慧分发 应用生态 鸿蒙OS 边缘计算 智能硬件 CentOS Stream CentOS 编程 Logstash 日志采集 webrtc arm 系统架构 大模型微调 程序员创富 nlp 中兴光猫 换光猫 网络桥接 自己换光猫 开发 milvus 图形化界面 链表 wpf Google pay Apple pay ROS 自动驾驶 dubbo MS Materials gateway Clion Nova ResharperC++引擎 Centos7 远程开发 功能测试 模拟退火算法 性能分析 vue EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 蓝桥杯 springcloud code-server 鸿蒙系统 灵办AI word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 netty 虚拟局域网 信息可视化 网页设计 元服务 应用上架 nac 802.1 portal 华为机试 数据库系统 换源 Debian dock 加速 prompt AISphereButler 软件需求 政务 分布式系统 监控运维 Prometheus Grafana 自定义客户端 SAS TRAE 高级IO epoll edge浏览器 银河麒麟高级服务器 外接硬盘 Kylin mamba flink gpt-3 文心一言 框架搭建 其他 db fast VMware创建虚拟机 tensorflow 做raid 装系统 BMC trae 大模型教程 大模型应用 remote-ssh ardunio BLE tidb GLIBC crosstool-ng OpenSSH Redis Desktop npm 实战案例 序列化反序列化 ceph IPv4 子网掩码 公网IP 私有IP SSH 密钥生成 SSH 公钥 私钥 生成 etcd 数据安全 RBAC Linux环境 Linux24.04 deekseek RustDesk自建服务器 rustdesk服务器 docker rustdesk 人工智能生成内容 信创 信创终端 中科方德 金融 项目部署到linux服务器 项目部署过程 mcu 网络用户购物行为分析可视化平台 大数据毕业设计 VPS pyqt 搭建个人相关服务器 yaml Ultralytics 可视化 sqlite3 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 selete Windsurf 多层架构 解耦 深度求索 私域 vscode1.86 1.86版本 ssh远程连接 matplotlib wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 软件定义数据中心 sddc RTMP 应用层 虚幻 rocketmq 线程 opensearch helm 分析解读 seleium chromedriver 自动化测试 GPU 飞书 ShenTong WebRTC gpt uniapp 微信分享 Image wxopensdk QT 5.12.12 QT开发环境 Ubuntu18.04 gradle safari Mac 系统 docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos jina 信号 匿名管道 命名管道 C# MQTTS 双向认证 emqx IPMITOOL 硬件管理 opcua opcda KEPServer安装 oneapi 毕设 腾讯云大模型知识引擎 P2P HDLC 风扇控制软件 uv 双系统 项目部署 VSCode nvidia MacMini 迷你主机 mini Apple camera Arduino 电子信息 宠物 毕业设计 免费学习 宠物领养 宠物平台 token sas FTP 服务器 小艺 Pura X RAID RAID技术 磁盘 存储 spark HistoryServer Spark YARN jobhistory lio-sam SLAM KylinV10 麒麟操作系统 Vmware yolov8 服务器部署ai模型 iBMC UltraISO Anolis nginx安装 环境安装 linux插件下载 lua NFS ESXi 服务器数据恢复 数据恢复 存储数据恢复 raid5数据恢复 磁盘阵列数据恢复 ip命令 新增网卡 新增IP 启动网卡 僵尸世界大战 游戏服务器搭建 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 软负载 AI-native Docker Desktop 充电桩 欧标 OCPP 多进程 zookeeper 音乐库 飞牛 实用教程 大大通 第三代半导体 碳化硅 模拟实现 AI Agent 字节智能运维 办公自动化 自动化生成 pdf教程 rnn ai工具 java-rocketmq YOLOv12 v10 软件 ldap PX4 VR手套 数据手套 动捕手套 动捕数据手套 域名服务 DHCP 符号链接 配置 GIS 遥感 WebGIS 热榜 IO模型 arcgis 内网环境 Kali Linux 渗透测试 信息收集 客户端与服务端通信 h.264 Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 wireshark 7z 输入法 流式接口 URL av1 电视盒子 机顶盒ROM 魔百盒刷机 cocoapods xcode gcc g++ g++13 架构与原理 threejs 3D Cookie ubuntu24.04.1 产品经理 Kylin-Server 服务器安装 SenseVoice MDK 嵌入式开发工具 论文笔记 sublime text neo4j 数据库开发 database SSE 工作流 workflow 运维监控 网卡的名称修改 eth0 ens33 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors cpp-httplib 网工 keepalived 压测 ECS ue4 着色器 ue5 sonoma 自动更新 pyautogui xshell termius iterm2 Unity Dedicated Server Host Client 无头主机 AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 minio Deepseek-R1 私有化部署 推理模型 cuda cudnn anaconda chrome devtools Vmamba bot Docker leetcode 推荐算法 Linux find grep vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 mariadb ArcTS 登录 ArcUI GridItem arkUI xrdp 代理 服务网格 istio onlyoffice SRS 流媒体 直播 js 技术共享 IMX317 MIPI H265 VCU trea idea dash 正则表达式 SysBench 基准测试 性能测试 系统开发 binder 车载系统 framework 源码环境 雨云服务器 mybatis 常用命令 文本命令 目录命令 崖山数据库 YashanDB 合成模型 扩散模型 图像生成 视频编解码 源码剖析 rtsp实现步骤 流媒体开发 Node-Red 编程工具 流编程 cpu 实时 使用 语法 midjourney 相差8小时 UTC 时间 远程控制 远程看看 远程协助 x64 SIGSEGV xmm0 鸿蒙开发 移动开发 知识图谱 win服务器架设 windows server 捆绑 链接 谷歌浏览器 youtube google gmail ipython firewalld 迁移指南 Open WebUI swoole 图形渲染 三级等保 服务器审计日志备份 FTP服务器 状态管理的 UDP 服务器 Arduino RTOS llama.cpp 黑苹果 xpath定位元素 bat 端口 查看 ss risc-v Dell HPE 联想 浪潮 sequoiaDB 代理服务器 干货分享 黑客工具 密码爆破 langchain deep learning docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 alias unalias 别名 强化学习 linux 命令 sed 命令 Invalid Host allowedHosts prometheus数据采集 prometheus数据模型 prometheus特点 嵌入式系统开发 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 具身智能 .net mvc断点续传 相机 自动化任务管理 c 执法记录仪 智能安全帽 smarteye triton 模型分析 rpa 矩阵 线性代数 电商平台 源码 服务器时间 流量运营 状态模式 服务器管理 宝塔面板 配置教程 网站管理 混合开发 JDK regedit 开机启动 宕机切换 服务器宕机 剧本 stm32项目 考研 conda配置 conda镜像源 在线office 京东云 yum源切换 更换国内yum源 基础入门 transformer VS Code 离线部署dify minicom 串口调试工具 webgl 本地化部署 远程服务 工业4.0 DOIT 四博智联 centos-root /dev/mapper yum clean all df -h / du -sh AD 域管理 玩机技巧 软件分享 软件图标 网站搭建 serv00 企业网络规划 华为eNSP H3C 金仓数据库 2025 征文 数据库平替用金仓 微信开放平台 微信公众号配置 Typore PVE hexo chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 私有化 大模型部署 Xinference 小智AI服务端 xiaozhi TTS vr SSH 服务 SSH Server OpenSSH Server 数据可视化 磁盘监控 服务器配置 docker命令大全 MySql Unity插件 DocFlow dell服务器 iventoy VmWare OpenEuler 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 cnn 邮件APP 免费软件 minecraft 李心怡 Ubuntu Server Ubuntu 22.04.5 X11 Xming Linux的权限 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 移动魔百盒 Kylin OS uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 USB转串口 CH340 飞牛NAS 飞牛OS MacBook Pro harmonyOS面试题 王者荣耀 半虚拟化 硬件虚拟化 Hypervisor DNS Python基础 Python教程 Python技巧 Spring Security UDP docker部署Python Claude pgpool 文件系统 路径解析 IPMI 带外管理 大模型面经 大模型学习 AnythingLLM AnythingLLM安装 硬件 设备 PCI-Express 端口测试 田俊楠 阻塞队列 生产者消费者模型 服务器崩坏原因 软链接 硬链接 jetty undertow WebUI DeepSeek V3 grub 版本升级 扩容 游戏开发 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 CrewAI Erlang OTP gen_server 热代码交换 事务语义 MNN Qwen iphone 大模型推理 ABAP 基础环境 iftop 网络流量监控 mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 流水线 脚本式流水线 音乐服务器 Navidrome 音流 efficientVIT YOLOv8替换主干网络 TOLOv8 ping++ ubuntu20.04 开机黑屏 outlook make命令 makefile文件 DenseNet 影刀 #影刀RPA# 粘包问题 dns是什么 如何设置电脑dns dns应该如何设置 银河麒麟桌面操作系统 DeepSeek行业应用 Heroku 网站部署 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 Ark-TS语言 存储维护 NetApp存储 EMC存储 TrueLicense hosts 沙盒 游戏机 word W5500 OLED u8g2 rustdesk SWAT 配置文件 服务管理 网络共享 增强现实 沉浸式体验 应用场景 技术实现 案例分析 AR 多路转接 navicat USB网络共享 超融合 分布式训练 Playwright 聊天室 figma ssh远程登录 虚幻引擎 ocr micropython esp32 mqtt cmos 串口驱动 CH341 uart 485 ubuntu24 vivado24 ros 算力 k8s集群资源管理 云原生开发 GoogLeNet Radius RAGFLOW vmware 卡死 VMware安装mocOS macOS系统安装 自动化编程 浏览器开发 AI浏览器 ssh漏洞 ssh9.9p2 CVE-2025-23419 Attention ai小智 语音助手 ai小智配网 ai小智教程 esp32语音助手 diy语音助手 clickhouse 智能音箱 智能家居 北亚数据恢复 oracle数据恢复 lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 社交电子 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 西门子PLC 通讯 ros2 moveit 机器人运动 HAProxy RAG 检索增强生成 文档解析 大模型垂直应用 计算虚拟化 弹性裸金属 Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 AI代码编辑器 etl 物联网开发 windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 chfs ubuntu 16.04 dba bcompare Beyond Compare 同步 备份 建站 docker run 数据卷挂载 交互模式 直流充电桩 XCC Lenovo