---
title: "vCPU Itu Apa dan Apakah Sama dengan Core Fisik?"
description: "vCPU di VPS biasanya setara satu thread prosesor, bukan satu core fisik utuh. Pahami bedanya, arti steal time, dan cara membandingkan paket."
url: "https://nivelva.com/insight/vcpu-sama-core-fisik"
category: "Server \u0026 Infrastruktur"
tags: ["vcpu","core cpu","vps","virtualisasi","hyper-threading"]
author: "Theresia Candiawan"
published: "2026-11-07T11:43:00+07:00"
updated: "2026-11-07T11:43:00+07:00"
language: "id"
publisher: "Nivelva (https://nivelva.com)"
---

# vCPU Itu Apa dan Apakah Sama dengan Core Fisik?

> **Jawaban singkat:** vCPU adalah prosesor virtual yang dijadwalkan hypervisor di atas prosesor fisik. Di kebanyakan penyedia, satu vCPU setara satu thread (setengah core fisik bila SMT aktif), dan bisa dibagi dengan VM lain. Jadi 4 vCPU tidak sama dengan 4 core fisik khusus.

Kamu membandingkan dua paket VPS. Keduanya menulis "4 vCPU", harganya berbeda jauh, dan saat dipakai performanya juga ternyata tidak sama. Kebingungan seperti ini wajar, karena angka vCPU tidak memberi tahu seberapa besar porsi prosesor fisik yang sebenarnya kamu dapat.

Jawaban singkatnya: vCPU tidak sama dengan core fisik. Di sebagian besar penyedia, satu vCPU setara satu thread prosesor, dan thread itu bisa saja dipakai bergantian dengan VM milik pelanggan lain.

## Dari core fisik sampai vCPU

Prosesor server modern punya banyak core fisik, yaitu unit pemroses yang benar-benar ada di silikon. Prosesor AMD EPYC atau Intel Xeon generasi terbaru bisa memuat puluhan sampai lebih dari seratus core dalam satu soket.

Setiap core biasanya mendukung SMT (Simultaneous Multithreading), yang di Intel disebut Hyper-Threading. Dengan SMT, satu core menjalankan dua thread sekaligus. Sistem operasi melihat keduanya sebagai dua CPU logis. Dua thread ini berbagi sumber daya core yang sama, jadi kinerjanya tidak dua kali lipat. Peningkatannya bergantung pada beban kerja, kadang terasa, kadang hampir tidak.

Di atas itu ada hypervisor, misalnya KVM, yang membuat mesin virtual. Setiap VM diberi sejumlah vCPU. Bagi sistem operasi di dalam VPS, vCPU terlihat seperti prosesor biasa. Di balik layar, setiap vCPU hanyalah tugas yang dijadwalkan hypervisor untuk berjalan di salah satu CPU logis milik host. Cara kerja lapisan virtualisasi ini dibahas lebih jauh di [apa itu virtualisasi KVM](https://nivelva.com/insight/apa-itu-virtualisasi-kvm-penting-vps).

## Kenapa 4 vCPU bisa terasa berbeda antar penyedia?

Ada tiga hal yang membuat angka vCPU yang sama memberi hasil berbeda.

Pertama, generasi prosesor. Satu thread di prosesor generasi baru bisa menyelesaikan lebih banyak pekerjaan per detik daripada thread di prosesor yang lebih tua. Kecepatan clock dan arsitektur core sama-sama berpengaruh.

Kedua, rasio pembagian atau overcommit. Penyedia bisa menjual total vCPU lebih banyak daripada jumlah thread fisik di host, dengan asumsi tidak semua VM sibuk bersamaan. Selama asumsi itu benar, semua berjalan lancar. Saat banyak VM sibuk di waktu yang sama, vCPU harus antre.

Ketiga, jenis vCPU. Sebagian penyedia menawarkan vCPU khusus (dedicated) yang dikunci ke CPU logis tertentu dan tidak dibagi. Harganya lebih mahal, tetapi performanya lebih bisa diprediksi.

| Istilah | Artinya | Dibagi dengan VM lain? |
|:--|:--|:--|
| Core fisik | Unit pemroses nyata di prosesor | Tergantung pengaturan host |
| Thread / CPU logis | Satu jalur eksekusi; satu core dengan SMT punya dua | Bisa |
| vCPU shared | Prosesor virtual yang dijadwalkan di CPU logis mana pun yang kosong | Ya |
| vCPU dedicated | Prosesor virtual yang dikunci ke CPU logis tertentu | Tidak |
| Dedicated server | Seluruh core dan thread prosesor fisik | Tidak |

## Steal time, tanda vCPU sedang antre

Linux punya cara melihat apakah vCPU-mu sering menunggu giliran. Jalankan `top` lalu perhatikan baris `%Cpu(s)`. Nilai `st` (steal) menunjukkan persentase waktu ketika vCPU siap bekerja tetapi hypervisor sedang memberikan CPU fisik ke VM lain.

Steal time mendekati nol berarti VPS jarang antre. Nilai yang sesekali naik saat jam sibuk masih wajar di lingkungan berbagi. Kalau steal time terus tinggi sementara aplikasimu sibuk, artinya kamu tidak mendapat porsi CPU yang dibayangkan, dan menambah vCPU di host yang sama belum tentu menolong. Alat seperti `htop` dan `vmstat` juga menampilkan nilai ini. Cara membacanya ada di [cara melihat proses dengan top dan htop](https://nivelva.com/insight/cara-melihat-proses-berjalan-top-htop).

Untuk melihat jumlah vCPU dan topologinya dari dalam VPS, jalankan `nproc` atau `lscpu`. Baris "Thread(s) per core" di `lscpu` menunjukkan bagaimana hypervisor menyajikan vCPU, tetapi angka itu tidak selalu mencerminkan susunan fisik host.

## Cara membandingkan paket VPS dengan lebih adil

Jangan berhenti pada angka vCPU. Cari tahu generasi prosesor yang dipakai, apakah vCPU-nya shared atau dedicated, dan bila memungkinkan, coba VPS selama beberapa hari dengan beban kerja nyata. Benchmark sederhana memberi gambaran awal, tetapi tes paling jujur adalah aplikasimu sendiri pada jam sibuk.

Pertimbangkan juga jenis beban kerjanya. Website WordPress, API kecil, atau bot biasanya lebih banyak menunggu disk dan jaringan daripada memakai CPU, sehingga vCPU shared sudah cukup. Build kode, encoding video, kompresi, atau inferensi AI di CPU memakai prosesor terus-menerus, dan di situ vCPU dedicated atau dedicated server mulai sepadan. Penjelasan soal kelebihan prosesor server modern ada di [kelebihan prosesor AMD EPYC](https://nivelva.com/insight/kelebihan-prosesor-amd-epyc-server-cloud).

Terakhir, ingat bahwa CPU jarang menjadi satu-satunya penentu. Banyak VPS terasa lambat karena RAM penuh atau disk lambat, bukan karena kekurangan vCPU. Tanda-tanda kapan perlu menambah sumber daya dibahas di [kapan VPS perlu upgrade RAM atau CPU](https://nivelva.com/insight/vps-perlu-upgrade-ram-cpu).

## Berapa vCPU yang sebenarnya dibutuhkan?

Patokan kasarnya bisa dimulai dari jenis aplikasi, lalu disesuaikan dengan data pemakaian. Satu website kecil dengan cache yang baik umumnya berjalan nyaman di 1 sampai 2 vCPU. Beberapa website sekaligus, toko online dengan banyak pengunjung bersamaan, atau aplikasi dengan database di server yang sama biasanya mulai butuh 2 sampai 4 vCPU. Beban berat seperti build, antrean pekerjaan latar belakang, atau model AI kecil bisa memakai sebanyak apa pun vCPU yang tersedia.

Yang lebih penting dari patokan adalah pengamatan. Lihat apakah pemakaian CPU menyentuh batas pada jam sibuk dan apakah load average terus melampaui jumlah vCPU. Kalau tidak, menambah vCPU tidak akan membuat aplikasi lebih cepat. Perlu diingat juga bahwa banyak aplikasi, misalnya proses Node.js tunggal atau skrip PHP biasa, hanya memakai satu thread per permintaan. Untuk aplikasi seperti itu, kecepatan per thread sering lebih berpengaruh daripada jumlah vCPU.

Satu hal lagi yang sering terlewat: menambah vCPU di VPS yang sama tidak menambah RAM, disk, atau port jaringan. Kalau aplikasimu tersendat karena memori habis, vCPU tambahan hanya membuat lebih banyak proses antre menunggu memori yang sama.

## Ringkasnya

vCPU adalah potongan waktu prosesor, biasanya setara satu thread, bukan satu core fisik utuh. Kualitasnya bergantung pada generasi prosesor, seberapa padat host diisi, dan apakah vCPU itu dibagi. Pantau steal time, uji dengan beban kerja nyata, dan pilih vCPU dedicated hanya bila aplikasimu benar-benar memakai CPU terus-menerus.

---

Diterbitkan oleh Nivelva Insight (https://nivelva.com/insight/). Artikel ini: https://nivelva.com/insight/vcpu-sama-core-fisik
Kontak Nivelva: WhatsApp https://wa.me/6285111245007, email hello@nivelva.com
