คำตอบแบบสั้น
dedicated vCPU บน VPS เป็น core หรือ thread?
vCPU เฉพาะคือหนึ่ง hardware thread ไม่ใช่หนึ่ง core ที่ Cobaltfell ทั้งสอง thread ของแต่ละ physical core จะถูกจัดสรรให้ VPS เดียวกัน ดังนั้น 2 vCPU จึงเท่ากับหนึ่ง core เต็ม และ Fell 16 มี 8 cores (กฎ ณ วันที่ 2 พฤศจิกายน 2026) ในการเลือกขนาดแพ็กเกจ ให้.count งานที่ทำงานในเวลาเดียวกัน: หนึ่ง process ที่ทำงานอยู่ใช้ประมาณหนึ่ง vCPU, การ build แบบขนานใช้ทั้งหมด
แต่ละแพ็กเกจมี physical core กี่ core?
| แพ็กเกจ | vCPU เฉพาะ (threads) | physical cores เต็ม | RAM | RAM ต่อ vCPU |
|---|---|---|---|---|
| Fell 2 | 2 | 1 | 4 GB | 2 GB |
| Fell 4 | 4 | 2 | 8 GB | 2 GB |
| Fell 8 | 8 | 4 | 16 GB | 2 GB |
| Fell 16 | 16 | 8 | 32 GB | 2 GB |
dedicated vCPU เป็นฟิสิคัลคอร์หรือ thread?
vCPU คือหนึ่ง hardware thread ของโปรเซสเซอร์โฮสต์; physical core หนึ่งตัวรันสอง thread ผ่าน simultaneous multithreading (SMT) โปรเซสเซอร์สำหรับเซิร์ฟเวอร์และเดสก์ท็อปรันสอง thread ต่อ core ตัวอย่างจากหน้าสเปกของ AMD: Ryzen 9 9950X มี 16 cores และ 32 threads, EPYC 9554 มี 64 cores และ 128 threads โฮสต์ที่ขายตาม vCPU ก็ขาย thread เหล่านั้น
กฎที่เขียนไว้ของ Cobaltfell: vCPU หนึ่งตัวคือหนึ่ง hardware thread ของโปรเซสเซอร์โฮสต์ vCPU ของคุณถูก pin แบบหนึ่งต่อหนึ่งเข้ากับ VPS ของคุณและไม่ถูกให้เช่าต่อให้ลูกค้ารายอื่น และสอง thread ของ physical core หนึ่งตัวจะอยู่ด้วยกันเสมอ ดังนั้นทุก 2 vCPU จึงรวมเป็นหนึ่ง whole core ที่ไม่มีเพื่อนบ้านมาแชร์
ดังนั้น Fell 4 จึงเป็นสอง core เต็ม ไม่ใช่สี่ส่วนครึ่งจากสี่ core ที่แตกต่างกัน เมื่อนับตามที่ผู้ผลิตโปรเซสเซอร์นับ ทุกแพ็กเกจจะมี physical core เป็นครึ่งหนึ่งของจำนวน vCPU
ทำไมทั้งสอง thread ของ core หนึ่งจึงควรอยู่ใน VPS เดียวกัน?
สอง thread ของ core เดียวกันใช้ execution unit และ private cache ร่วมกันของ core นั้น ดังนั้นเพื่อนบ้านที่ทำงานหนักบน sibling thread จะทำให้คุณช้าลงโดยไม่มี steal time ถูกบันทึกไว้ ในกรณีนั้นไม่มีอะไรถูก hypervisor พรากไป; core แค่เต็ม
การให้ sibling ทั้งคู่กับ VPS เดียวจะขจัดความเชื่อมโยงนั้น thread ทั้งสองยังแข่งขันกัน แต่แข่งขันกับงานของคุณเองซึ่งคุณมองเห็นและจัดตารางได้ นอกจากนี้ยังอธิบายว่าทำไม 2 vCPU ให้ประสิทธิภาพน้อยกว่า 2 core เต็ม: คู่นั้นใช้ทรัพยากรของ core เดียว และผลตอบแทนจาก thread ที่สองขึ้นอยู่กับโค้ดที่รัน การตั้งค่า vcpupin ของ libvirt ซึ่งผูก virtual CPU แต่ละตัวกับ host CPU ที่เลือกไว้ จะรักษากฎนี้ไว้เมื่อเวลาผ่านไป
โฮสต์อื่นหมายถึงอะไรด้วยคำว่า vCPU?
ตามการสำรวจของ Cobaltfell เมื่อวันที่ 2 พฤศจิกายน 2026 จาก 51 โฮสต์ที่รับ crypto โดยไม่ต้องตรวจ ID มี 22 โฮสต์ที่เรียก CPU ของแพ็กเกจว่า dedicated และมีเพียง 2 ใน 22 โฮสต์นั้นที่บอกว่า core ของตนแมปกับ thread อย่างไร: Cherry Servers และ LiteServer โฮสต์อื่นเขียนว่า "core", "vCore" หรือ "vCPU" โดยไม่มีคำจำกัดความ เมื่อโฮสต์ไม่ระบุอะไร ให้อ่าน vCPU หนึ่งตัวเป็นหนึ่ง thread ซึ่งอาจจับคู่กับ thread ของลูกค้ารายอื่นบน core เดียวกัน ตารางอ้างคำที่แต่ละแหล่งเขียนไว้; การเปรียบเทียบที่กว้างกว่าอยู่ใน what is the difference between a shared and a dedicated vCPU
| โฮสต์ | หน้าที่ของโฮสต์เองบอกว่า vCPU หรือ core คืออะไร | ระบุการจับคู่ thread? |
|---|---|---|
| DigitalOcean | หน่วยของกำลังประมวลผลเท่ากับหนึ่ง hyper-thread บน core ของโปรเซสเซอร์ | ✗ |
| Amazon EC2 | แต่ละ SMT thread คือหนึ่ง vCPU; m5.xlarge มี 2 cores และ 2 threads ต่อ core ดังนั้น 4 vCPU | ✓ |
| Cherry Servers (Premium และ Performance VDS) | 4 vCores อยู่บน 2 physical cores และทั้งสอง thread ของแต่ละ core ไปยังลูกค้ารายเดียวกัน | ✓ |
| VPSLab (Ryzen VPS) | "vCores"; หน้าเว็บไม่ได้ระบุว่า vCore คือ physical core หรือ thread | ✗ |
| Hiddence (สาย Ryzen 9 9950X) | "vCore" ไม่ได้กำหนดว่าเป็น core หรือ thread | ✗ |
| HOSTKEY (vds.ryzen) | "2 cores ของ AMD Ryzen 9 7950X" โดยไม่ระบุว่า core หมายถึง thread หรือไม่ | ✗ |
| Cobaltfell | หนึ่ง vCPU คือหนึ่ง thread; ทั้งสอง thread ของ core หนึ่งไปยัง VPS เดียวกัน | ✓ |
ตรวจสอบราคาเมื่อ
ฉันจะเห็น cores และ threads จากภายใน VPS ของฉันได้อย่างไร?
nproc ให้จำนวน vCPU; lscpu ให้ topology ที่ hypervisor เลือกนำเสนอ ซึ่งเป็นเพียงป้ายกำกับไม่ใช่หลักฐาน libvirt อธิบายองค์ประกอบ topology ว่าเป็น topology ที่ร้องขอของ virtual CPU ที่ให้กับ guest โฮสต์เป็นผู้ตัดสินว่าจะแสดงอะไรให้ VPS และไม่จำเป็นต้องสะท้อนการจับคู่จริงเบื้องหลัง: VPS อาจรายงานหนึ่ง thread ต่อ core ในขณะที่ thread ของมันเป็นคู่ sibling หรือกลับกัน
หลักฐานของ vCPU เฉพาะคือพฤติกรรม: steal time ที่อยู่ใกล้ศูนย์ภายใต้โหลด และคะแนน benchmark เดียวกันทั้งตอนเที่ยงและตอนเที่ยงคืน คำสั่งอธิบายไว้ใน what is CPU steal time and how do I check it on my VPS
# vCPU available to you
nproc
# topology as presented to the VPS, plus the processor model
lscpu | grep -E '^CPU\(s\)|Thread\(s\) per core|Core\(s\) per socket|Socket\(s\)|Model name'
# which vCPU the guest kernel treats as siblings of one core
grep . /sys/devices/system/cpu/cpu*/topology/thread_siblings_list
# 1, 5 and 15-minute load averages, to compare with nproc
uptimeฉันต้องใช้ vCPU เท่าไร?
กำหนดขนาด VPS ตามงานที่ทำงานในเวลาเดียวกัน ไม่ใช่ตามงานที่มีอยู่ บนเซิร์ฟเวอร์ที่คุณรันอยู่แล้ว ให้เปรียบเทียบ load average จาก uptime กับจำนวนจาก nproc ในช่วงชั่วโมงที่ยุ่งที่สุด หาก load ยังคงสูงกว่าจำนวน vCPU หมายความว่างานกำลังเข้าคิวรอ
เครื่องมือส่วนใหญ่เลือก parallelism จากจำนวน vCPU เอง ดังนั้นแต่ละ workload จึงมีตัวนับของตัวเอง:
| Workload | อะไรเป็นตัวกำหนด vCPU ที่ใช้ | แพ็กเกจเริ่มต้น |
|---|---|---|
| งาน CI และการคอมไพล์ | จำนวนงานที่ทำพร้อมกัน คูณด้วย -j ของแต่ละ build; cargo ใช้ค่าเริ่มต้นเป็นทุก logical CPU | Fell 4 สำหรับสองงานขนาน |
| PostgreSQL | หนึ่ง backend process ต่อการเชื่อมต่อ; นับ query ที่รันในเวลาเดียวกัน | Fell 2 สำหรับหนึ่งแอปพลิเคชัน |
| Headless Chrome | เบราว์เซอร์ที่เรนเดอร์พร้อมกัน; Playwright Test เริ่ม worker หนึ่งตัวต่อสอง logical core โดยค่าเริ่มต้น | Fell 4 สำหรับสองเบราว์เซอร์ |
| การเข้ารหัส FFmpeg | การเข้ารหัสหนึ่งครั้งสามารถใช้ vCPU ได้ทุกตัว; x265 กำหนดขนาด thread pool จากจำนวน CPU โดยค่าเริ่มต้น | Fell 8 สำหรับคิวที่steady |
| การประมวลผล LLM บน CPU | RAM เป็นตัวกำหนดว่าโมเดลไหนพอดี; การสร้างจะใช้ทุก thread ที่ได้รับให้ยุ่งตลอดเวลา | Fell 8 หรือ Fell 16 |
| แอปแบบ single-process | หนึ่ง process ใช้ประมาณหนึ่ง vCPU ไม่ว่าแผนจะมีกี่ตัว | Fell 2 |
สองในเวิร์กโหลดเหล่านี้มีคู่มือการกำหนดขนาดของตัวเอง: VPS แบบไหนที่ GitLab Runner หรือ CI build ต้องใช้ และ PostgreSQL ต้องใช้ CPU และ RAM เท่าไรบน VPS ราคาแผนแสดงอยู่ภายใต้ VPS แบบ dedicated-core ราคาเท่าไร
เมื่อไรที่ vCPU ที่เพิ่มขึ้นหยุดช่วย?
vCPU ที่เพิ่มขึ้นช่วยเร่งเฉพาะงานที่แบ่งได้ โปรแกรม single-threaded เช่น process ของ Node.js หนึ่งตัว รันบนหนึ่ง thread ในทุกแผน; ความเร็วมาจาก clock และสถาปัตยกรรมของ core เพดานอีกอย่างคือหน่วยความจำ: งานแบบขนานแต่ละงานมี RAM ของตัวเอง และแผนของ Cobaltfell เก็บ 2 GB ต่อ vCPU งานที่ต้องการหน่วยความจำต่อ thread มากกว่าจะทำงานได้ดีกว่าด้วยงานที่น้อยลงแทนที่จะใช้ core ที่ป้อนไม่พอ
ผู้คนยังถามอะไรอีกเกี่ยวกับ vCPU, core และ thread?
16 vCPU หมายความว่าอะไรบน VPS?
สิบหก hardware thread ที่ Cobaltfell นั่นคือ Fell 16: 8 physical core โดยแต่ละ core มีทั้งสอง thread ของมันถือโดย VPS หนึ่งตัว ที่โฮสต์ที่ไม่ระบุกฎของตัวเอง 16 vCPU อาจเป็น 16 thread กระจายอยู่บนมากกว่า 8 core โดยมีลูกค้ารายอื่นอยู่บน sibling thread
2 vCPU พอไหม หรือต้องใช้ 4?
สอง vCPU เหมาะกับ process ที่ยุ่งตลอดเวลาหนึ่งตัวโดยมีที่เหลือให้ระบบ: ฐานข้อมูลเล็กๆ, API, งาน CI ทีละงาน สี่ตัวเหมาะกับงานหนักสองงานที่คาบเกี่ยวกัน เช่น build ที่กำลังรันในขณะที่แอปที่ deploy ยังให้บริการอยู่ หรือเบราว์เซอร์ scraping สองตัว
สอง vCPU เร็วเท่ากับสอง physical core ไหม?
ไม่ สอง sibling thread ใช้ execution unit และ cache ของ core เดียวกัน ดังนั้นเมื่อรวมกันจึงให้ได้น้อยกว่าสอง core เต็มๆ ขนาดของช่องว่างขึ้นอยู่กับโค้ด: การคอมไพล์ที่มี cache miss มากได้ประโยชน์จาก thread ที่สองมากกว่าลูปคำนวณตัวเลขที่แน่นหนา
thread ของ Cobaltfell มาจากโปรเซสเซอร์ตัวไหน?
ทุกแพ็กเกจทำงานบนโปรเซสเซอร์เซิร์ฟเวอร์ AMD EPYC 9004/9005 (Zen 4 / Zen 5) ซึ่งเป็นตระกูลที่เปิดตัวครั้งแรกในเดือนพฤศจิกายน 2022; VPS จะไม่ถูกย้ายไปยังโหนดรุ่นเก่าโดยไม่แจ้งให้คุณทราบก่อน lscpu | grep 'Model name' แสดงรุ่นที่ VPS ได้รับ
แหล่งข้อมูล (14)
- ข้อมูลจำเพาะของ AMD Ryzen 9 9950X — AMD (checked 2026-11-02)
- ข้อมูลจำเพาะของ AMD EPYC 9554 — AMD (checked 2026-11-02)
- การเลือกแผน Droplet ที่ถูกต้อง (คำจำกัดความของ vCPU) docs.digitalocean.com/products/droplets/concepts/choosing-a-plan — DigitalOcean (checked 2026-11-02)
- ตัวเลือก CPU สำหรับอินสแตนซ์ Amazon EC2 — Amazon Web Services (checked 2026-11-02)
- ราคา virtual server ของ Cherry Servers (Premium และ Performance VDS) cherryservers.com/pricing/virtual-servers — Cherry Servers (checked 2026-11-02)
- VPSLab Ryzen VPS vpslab.cloud/ryzen-vps — VPSLab (checked 2026-11-02)
- เซิร์ฟเวอร์เสมือนของ Hiddence hiddence.net — Hiddence (checked 2026-11-02)
- HOSTKEY VDS พร้อม dedicated vCPU hostkey.com/vps/vds — HOSTKEY (checked 2026-11-02)
- รูปแบบ libvirt domain XML: CPU topology และ vcpupin — libvirt (checked 2026-11-02)
- CPU topology ใน sysfs — The Linux kernel documentation (checked 2026-11-02)
- หน้าคู่มือ lscpu(1) — man7.org / util-linux (checked 2026-11-02)
- cargo build: ตัวเลือก --jobs — The Rust Project (checked 2026-11-02)
- Playwright TestConfig: workers — Microsoft Playwright (checked 2026-11-02)
- x265 threading — x265 project (checked 2026-11-02)