−25%

Windows รายปี ถึง 31 ต.ค. ดูแพ็กเกจ

EQVPS

VPS ต้องใช้ RAM เท่าไร? ตัวเลขจริงตามประเภทงาน

Sep 26, 2026 · 2 นาทีในการอ่าน · EQVPS Team

คนส่วนใหญ่เดาขนาด RAM เอาเอง ไม่ซื้อเกินจำเป็น “เผื่อไว้ก่อน” ก็ได้รู้จัก OOM killer ตอนตีสาม ที่จริงหน่วยความจำเป็นสิ่งที่เลือกขนาดง่ายที่สุดอย่างหนึ่ง เพราะงานต่าง ๆ คาดเดาได้เมื่อคุณรู้ตัวเลขคร่าว ๆ นี่คือตัวเลขเหล่านั้น ตั้งแต่เครื่อง 1 GB สำหรับบอทไปจนถึงเซิร์ฟเวอร์ 64 GB ที่คนค้นหาเมื่ออยากรันโมเดลขนาดใหญ่ในเครื่องตัวเอง

ตัวเลขคร่าว ๆ ตามประเภทงาน

นี่คือค่าจริงในสภาวะคงที่สำหรับการตั้งค่าทั่วไป ไม่ใช่ขั้นต่ำที่ผู้พัฒนาซอฟต์แวร์ระบุ

ประเภทงานRAM ที่ใช้จริงแพ็กเกจที่เหมาะ
บอท Telegram/Discord (Python, Node.js)100–300 MBNano 1 GB
เว็บสแตติก + Caddy/Nginx50–150 MBNano 1 GB
WordPress + MariaDB ทราฟฟิกปกติ0.8–1.5 GBMicro-IP 2 GB
PostgreSQL สำหรับแอปขนาดเล็ก0.5–2 GB (คุณกำหนดผ่าน shared_buffers)Micro / Small
n8n กับเวิร์กโฟลว์ไม่กี่ตัว0.5–1.5 GBMicro 2 GB
โฮสต์ Docker ที่มีบริการเล็ก 5–10 ตัว2–4 GBSmall 4 GB
Coolify + build + ฐานข้อมูล3–4 GBSmall-IP 4 GB
LLM 7–8B, 4 บิต, ประมวลผลบน CPU5–6 GBMedium 6 GB
LLM 14B, 4 บิต~10 GBPro-32
LLM 32B, 4 บิต~20 GBPro-32
LLM 70B, 4 บิต~40–45 GBPro-48 / Pro-64

มีสองเรื่องที่น่าสังเกต หนึ่ง ช่องว่างระหว่างงาน “ปกติ” กับ LLM ใหญ่มาก: บอทกับโมเดล 70B ต่างกันถึงสองร้อยเท่า สอง บริการส่วนใหญ่ทำงานได้ดีด้วย 1–4 GB คนซื้อเกินเพราะเลือกขนาดเผื่ออนาคตที่แทบไม่เคยมาถึง

สูตรสำหรับ LLM

สำหรับโมเดลภาษา มีวิธีประมาณง่าย ๆ คือ จำนวนพารามิเตอร์ × จำนวนบิตต่อน้ำหนัก ÷ 8 บวกส่วนเพิ่ม โมเดล 8B ที่ราว 4.5 บิต (quantization แบบ Q4 ทั่วไป) คือ 8 × 4.5 ÷ 8 ≈ น้ำหนัก 4.5 GB บวก 1–2 GB สำหรับหน้าต่างบริบท (KV cache โตตามความยาวบริบท) และรันไทม์ คุณจะได้ 5–6 GB

ส่วนที่ต้องพูดตามจริง: บนเซิร์ฟเวอร์ที่มีแต่ CPU หน่วยความจำเป็นแค่ครึ่งเดียวของเรื่องราว คาดว่าจะได้ไม่กี่โทเค็นต่อวินาทีสำหรับโมเดล 7–8B บน vCPU ไม่กี่ตัว และราวหนึ่งโทเค็นต่อวินาทีสำหรับ 70B ซึ่งเพียงพอสำหรับงานแบบ batch เอเจนต์เบื้องหลัง และการทดลองส่วนตัว แต่ไม่ใช่ประสบการณ์แชตสำหรับผู้ใช้จำนวนมากพร้อมกัน หากคุณเรียก API ของโมเดลที่โฮสต์ไว้เป็นหลัก เอเจนต์ของคุณต้องการทรัพยากรน้อยกว่ามาก: ดู การเลือกขนาด VPS สำหรับเอเจนต์ AI

วัดแทนการเดา

ถ้าคุณมีเซิร์ฟเวอร์อยู่แล้ว ตัวเลขอยู่ตรงนั้นเลย:

free -h                              # look at "available", not "free"
ps aux --sort=-rss | head -n 8       # the biggest processes, by resident memory
docker stats --no-stream             # per-container usage

Linux ใช้ RAM ที่ว่างเป็นแคชดิสก์ ค่า “free” จึงน้อยเสมอ และนั่นเป็นเรื่องปกติ ตัวเลขที่สำคัญคือ available: หน่วยความจำที่เคอร์เนลให้โปรแกรมได้ทันที ถ้า available อยู่เหนือ ~25% ในชั่วโมงที่ยุ่งที่สุด แสดงว่าขนาดพอดีแล้ว ถ้ามันลงไปถึงศูนย์บ่อย ๆ และ swap เพิ่มขึ้น ให้อัปเกรด

ตรวจดูด้วยว่าเคยมีการถูก OOM kill หรือไม่:

journalctl -k | grep -i "out of memory"

Swap: เข็มขัดนิรภัย ไม่ใช่เครื่องยนต์

ไฟล์ swap ขนาด 1–2 GB บนเซิร์ฟเวอร์เล็กเป็นประกันราคาถูก: การอัปเดตแพ็กเกจหรือการ build Docker ที่ต้องการหน่วยความจำเพิ่มชั่วครู่จะรอดแทนที่จะถูกหยุด แต่ถ้าบริการใดอยู่ใน swap ทุกคำขอจะต้องรอดิสก์ Swap มีไว้สำหรับช่วงพีก การ swap ตลอดเวลาแปลว่าคุณต้องใช้แพ็กเกจถัดไป

แล้วควรซื้อเท่าไร?

เริ่มจากขนาดที่เล็กกว่าที่สัญชาตญาณบอกหนึ่งขั้น ดู free -h ไปหนึ่งสัปดาห์ แล้วอัปเกรดถ้าตัวเลขบอกเช่นนั้น ที่ EQVPS การอัปเกรดแพ็กเกจจะเก็บข้อมูลของคุณไว้และคิดเงินเฉพาะส่วนต่างตามสัดส่วน (การเปลี่ยนแพ็กเกจทำงานอย่างไร)

FAQ

VPS พื้นฐานต้องใช้ RAM เท่าไร?

สำหรับบอทตัวเดียว API ขนาดเล็ก หรือเว็บสแตติก 1 GB ก็พอและมักเหลือด้วย 2 GB เป็นค่าเริ่มต้นที่สบายเมื่อเพิ่มฐานข้อมูลหรือรันงานใน Docker ถ้าต่ำกว่า 1 GB ตัวจัดการแพ็กเกจและรันไทม์ของภาษาสมัยใหม่จะเริ่มติดขัด

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

ประมาณขนาดของโมเดลที่ระดับ quantization นั้น บวกอีกหนึ่งถึงสองกิกะไบต์สำหรับบริบท โมเดล 7–8B แบบ 4 บิตต้องใช้ราว 5–6 GB, 14B ราว 10 GB, 32B ราว 20 GB และ 70B ราว 40–45 GB นี่คือเหตุผลที่มีเซิร์ฟเวอร์ 64 GB: ใส่โมเดล 70B ได้พร้อมเหลือที่ให้ส่วนอื่นของระบบ

Swap ใช้แทน RAM ได้ไหม?

ไม่ได้ Swap เป็นตาข่ายนิรภัยสำหรับช่วงพีกสั้น ๆ: ช่วยไม่ให้การ build หรือการสำรองข้อมูลถูกหยุดกลางคัน ถ้างานใดอยู่ใน swap ทั้งวัน ทุกอย่างจะช้า นั่นคือสัญญาณให้อัปเกรดแพ็กเกจ

จะดูได้อย่างไรว่าเซิร์ฟเวอร์ใช้ RAM จริงเท่าไร?

รัน 'free -h' แล้วดูคอลัมน์ 'available' ไม่ใช่ 'free': Linux ใช้หน่วยความจำว่างเป็นแคชดิสก์และคืนให้เมื่อต้องการ 'ps aux --sort=-rss | head' แสดงโปรเซสที่ใหญ่ที่สุด และ 'docker stats --no-stream' แสดงการใช้งานต่อคอนเทนเนอร์

เมื่อไร VPS 64 GB จึงสมเหตุสมผล?

เมื่อมีสิ่งหนึ่งที่ต้องอยู่ในหน่วยความจำ: โมเดลในเครื่องขนาด 32–70B ดัชนีเวกเตอร์ขนาดใหญ่สำหรับ RAG หรือกลุ่มเอเจนต์ที่มีรันไทม์ของตัวเอง สำหรับเว็บไซต์ บอท และ API ส่วนใหญ่ มันคือการเสียเงินเปล่า

← กลับไปบล็อกดูแพ็กเกจและราคา →

ความคิดเห็น

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

แสดงความคิดเห็น

ความคิดเห็นจะถูกตรวจสอบก่อนแสดง