CPU overcommit คืออะไรและมันทำงานอย่างไร

Published on November 7, 2025
CPU overcommit คืออะไรและมันทำงานอย่างไร

สำหรับผู้ที่ใช้งาน VMware ESXi มาก่อนนั้น ท่านอาจจะคุ้นเคยกับคำว่า CPU Overcommit เนื่องจากเป็นฟีเจอร์หนึ่งที่ถือว่าเป็นจุดขาย เพราะมันทำงานโดย การอนุญาตให้เรากำหนดจำนวน vCPU เกินกว่าจำนวน core ที่มีอยู่จริงใน CPU ของท่าน

และการมีฟีเจอร์ดังกล่าวก็ทำให้ท่านสามารถกำหนดจำนวน vCPU ได้โดยอิสระ และ ไม่ต้องคำนึงถึงเงื่อนไข หรือ ต้องมานั่งกังวลว่า จำนวน core ที่อยู่ใน CPU นั้นมีเท่าใดกันแน่

เทคนิคดังกล่าวนั้นเป็นไปได้โดยซอฟต์แวร์ส่วนที่ทำหน้าที่เป็นตัวจำลองหรือ virtualization นั้น ทำหน้าที่เหมือน ตัวจัดการเวลา หรือ scheduler เพื่อจัดสรรทรัพยากรทางด้านการประมวลผล ให้กับ vCPU ต่างๆใน VM เช่น

  • เมื่อ VM นั้นมีการใช้ CPU ต่ำ หรือ อยู่ในโหมด idle ตัว hypervisor เองก็ทำหน้าที่สลับการประมวลผล หรือ ทางเทคนิคเรียกว่า switch context ไปให้กับ VM อื่นที่ต้องการการประมวลผลสูงกว่า
  • ด้วยเทคนิคนี้จะทำให้ การจัดสรรทรัพยากรนั้นดีขึ้น เพราะมันช่วยเพิ่มความหน้าแน่ของ utilization ของ CPU โดยรวมนั้นเอง หรือ เรียกว่าใช้ทรัพยากรอย่างคุ้มค่าที่สุด

ท่านก็อาจจะเกิดคำถามในใจว่า อ้าวแล้วถ้าทุก VM ทำงานหนักพร้อมกันล่ะ ซึ่งแน่นอนว่าปัญหาดังกล่าวเป็นไปได้ และ นั่นอาจจะทำให้เกิดปัญหาในด้านการประมวลผล เพราะเกิดปัญหาคอขวดขึ้น

แล้วใน Proxmox VE ซึ่งเป็น KVM Based Hypervisor ล่ะมีเทคโนโลยีดังกล่าวหรือไม่ ?

แน่นอนว่า KVM based hypervisor ทุกตัวนั้นมีเทคโนโลยีดังกล่าว โดยใช้เทคนิคที่เรียกว่า Linux Completely Fair Scheduler (CFS) ในการจัดสรรงาน ซึ่งมีลักษณะทำงานแบบ thread แยกกันตามโปรเซส ทำการสลับเวลาในการประมวลผลกัน มีการสนับสนุน NUMA

หากเปรียบเทียบกับ ESXi มีตวามแตกต่างด้านใดบ้าง ?

ต้องบอกว่า VMware ESXi นั้นใช้สิทธิบัตรในการจัดการ งานของตัวเองภายในสิ่งที่เรียกว่า VMkernel CPU Scheduler โดยมีการจัด priority และการจัดการความพร้อมของ CPU และมีการสลับการทำงานในระดับต่ำมากระดับ microseconds นอกจากนั้นยังมีการสนับสนุน SMP ด้วย relaxed co-scheduling

จะฟันธงได้หรือไม่ว่าระบบอะไรดีกว่ากัน ?

ต้องบอกว่า เนื่องจาก Linux เป็น open-source ในการทำงานนั้น จำเป็นที่จะต้องอาศัยการปรับแต่ง และ ทำได้อย่างอิสระ แทนที่จะเป็นระบบอัตโนมัติ เพราะฉะนั้น การฟันธง ต้องบอกว่ายาก แต่ขึ้นอยู่กับความเชี่ยวชาญและความต้องการของท่านมากกว่า

สำหรับผู้ที่ต้องการรับคำปรึกษาเรื่อง Proxmox VE และการย้ายจาก VMware ไปยัง Proxmox VE เราเป็นตัวแทนจำหน่ายจาก Proxmox VE โดยตรง ให้คำปรึกษา ขายไลเซนต์ และ ติดตั้ง ครบวงจร ติดต่อพูดคุยทันทีที่ Line OA : @avesta.co.th หรือ อีเมล์ [email protected]

 

ขับเคลื่อนความยั่งยื่นด้าน IT ผ่านกลยุทธ์ RSE

RSE คืออะไร RSE หรือ Responsible Sustainable Efficient หากแปลความตัวเราก็จะได้ความหมายว่า ความรับผิดชอบ ความยั่งยืน...

Read more »

ProxCenter บริหาร Proxmox VE แบบเดียวกับ vCenter ใน VMware

สิ่งหนึ่งที่ผู้ใช้งาน VMware รู้สึกว่าเหมือนจะหายไป หลังจากย้ายมา Proxmox VE นั่นก็คือ เครื่องมือบริหารแบบองค์รวมที่ทำหน้าที่คล้าย vCenter แต่ว่าตอนนี้ท่านอาจจะต้องเปลี่ยนความคิด...

Read more »

ทดสอบการรับภาระงานและความเค้นใน Web App และ API ด้วย Gatling

ความจำเป็นของการทำ Load และ Stress Test สำหรับ Web Application และ API...

Read more »

Hyper-V vs Proxmox VE เปรียบเทียบทุกมุมมอง

ทุกวันนี้ virtualization ได้กลายเป็นกระดูกสันหลังของทุกองค์กรไปแล้ว ด้วยคุณสมบัติของมันที่จะช่วยให้คุณใช้ทรัพยากรได้อย่างมีประสิทธิภาพที่สุด และ ให้ความอิสระในแง่ของการใช้งานและการบริหารระบบ หากพูดถึงเรื่องการเลือก Hypervisor คุณอาจจะเคยได้ยินคนพูดถึงการเปรียบเทียบระหว่าง Hyper-V...

Read more »

ข้อดีของการย้ายจาก VMware ไปสู่ Hyper-V สำหรับองค์กรที่ใช้ Windows เป็นหลัก

สำหรับผู้ที่กำลังมองหาทางเลือกด้าน Virtualization และ ภายในองค์กรนั้นทำงานด้วยสภาพแวดล้อมที่เป็น Windows เสียเป็นส่วนใหญ่แล้ว การย้ายหรือ Migrate VM จาก...

Read more »

ชุปชีวิต App เก่าของท่าน ด้วยพลังการ reverse-engineering ของ AI

Rebuild the Application by Reverse Engineering the Existing System แน่นอนว่าธุรกิจทุกรูปแบบได้ทำงานบนระบบคอมพิวเตอร์มาหลายสิบปี...

Read more »