ข้ามไปยังเครื่องมือ
JoeLucky

กด ★ ที่เครื่องมือเพื่อบันทึก

หมวดหมู่เครื่องมือ

เข้ารหัส/ถอดรหัส Base64ตัวดูโครงสร้าง JSONยอดนิยมถอดรหัส JWTสร้าง UUIDเข้ารหัส/ถอดรหัส URLJSON เป็น CSVCSV เป็น JSONJSON เป็น YAMLYAML เป็น JSONJSON เป็น XMLXML เป็น JSONCSV เป็น YAMLYAML เป็น CSVจัดรูปแบบ JSONจัดรูปแบบ YAMLจัดรูปแบบ XMLจัดรูปแบบ HTMLจัดรูปแบบ CSSทดสอบ Regexสร้างค่าแฮชตัวแยกวิเคราะห์ Cronเข้ารหัส/ถอดรหัส HTML Entityแปลงเลขฐานวิเคราะห์ URLตัวดูและตรวจสอบ CSVดูตัวอย่าง Markdownจัดรูปแบบ SQLตัวแก้ไข Mermaid แบบสดเครื่องคิดเลขค่า API ของ LLMใหม่เครื่องคิดเลข VRAM สำหรับ LLMใหม่แสดงภาพการแบ่งชังก์ RAGใหม่ค่าจัดเก็บบนคลาวด์ (S3, R2, B2)ใหม่เครื่องคิดเลขอัปไทม์ SLAใหม่
JoeLucky

เครื่องมือออนไลน์ที่ใช้งานได้จริง รวมไว้ในที่เดียว

นโยบายความเป็นส่วนตัวข้อกำหนดการให้บริการ

© 2026 JoeLucky®. สงวนลิขสิทธิ์

  1. JoeLucky
  2. /นักพัฒนา
  3. /เครื่องคิดเลข VRAM สำหรับ LLM

เครื่องคิดเลข VRAM สำหรับ LLM

ประมาณ VRAM ที่ LLM ต้องใช้ และตรวจว่าพอดีกับ GPU ของคุณหรือไม่

นักพัฒนา ที่คล้ายกัน

ดูทั้งหมด
เครื่องคิดเลขค่า API ของ LLM

เปรียบเทียบต้นทุน API ต่อคำขอและรายเดือนของ OpenAI, Anthropic และ Gemini พร้อมวันที่ตรวจราคา

เปิด →
แสดงภาพการแบ่งชังก์ RAG

วางเอกสารเพื่อดูการแบ่ง RAG และต้นทุน embedding แบบสด ข้อความไม่ถูกอัปโหลด

เปิด →
แปลงหน่วย

แปลงหน่วยใน 12 หมวด เช่น ความยาว น้ำหนัก อุณหภูมิ พื้นที่ และปริมาตร

เปิด →

💬 ความคิดเห็น

?

ยังไม่มีความคิดเห็น มาเป็นคนแรกกันเลย!

เครื่องคิดเลข VRAM สำหรับ LLM คืออะไร?

เครื่องคำนวณ VRAM ของ LLM ประมาณหน่วยความจำที่คุณต้องใช้เพื่อ รัน โมเดลภาษาขนาดใหญ่ในเครื่องหรือโฮสต์เอง รวม ≈ น้ำหนัก + KV cache + ค่าโสหุ้ยรันไทม์ โดยน้ำหนัก = พารามิเตอร์ × บิตต่อน้ำหนัก ÷ 8 และ KV cache = 2 × จำนวนเลเยอร์ × KV head × มิติของ head × ไบต์ต่อองค์ประกอบ × บริบท × ซีเควนซ์พร้อมกัน เลือกโมเดล ควอนไทเซชัน และอุปกรณ์ แล้วเครื่องมือจะบอกว่าพอดีหรือไม่ ส่วนที่เหลือ บริบทที่ยาวที่สุดที่พอดี และเพดานความเร็วในการสร้าง

วิธีใช้

  1. เลือกโมเดล (หรือกรอกพารามิเตอร์ เลเยอร์ KV head และมิติที่กำหนดเอง) และควอนไทเซชันของน้ำหนัก
  2. ตั้งความแม่นยำของ KV cache ความยาวบริบท และจำนวนซีเควนซ์พร้อมกัน
  3. เลือกความจุและประเภทอุปกรณ์ (GPU แยก หน่วยความจำรวมของ Apple) และหากจำเป็น จำนวนอุปกรณ์และแบนด์วิดท์หน่วยความจำ
  4. อ่านว่าพอดีหรือไม่ การแจกแจงหน่วยความจำ บริบทที่ยาวที่สุด และตารางเปรียบเทียบตามควอนไทเซชัน

หมายเหตุ

  • ตัวอย่าง: Llama 3.1 8B แบบ Q4_K_M บริบท 8,192 โทเค็นและหนึ่งซีเควนซ์ ต้องใช้น้ำหนักประมาณ 4.6 GiB และ KV cache ประมาณ 1 GiB รวมประมาณ 7 GiB กับค่าโสหุ้ยเริ่มต้น
  • สเปกโมเดลมาจากไฟล์ config.json ของ Hugging Face และเมทาดาทา safetensors ความกว้างบิตของควอนไทเซชันเป็นค่าที่วัดด้วย llama.cpp บน Llama-3.1-8B และต่างเล็กน้อยสำหรับโมเดลอื่น
  • ประมาณหน่วยความจำสำหรับการอนุมานเท่านั้น ไม่รวมการฝึกหรือการปรับจูน การใช้งานจริงแตกต่างกันตามเอนจิน batching และเวอร์ชัน CUDA จึงควรเผื่อไว้
  • ทุกอย่างคำนวณในเบราว์เซอร์ของคุณ

คำถามที่พบบ่อย

ต้องใช้ VRAM เท่าไรเพื่อรัน LLM?

รวม ≈ น้ำหนัก + แคช KV + โอเวอร์เฮดขณะรัน น้ำหนัก = พารามิเตอร์ × บิตต่อน้ำหนัก ÷ 8 เช่น โมเดล 8 พันล้านพารามิเตอร์ต้องใช้ประมาณ 15 GiB ใน FP16 (16 บิต) และประมาณ 4.6 GiB ใน Q4_K_M (ประมาณ 4.9 บิต) แคช KV โตตามความยาวบริบทและจำนวนซีเควนซ์พร้อมกัน จึงควรตั้งค่าทั้งสอง

แคช KV คืออะไรและทำไมบริบทที่ยาวขึ้นจึงใช้หน่วยความจำมากขึ้น?

สำหรับทุกโทเคนที่ประมวลผล โมเดลเก็บ Key และ Value ของแต่ละเลเยอร์เพื่อไม่ต้องคำนวณใหม่ตอนสร้างข้อความ ขนาด = 2 × เลเยอร์ × หัว KV × มิติหัว × ไบต์ต่อองค์ประกอบ × ความยาวบริบท × ซีเควนซ์ จึงเป็นสัดส่วนกับความยาวบริบท โมเดลที่ใช้ grouped-query attention (หัว KV น้อยกว่า) หรือหน้าต่างเลื่อนต้องการน้อยกว่ามาก

ควรเลือกควอนไทเซชันแบบไหน? Q4, Q5 และ Q8 ต่างกันอย่างไร?

บิตที่น้อยลงทำให้น้ำหนักเล็กลงและมักเร็วขึ้น แลกกับคุณภาพ Q8_0 ใกล้เคียงต้นฉบับ Q5_K_M และ Q6_K เป็นทางสายกลางที่พบบ่อย Q4_K_M เป็นจุดเริ่มต้นปกติเมื่อหน่วยความจำจำกัด และคุณภาพที่เสียไปจะสังเกตได้ต่ำกว่า Q3 ตารางแสดงว่าแต่ละระดับพอดีกับการตั้งค่าปัจจุบันของคุณหรือไม่

หน่วยความจำของโมเดล MoE (mixture-of-experts) นับอย่างไร?

ต้องโหลดผู้เชี่ยวชาญทุกตัว น้ำหนักจึงใช้พารามิเตอร์ ทั้งหมด ไม่ใช่พารามิเตอร์ที่ทำงานต่อโทเคน แต่ความเร็วในการสร้างขึ้นกับพารามิเตอร์ที่ ทำงานอยู่ ซึ่งเป็นเหตุผลที่โมเดล MoE มักใช้หน่วยความจำมากแต่ไม่ได้ช้าเป็นพิเศษ

โมเดลใช้หน่วยความจำรวมทั้งหมดของ Mac Apple Silicon ได้ไหม?

โดยปกติไม่ได้ ตามค่าเริ่มต้นระบบให้ GPU ใช้เพียงบางส่วนของหน่วยความจำรวม (ประมาณสองในสามถึงสามในสี่) การเลือก “หน่วยความจำรวมของ Apple” จึงถือว่า 75% ใช้ได้ เลือก “สัดส่วนที่ใช้ได้แบบกำหนดเอง” เพื่อให้ตรงกับการตั้งค่าจริงของคุณ

จัดการ GPU หลายตัวอย่างไร?

สมมติว่าน้ำหนักและแคช KV แบ่งเท่า ๆ กันข้ามการ์ด และแต่ละการ์ดรับโอเวอร์เฮดขณะรันคงที่ของตัวเอง ยอดรวมจึงสูงกว่าการ์ดเดียวเล็กน้อย การแบ่งจริง (แบบ tensor หรือ pipeline parallelism) และโอเวอร์เฮดการสื่อสารขึ้นกับเอนจิน ดังนั้นควรเผื่อไว้เพิ่ม

แม่นยำแค่ไหน? ครอบคลุมการฝึกหรือการ fine-tune ไหม?

เป็นค่าประมาณสำหรับวางแผน เฉพาะ การอนุมาน (INFERENCE): น้ำหนัก แคช KV และโอเวอร์เฮดที่ปรับได้ การใช้งานจริงแตกต่างตามเอนจิน (vLLM, llama.cpp และอื่น ๆ) การทำแบตช์ เวอร์ชัน CUDA และการตั้งค่า paged-KV การฝึกและ fine-tune ต้องใช้หน่วยความจำมากกว่ามาก (เกรเดียนต์ สถานะออปติไมเซอร์ แอกติเวชัน) และอยู่นอกเครื่องมือนี้

ประมาณเพดานความเร็วในการสร้างอย่างไร?

การสร้างแต่ละโทเคนอ่านน้ำหนักที่ทำงานอยู่หนึ่งครั้ง ที่ขนาดแบตช์ 1 เพดานจึงประมาณ “แบนด์วิดท์หน่วยความจำ ÷ ไบต์น้ำหนักที่อ่านต่อโทเคน” เป็นขีดจำกัดตามทฤษฎีที่ละเลยขีดจำกัดการคำนวณ การอ่านแคช KV และโอเวอร์เฮดซอฟต์แวร์ ความเร็วจริงจึงมักต่ำกว่า และจะปรากฏหลังจากคุณกรอกแบนด์วิดท์ของอุปกรณ์เท่านั้น

อุปกรณ์

ขนาดที่พบบ่อย
ประเภทอุปกรณ์
ขั้นสูง: ค่าใช้จ่ายส่วนเกินขณะรัน
%
พอดี — โหลดการตั้งค่านี้ลงในอุปกรณ์นี้ได้
น้ำหนัก4.58 GiB
แคช KV1.00 GiB
ค่าใช้จ่ายส่วนเกินขณะรัน1.46 GiB
รวม7.03 GiB
ที่ต้องใช้ต่ออุปกรณ์7.03 GiB
ที่ใช้ได้ต่ออุปกรณ์22.08 GiB
ส่วนที่เหลือ15.05 GiB
บริบทที่ยาวที่สุดที่ใส่ในอุปกรณ์นี้ได้131,456
จำนวนซีเควนซ์พร้อมกันสูงสุดที่บริบทนี้16
เพดานความเร็วในการสร้าง (โดยประมาณ, โทเค็น/วินาที)—

ทุกระดับการควอนไทซ์ (ตามค่าปัจจุบัน)

ทุกระดับการควอนไทซ์ (ตามค่าปัจจุบัน)
การควอนไทซ์bpwน้ำหนักรวมพอไหม?
FP323229.92 GiB34.91 GiBไม่
FP161614.96 GiB18.45 GiBใช่
Q8_08.50087.95 GiB10.74 GiBใช่
FP887.48 GiB10.23 GiBใช่
Q6_K6.56336.14 GiB8.75 GiBใช่
Q5_K_M5.70365.33 GiB7.87 GiBใช่
Q5_K_S5.57045.21 GiB7.73 GiBใช่
Q4_K_M4.89444.58 GiB7.03 GiBใช่
Q4_K_S4.66724.36 GiB6.80 GiBใช่
Q3_K_L4.29794.02 GiB6.42 GiBใช่
Q3_K_M3.9963.74 GiB6.11 GiBใช่
Q3_K_S3.64293.41 GiB5.75 GiBใช่
Q2_K3.15932.95 GiB5.25 GiBใช่

ข้อกำหนดของโมเดลมาจากไฟล์ config.json ของ Hugging Face และเมทาดาทา safetensors (ตรวจสอบเมื่อ 2026-10-20) ค่า bpw ของการควอนไทซ์เป็นค่าที่วัดด้วย llama.cpp บน Llama-3.1-8B และต่างออกไปเล็กน้อยสำหรับโมเดลอื่น

นี่คือการประมาณเพื่อวางแผนหน่วยความจำที่ต้องใช้ในการรัน (อนุมาน) โมเดล ไม่ใช่การฝึกหรือไฟน์จูน การใช้งานจริงแตกต่างไปตามเอนจิน (vLLM, llama.cpp, TensorRT-LLM ฯลฯ) การทำแบตช์ และเวอร์ชัน CUDA โปรดเผื่อไว้บ้าง

สูตรและข้อสมมติ
  • น้ำหนัก = พารามิเตอร์ × บิตต่อน้ำหนัก ÷ 8
  • แคช KV = 2 × เลเยอร์ × เฮด KV × มิติของเฮด × ไบต์ต่อองค์ประกอบ × บริบท × ซีเควนซ์ เลเยอร์แบบสไลด์ดิงวินโดว์ (เช่น Gemma 2) นับไม่เกินความยาวหน้าต่าง
  • ค่าใช้จ่ายส่วนเกินขณะรัน = ค่าคงที่ต่ออุปกรณ์ + สัดส่วนของน้ำหนัก เป็นกฎคร่าว ๆ ที่ปรับได้
  • เมื่อมีหลายอุปกรณ์ จะสมมติว่าน้ำหนักและแคชแบ่งเท่า ๆ กัน และแต่ละอุปกรณ์รับภาระค่าใช้จ่ายส่วนเกินคงที่
  • เพดานความเร็ว = แบนด์วิดท์หน่วยความจำ ÷ ไบต์ของน้ำหนักที่อ่านต่อโทเค็น (แบตช์ 1 ไม่นับเวลาคำนวณ)