vCPU dedicated pada CPU server 2022+ · NVMe · tanpa KYC. Bayar dengan kripto: BTC, USDT, USDC, ETH, SOL, LTC, XMR
Bahasa: Bahasa Indonesia
Pilih inti Anda

Panduan · steal time · noisy neighbours

Apa itu CPU steal time, dan bagaimana cara memeriksanya di VPS saya?

Satu penghitung di dalam VPS yang menunjukkan saat penyewa lain mengambil prosesor Anda. Apa artinya di Linux, empat cara membacanya, dan apa kata angkanya tentang vCPU shared atau dedicated.

Terakhir diperbarui: · 7 menit baca

Jawaban singkat

Apa itu CPU steal time dan bagaimana cara memeriksanya di VPS saya?

CPU steal time adalah porsi waktu vCPU Anda siap berjalan sementara hypervisor menjalankan mesin lain; pada steal 10%, tugas yang sibuk kehilangan sekitar sepersepuluh waktunya. Pada 2 November 2026, tidak satu pun dari 22 host kripto tanpa KYC yang menjanjikan CPU khusus menerbitkan pengukuran steal, dan Cobaltfell juga tidak. Linux menampilkan steal sebagai st di top dan %steal di mpstat.

Apa sebenarnya steal time itu?

Steal time menghitung momen ketika CPU virtual Anda ingin bekerja tetapi prosesor fisik sedang sibuk dengan guest lain. Alat Linux menjelaskannya dengan tiga cara yang sedikit berbeda:

  • top: "time stolen from this vm by the hypervisor".
  • mpstat: persentase "involuntary wait" saat hypervisor "was servicing another virtual processor".
  • /proc/stat: "the time spent in other operating systems when running in a virtualized environment", dihitung sejak Linux 2.6.11.

Dokumentasi KVM kernel menambahkan detail yang membuat penghitung ini berguna: steal adalah waktu ketika vCPU tidak berjalan, dan waktu ketika vCPU idle tidak dilaporkan sebagai steal. VPS yang idle tidak bisa menunjukkan steal, sekepadat apa pun host-nya. Angka itu muncul hanya ketika Anda meminta CPU dan tidak mendapatkannya.

Angkanya berasal dari hypervisor, yang membagikannya ke kernel guest. Guest hanya bisa menghitung apa yang dilaporkan hypervisor, yang menjadi satu alasan lagi untuk mengonfirmasi nilai rendah dengan benchmark berulang.

Bagaimana cara memeriksa steal time?

Empat perintah menampilkannya; jalankan saat beban kerja nyata Anda berjalan, bukan pada mesin idle. top dan vmstat disertakan dalam paket procps di setiap distribusi umum. mpstat disertakan dalam sysstat (apt install sysstat di Debian dan Ubuntu, dnf install sysstat di AlmaLinux dan Rocky).

1. top: nilai st di baris %Cpu(s) (tekan 1 untuk satu baris per vCPU, q untuk keluar)
top
2. vmstat: satu baris per detik selama 60 detik, steal di kolom st pada grup cpu
vmstat 1 60
3. mpstat: %steal untuk setiap vCPU, satu laporan per detik selama 60 detik
mpstat -P ALL 1 60
4. /proc/stat: steal sebagai porsi waktu CPU selama 10 detik, tanpa paket tambahan
a=($(head -n1 /proc/stat)); sleep 10; b=($(head -n1 /proc/stat))
# fields 1-8: user nice system idle iowait irq softirq steal
all=0; for i in 1 2 3 4 5 6 7 8; do all=$((all + b[i] - a[i])); done
awk -v st=$((b[8] - a[8])) -v all=$all 'BEGIN { printf "steal: %.2f%%\n", 100 * st / all }'

Baris pertama /proc/stat menjumlahkan semua vCPU, dalam satuan USER_HZ (seperseratus detik di sebagian besar sistem). Skrip membacanya dua kali, berselang sepuluh detik, lalu membagi steal yang terakumulasi dengan seluruh waktu yang berlalu. Untuk memastikan Anda memang di mesin virtual, systemd-detect-virt mencetak tipe hypervisor, kvm pada KVM.

Bagaimana cara membaca angkanya?

Tidak ada standar yang menetapkan nilai steal "bagus", tetapi aritmetikanya sederhana: tugas yang membutuhkan CPU sepanjang waktu mendapat paling banyak 100% dikurangi steal. Pada steal 5% ia mendapat sekitar 95% waktu yang dimintanya; pada 25%, sekitar tiga perempat. Bacalah polanya, bukan satu sampel.

Pola yang perlu dicermati saat beban kerja Anda sendiri berjalan; pada VPS yang menganggur, steal tidak dihitung.
Yang Anda lihatArtinyaYang harus dilakukan
0 di setiap vCPU saat tugas Anda berjalan dengan beban penuhTidak ada yang diambil dari Anda, atau hypervisor tidak melaporkan stealKonfirmasi dengan benchmark yang sama pada dua jam berbeda
Beberapa sampel bukan nol, lalu 0 lagiKontensi singkat di hostBiasanya tidak apa-apa; simpan log jika tugas Anda sensitif terhadap latensi
Steal stabil di bawah beban, setiap detikvCPU Anda mengantre di belakang guest lainCatat jamnya, ukur selama sehari, kirim log ke host
Steal hanya di satu vCPU dalam mpstat -P ALLSalah satu thread Anda mendarat di bagian host yang lebih sibukSebutkan nomor vCPU di tiket Anda
Steal yang naik pada jam yang sama setiap hariTetangga dengan jadwal: backup, batch job, lalu lintas puncakPindahkan tugas berat ke jam lain, atau pindah ke vCPU khusus
Steal yang menetap pada paket yang dijual sebagai dedicatedJanji itu tidak dipenuhi pada saat ituMinta host menjelaskan atau memindahkan VPS

Apakah CPU saya dipakai bersama dengan tetangga yang berisik?

Jika steal naik saat Anda membebani CPU dan kenaikannya mengikuti jam, bukan pekerjaan Anda sendiri, penyewa lain berbagi waktu prosesor Anda. Tiga pemeriksaan mempersempit penyebabnya:

  1. Bebani sendiri. Jalankan pekerjaan nyata Anda, atau uji beban CPU, dan biarkan mpstat -P ALL 1 terbuka di terminal kedua. Steal yang mengikuti beban Anda berarti host memiliki CPU bebas lebih sedikit daripada yang dijanjikan paket Anda.
  2. Bandingkan jam. Jalankan tolok ukur yang sama pada pagi dan malam. Pada vCPU khusus, kedua hasil seharusnya berdekatan; cara melakukan benchmark VPS dengan YABS atau Geekbench 6 memberikan perintahnya.
  3. Baca paketnya. Paket yang dijual dengan vCPU bersama boleh menunjukkan steal; itulah sebabnya harganya lebih murah. Halaman tentang perbedaan antara vCPU bersama dan vCPU khusus menjelaskan apa yang dibeli masing-masing.

VPS lambat dengan steal nol menunjuk ke tempat lain: disk menunggu (kolom wa, waktu menunggu I/O), tekanan memori, atau aplikasinya sendiri.

Apa penyebab steal time, dan bagaimana mengatasinya?

Steal tumbuh ketika host telah menjual lebih banyak vCPU sibuk daripada jumlah thread perangkat keras untuk menjalankannya. Ketika setiap guest meminta CPU bersamaan, sebagian harus menunggu, dan penantian itu dihitung sebagai steal pada masing-masing guest.

Yang bisa Anda lakukan, dari yang paling ringan hingga paling berat:

  • Pindahkan pekerjaan berat ke jam saat host lebih sepi, jika beban kerja Anda memungkinkan.
  • Minta host memindahkan VPS Anda ke node yang bebannya lebih ringan; log dari mpstat membuat permintaan itu konkret.
  • Ganti jenis paket. vCPU khusus menghilangkan guest lain dari thread Anda. Host yang menjualnya, beserta kata-kata yang masing-masing pakai dan harga per core, tercantum dalam berapa biaya VPS CPU khusus per core pada November 2026.

Menurut survei Cobaltfell pada 2 November 2026, 22 dari 51 host VPS yang menerima kripto tanpa dokumen identitas menjanjikan CPU khusus secara tertulis, dan tidak satu pun menampilkan pengukuran steal time pada halaman yang kami baca.

Menambah vCPU bersama biasanya jarang membantu: lebih banyak thread dari host yang sama-sama padat menunggu dalam antrean yang sama.

Pada database, steal muncul pertama kali di kueri paling lambat, seperti dijelaskan dalam bagaimana CPU steal memengaruhi latensi p99 PostgreSQL di VPS.

Berapa steal yang seharusnya ditunjukkan VPS Cobaltfell?

Pada vCPU khusus, steal time seharusnya berada pada atau mendekati nol. Kami akan menerbitkan angka yang kami ukur di mesin kami sendiri, beserta tanggalnya, dan tidak pernah berupa perkiraan. Setiap vCPU dipegang untuk satu VPS: Satu vCPU adalah satu thread perangkat keras dari prosesor host. Thread milik Anda dipatok satu per satu ke VPS Anda dan tidak pernah dipinjamkan ke pelanggan lain, dan dua thread dari satu core fisik tetap bersama, jadi setiap 2 vCPU membentuk satu core utuh yang tidak dipakai bersama oleh tetangga.

Hasil YABS dan Geekbench 6 kami sendiri, bersama steal time yang kami ukur, akan diterbitkan beserta tanggalnya setelah mesin uji pertama kami tiba. Sampai saat itu kami tidak mencantumkan angka performa apa pun dari kami sendiri. Sampai halaman itu memuat angka bertanggal, jalankan perintah di atas pada VPS Anda sendiri; jika steal tetap tinggi selama pekerjaan Anda berjalan, lognya cukup untuk tiket. Penyedia VPS CPU khusus terbaik pada 2026 dibandingkan dengan kriteria tertulis yang sama, termasuk milik kami. Seseorang menjawab email dukungan dalam 12 jam, tujuh hari seminggu, termasuk bantuan untuk SSH key, reinstall, dan aturan firewall.

Pertanyaan lain apa yang orang ajukan tentang CPU steal time?

Apakah steal time sama dengan iowait?

Tidak. Steal (st) adalah waktu saat vCPU Anda ingin berjalan tetapi hypervisor menjalankan guest lain. Iowait (wa) adalah waktu CPU menganggur menunggu disk atau I/O lain selesai. Iowait tinggi menunjuk ke penyimpanan, steal tinggi ke perebutan CPU.

Mengapa top tidak menampilkan nilai st?

Halaman manual top mencatat bahwa field st mungkin tidak ditampilkan tergantung versi kernel. Pada distribusi terkini field itu muncul di baris %Cpu(s); pada kernel lama atau di luar mesin virtual field itu bisa tidak ada atau tetap nol.

Bisakah server khusus menampilkan steal time?

Sistem yang berjalan langsung di perangkat keras, tanpa hypervisor di bawahnya, tidak memiliki pihak yang mencuri waktu darinya, sehingga penghitungnya tetap nol. Steal hanya ada untuk guest yang berjalan di bawah hypervisor.

Berapa nilai steal yang terlalu tinggi?

Tidak ada standar yang menetapkan batas. Gunakan aritmetikanya saja: pada steal 10% pekerjaan terikat CPU mendapat sekitar 90% waktu yang dibutuhkannya. Pada paket yang dijual dengan vCPU khusus, steal seharusnya tetap di atau mendekati nol selama Anda bekerja.

Apakah steal time memengaruhi latensi selain throughput?

Ya. Setiap penantian menunda permintaan yang sedang berjalan pada vCPU itu, sehingga steal muncul lebih dulu pada permintaan paling lambat, p99 sebuah database atau API, sebelum menggeser rata-ratanya.

Sumber (6)
  1. MSR khusus KVM: MSR_KVM_STEAL_TIME — The Linux Kernel documentation (checked 2026-11-02)
  2. proc_stat(5): statistik kernel/sistem — man7.org (Linux man-pages 6.19) (checked 2026-11-02)
  3. Halaman manual top(1) — man7.org (procps-ng) (checked 2026-11-02)
  4. Halaman manual vmstat(8) — man7.org (procps-ng) (checked 2026-11-02)
  5. Halaman manual mpstat(1) — man7.org (sysstat) (checked 2026-11-02)
  6. Halaman manual systemd-detect-virt(1) — man7.org (systemd) (checked 2026-11-02)

Mulai $10.49/bulan · tanpa KYC

Pilih inti Anda