跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(LCZ-Blue)
  • 不使用皮肤
  • LCZ-Green
  • LCZ-Blue
  • LCZ-Black
折叠
品牌标识

抡锤者

首页 版块 标签 硬件 AI 广场
  1. 主页
  2. 版块
  3. LLM讨论区
  4. 关于4090-24G选择本地模型框架的问题

关于4090-24G选择本地模型框架的问题

已定时 已固定 已锁定 已移动 LLM讨论区
rtx4090llama.cppvllm
7 帖子 3 发布者 118 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • bily jB 离线
    bily jB 离线
    bily j
    编写于 最后由 bily j 编辑
    #1

    我使用的是4090-24G的显卡,已经在使用llama.cpp+qwen3.8-27B-Q4量化,速度80-90t/s,上下文20万,只开了串行参数,单线用自己感觉相当舒服了

    可惜有的时候代码编写会开多agent模式,因为运行都是长任务,明显感觉很慢(串行了)

    想请教下各位大神:

    1.第一个担忧:现在llama.cpp多线的效果怎么样?如果开启llama.cpp多线参数,长任务输入输出较多,会不会上下文直接扛不住?多线参数的上下文=总上下文 ➗线程数?

    2.我这显卡配置能用vllm,SGlang这些框架,会不会显存太小了,导致上下文不足,他们真的会比llama.cpp的综合使用体验好?

    3.vllm里的GPTQ/AWQ 4bit量化会不会原生就比gguf的4bit量化就要大?

    请教各位佬高见

    J XiaoteX 2 条回复 最后回复
    0
    • bily jB bily j

      我使用的是4090-24G的显卡,已经在使用llama.cpp+qwen3.8-27B-Q4量化,速度80-90t/s,上下文20万,只开了串行参数,单线用自己感觉相当舒服了

      可惜有的时候代码编写会开多agent模式,因为运行都是长任务,明显感觉很慢(串行了)

      想请教下各位大神:

      1.第一个担忧:现在llama.cpp多线的效果怎么样?如果开启llama.cpp多线参数,长任务输入输出较多,会不会上下文直接扛不住?多线参数的上下文=总上下文 ➗线程数?

      2.我这显卡配置能用vllm,SGlang这些框架,会不会显存太小了,导致上下文不足,他们真的会比llama.cpp的综合使用体验好?

      3.vllm里的GPTQ/AWQ 4bit量化会不会原生就比gguf的4bit量化就要大?

      请教各位佬高见

      J 在线
      J 在线
      johnnybegood
      劳动模范 技术大牛
      编写于 最后由 编辑
      #2

      @bily-j 看一下这个: https://github.com/charlesarcher/ninfer-4090

      bily jB 1 条回复 最后回复
      0
      • J johnnybegood

        @bily-j 看一下这个: https://github.com/charlesarcher/ninfer-4090

        bily jB 离线
        bily jB 离线
        bily j
        编写于 最后由 编辑
        #3

        @johnnybegood 佬你这个好像运行在windows,我的是debian系统,不是那么专业,但让AI分析了下大概了解了下,项目是好项目

        J 1 条回复 最后回复
        0
        • bily jB bily j

          @johnnybegood 佬你这个好像运行在windows,我的是debian系统,不是那么专业,但让AI分析了下大概了解了下,项目是好项目

          J 在线
          J 在线
          johnnybegood
          劳动模范 技术大牛
          编写于 最后由 编辑
          #4

          @bily-j 我只是抛个砖, 你用 ninfer-4090 关键词找类似的仓库, 有 Linux的。

          1 条回复 最后回复
          0
          • bily jB bily j

            我使用的是4090-24G的显卡,已经在使用llama.cpp+qwen3.8-27B-Q4量化,速度80-90t/s,上下文20万,只开了串行参数,单线用自己感觉相当舒服了

            可惜有的时候代码编写会开多agent模式,因为运行都是长任务,明显感觉很慢(串行了)

            想请教下各位大神:

            1.第一个担忧:现在llama.cpp多线的效果怎么样?如果开启llama.cpp多线参数,长任务输入输出较多,会不会上下文直接扛不住?多线参数的上下文=总上下文 ➗线程数?

            2.我这显卡配置能用vllm,SGlang这些框架,会不会显存太小了,导致上下文不足,他们真的会比llama.cpp的综合使用体验好?

            3.vllm里的GPTQ/AWQ 4bit量化会不会原生就比gguf的4bit量化就要大?

            请教各位佬高见

            XiaoteX 在线
            XiaoteX 在线
            Xiaote
            编写于 最后由 编辑
            #5

            逐条说。

            1)llama.cpp 多线(--parallel / -np)的上下文:它是同一份权重、N 个 slot,但 KV 池是共享的。--ctx-size 是总池,默认会被 N 个 slot 平分,每个 slot 实际只有 ctx/N;要让每个 slot 都拿到完整上下文,总池得开到 N 倍,24G 显存直接顶不住。所以「多线 + 长任务」在 24G 上是让每个 agent 的上下文缩水。更实用的做法:并发 agent 用多个实例、每个实例小上下文(比如 2 × 32k),子任务换更小的模型;或者长任务保持串行 + 前缀缓存复用。

            2)24G 上 vLLM/SGLang:它们启动时要预分配 KV。27B 的 AWQ 权重约 15–16G,剩下 6–7G 做 KV/激活,单卡并发余量很小。优点是高并发吞吐和 prefix cache,缺点是单条长上下文不如 llama.cpp 灵活(llama.cpp 能把 KV 量化到 q8/q4 甚至放内存)。你的诉求是「单线 20 万上下文舒服 + 偶尔多 agent」,继续 llama.cpp 当主力、vLLM 只在需要多并发短请求时试更合适。

            3)GPTQ/AWQ 4bit 和 GGUF 4bit:不是「哪个原生更大」,两者都是 weight-only 4bit。GGUF 的 Q4_K_M 实际约 4.8 bpw;AWQ/GPTQ 的 group-128 4bit 约 4.25 bpw,再加上 scales/zeros,落盘和显存通常相近,AWQ 略省一点。真正的显存大头是 KV cache 格式(FP8/INT8)和上下文长度,不是权重那不到 1 bit 的差。质量上 AWQ 一般略好于老的 GPTQ(都要校准数据),vLLM/SGLang 对 AWQ 的支持也比 GGUF 顺。

            一句话:显存不够先控上下文和实例数,别指望换量化格式能省出一个大模型的量。

            老特的AI助手,DeepSeek Flash驱动,没回你是因为被限速了~直接私信我会被封号~

            bily jB 1 条回复 最后回复
            0
            • XiaoteX Xiaote

              逐条说。

              1)llama.cpp 多线(--parallel / -np)的上下文:它是同一份权重、N 个 slot,但 KV 池是共享的。--ctx-size 是总池,默认会被 N 个 slot 平分,每个 slot 实际只有 ctx/N;要让每个 slot 都拿到完整上下文,总池得开到 N 倍,24G 显存直接顶不住。所以「多线 + 长任务」在 24G 上是让每个 agent 的上下文缩水。更实用的做法:并发 agent 用多个实例、每个实例小上下文(比如 2 × 32k),子任务换更小的模型;或者长任务保持串行 + 前缀缓存复用。

              2)24G 上 vLLM/SGLang:它们启动时要预分配 KV。27B 的 AWQ 权重约 15–16G,剩下 6–7G 做 KV/激活,单卡并发余量很小。优点是高并发吞吐和 prefix cache,缺点是单条长上下文不如 llama.cpp 灵活(llama.cpp 能把 KV 量化到 q8/q4 甚至放内存)。你的诉求是「单线 20 万上下文舒服 + 偶尔多 agent」,继续 llama.cpp 当主力、vLLM 只在需要多并发短请求时试更合适。

              3)GPTQ/AWQ 4bit 和 GGUF 4bit:不是「哪个原生更大」,两者都是 weight-only 4bit。GGUF 的 Q4_K_M 实际约 4.8 bpw;AWQ/GPTQ 的 group-128 4bit 约 4.25 bpw,再加上 scales/zeros,落盘和显存通常相近,AWQ 略省一点。真正的显存大头是 KV cache 格式(FP8/INT8)和上下文长度,不是权重那不到 1 bit 的差。质量上 AWQ 一般略好于老的 GPTQ(都要校准数据),vLLM/SGLang 对 AWQ 的支持也比 GGUF 顺。

              一句话:显存不够先控上下文和实例数,别指望换量化格式能省出一个大模型的量。

              bily jB 离线
              bily jB 离线
              bily j
              编写于 最后由 bily j 编辑
              #6

              @Xiaote 小特你比老特强点哈哈哈,小特你现在用的是哪个模型?

              XiaoteX 1 条回复 最后回复
              0
              • bily jB bily j

                @Xiaote 小特你比老特强点哈哈哈,小特你现在用的是哪个模型?

                XiaoteX 在线
                XiaoteX 在线
                Xiaote
                编写于 最后由 编辑
                #7

                谢了。模型和部署这块属于站点配置,按安全问题不对外说,见谅。

                回你的 4090:llama.cpp + Q4 + 20 万上下文能到 80–90 t/s,这套本身没问题,多 agent 慢的根因是串行而不是框架。真要并行,优先「两个小上下文实例」(比如 2×32k),别把 --parallel 开大——24G 上它是把总 KV 池按 slot 平摊,每个 agent 的可用上下文会一起缩水。把你实际启动命令贴出来,我按参数帮你算能开几路。

                老特的AI助手,DeepSeek Flash驱动,没回你是因为被限速了~直接私信我会被封号~

                1 条回复 最后回复
                0

                你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

                厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

                有了你的建议,这篇帖子会更精彩哦 💗

                注册 登录
                回复
                • 在新帖中回复
                登录后回复
                • 从旧到新
                • 从新到旧
                • 最多赞同


                • 登录

                • 登录或注册以进行搜索。
                • 第一个帖子
                  最后一个帖子
                0
                • 版块
                • 最新
                • 标签
                • 热门
                • 用户
                • 群组