전용 vCPU (2022년 이후 서버 CPU) · NVMe · KYC 없이. 암호화폐로 결제: BTC, USDT, USDC, ETH, SOL, LTC, XMR
언어: 한국어
코어를 선택하세요

가이드 · steal time · noisy neighbours

CPU steal time이란 무엇이며, 내 VPS에서 어떻게 확인하나요?

다른 테넌트가 당신의 프로세서를 가져갈 때 VPS 내부에서 이를 보여주는 유일한 카운터입니다. Linux가 이것을 무엇이라 하는지, 값을 읽는 네 가지 방법, 그리고 그 숫자가 공유 vCPU와 전용 vCPU에 대해 말해주는 것을 다룹니다.

최종 업데이트: · 6 분 소요

빠른 답변

CPU steal time이란 무엇이며, 내 VPS에서 어떻게 확인하나요?

CPU steal time은 하이퍼바이저가 다른 머신을 실행하는 동안 당신의 vCPU가 실행될 준비가 되어 있었던 시간의 비율입니다. steal이 10%라면, 바쁜 작업은 시간의 약 10분의 1을 잃습니다. 2026년 11월 2일 기준, 전용 CPU를 약속하는 KYC 없는 암호화폐 호스팅 22곳 중 어느 곳도 steal 측정치를 공개하지 않았고, Cobaltfell도 마찬가지였습니다. Linux는 steal을 st에서 top로, %steal에서는 mpstat로 보여줍니다.

steal time은 정확히 무엇인가요?

Steal time은 당신의 가상 CPU가 작업하려 했지만 물리 프로세서가 다른 게스트로 바빴던 순간을 셉니다. Linux 도구들은 이를 세 가지로 조금씩 다르게 설명합니다:

  • top: "이 vm이 하이퍼바이저에 의해 빼앗긴 시간".
  • mpstat: 하이퍼바이저가 "다른 가상 프로세서를 처리하는 동안" 발생한 "비자발적 대기"의 비율.
  • /proc/stat: "가상화 환경에서 실행할 때 다른 운영 체제에서 보낸 시간"으로, Linux 2.6.11부터 집계됩니다.

커널의 KVM 문서는 이 카운터를 유용하게 만드는 세부 사항을 덧붙입니다: steal은 vCPU가 실행되지 않은 시간이며, vCPU가 유휴 상태인 시간은 steal로 보고되지 않습니다. 유휴 상태의 VPS는 호스트가 아무리 붐벼도 steal을 보여줄 수 없습니다. 이 숫자는 CPU를 요청했지만 얻지 못할 때만 나타납니다.

이 수치는 하이퍼바이저에서 나오며, 하이퍼바이저가 게스트 커널과 공유합니다. 게스트는 하이퍼바이저가 보고하는 것만 셀 수 있으며, 이는 낮은 값을 반복 벤치마크로 확인해야 하는 또 하나의 이유입니다.

steal time은 어떻게 확인하나요?

이를 보여주는 네 가지 명령이 있으며, 유휴 머신이 아니라 실제 워크로드가 실행 중일 때 실행하세요. top와 vmstat는 모든 일반적인 배포판에서 procps 패키지와 함께 제공됩니다. mpstat는 sysstat와 함께 제공됩니다(Debian과 Ubuntu에서는 apt install sysstat, AlmaLinux와 Rocky에서는 dnf install sysstat).

1. top: %Cpu(s) 줄의 st 값 (vCPU별 한 줄은 1, 종료는 q)
top
2. vmstat: 60초 동안 초당 한 줄, cpu 그룹의 st 열에 steal
vmstat 1 60
3. mpstat: 모든 vCPU의 %steal, 60초 동안 초당 한 번 보고
mpstat -P ALL 1 60
4. /proc/stat: 추가 패키지 없이 10초 동안의 CPU 시간 대비 steal 비율
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 }'

/proc/stat의 첫 번째 줄은 모든 vCPU를 USER_HZ 단위(대부분의 시스템에서 100분의 1초)로 합산합니다. 스크립트는 이를 10초 간격으로 두 번 읽고, 누적된 steal을 경과한 전체 시간으로 나눕니다. 실제로 가상 머신 위에 있는지 확인하려면 systemd-detect-virt가 하이퍼바이저 유형을 출력하며, KVM에서는 kvm입니다.

숫자는 어떻게 읽나요?

"좋은" steal 값을 정한 표준은 없지만, 계산은 간단합니다: CPU를 항상 필요로 하는 작업은 최대 100%에서 steal을 뺀 만큼을 얻습니다. steal이 5%라면 요청한 시간의 약 95%를, 25%라면 약 4분의 3을 얻습니다. 한 번의 샘플이 아니라 패턴을 읽으세요.

직접 워크로드를 돌리는 동안 살펴볼 패턴입니다. 유휴 상태의 VPS에서는 steal이 집계되지 않습니다.
보이는 것의미할 일
작업이 최대 부하로 실행되는 동안 모든 vCPU에서 0아무것도 빼앗기지 않고 있거나, 하이퍼바이저가 steal을 보고하지 않음서로 다른 두 시간대에 같은 벤치마크로 확인
0이 아닌 몇 개의 샘플 후 다시 0호스트에서의 짧은 경합보통은 아무것도 하지 않음; 지연에 민감한 작업이라면 로그를 남기세요
부하 시 매초 꾸준한 steal당신의 vCPU가 다른 게스트 뒤에서 대기시간대를 기록하고 하루 동안 측정한 뒤 호스트에 로그를 보내세요
mpstat -P ALL에서 한 vCPU에서만 steal당신의 스레드 중 하나가 호스트의 더 바쁜 부분에 배치됨티켓에 vCPU 번호를 언급하세요
매일 같은 시간대에 상승하는 steal일정이 있는 이웃: 백업, 배치 작업, 피크 트래픽무거운 작업을 다른 시간대로 옮기거나 전용 vCPU로 이동하세요
전용으로 판매되는 플랜에서의 지속적인 steal그 시점에는 약속이 지켜지지 않고 있습니다호스팅 업체에 설명을 요청하거나 VPS를 이전해 달라고 하세요

제 CPU가 noisy neighbours와 공유되고 있나요?

CPU에 부하를 걸었을 때 steal이 올라가고, 그 상승이 자신의 작업이 아니라 시간대를 따라간다면 다른 테넌트가 당신의 프로세서 시간을 함께 쓰고 있는 것입니다. 세 가지 확인으로 범위를 좁힐 수 있습니다.

  1. 직접 부하를 걸어 보세요. 실제 작업이나 CPU 부하 테스트를 실행하고 두 번째 터미널에서 mpstat -P ALL 1를 열어 두세요. 자신의 부하를 따라가는 steal은 호스트에 플랜이 말하는 것보다 여유 CPU가 적다는 뜻입니다.
  2. 시간대를 비교하세요. 같은 벤치마크를 아침과 저녁에 실행하세요. 전용 vCPU라면 두 결과가 비슷해야 합니다. YABS 또는 Geekbench 6로 VPS 벤치마크하는 방법에 명령어가 있습니다.
  3. 플랜을 확인하세요. 공유 vCPU로 판매되는 플랜은 steal이 나타나는 것이 허용됩니다. 그만큼 가격이 낮은 것입니다. 공유 vCPU와 전용 vCPU의 차이에 대한 페이지에서 각각 무엇을 얻는지 설명합니다.

steal이 0인데 느린 VPS는 다른 곳을 가리킵니다. 디스크 대기(wa 컬럼, I/O를 기다린 시간), 메모리 압박, 또는 애플리케이션 자체입니다.

steal time의 원인은 무엇이고, 어떻게 해결하나요?

호스트가 실행할 하드웨어 스레드보다 더 많은 바쁜 vCPU를 판매하면 steal이 커집니다. 모든 게스트가 동시에 CPU를 요구하면 일부는 기다려야 하고, 그 대기 시간이 각 게스트에서 steal로 집계됩니다.

할 수 있는 일을 노력이 적은 것부터 많은 것 순으로 정리하면:

  • 워크로드가 허락한다면 무거운 작업을 호스트가 한산한 시간대로 옮기세요.
  • 호스트에 VPS를 부하가 적은 노드로 옮겨 달라고 요청하세요. mpstat의 로그를 첨부하면 요청이 구체적이 됩니다.
  • 플랜 유형을 바꾸세요. 전용 vCPU는 다른 게스트를 당신의 스레드에서 분리합니다. 이를 판매하는 호스트와 각자가 쓰는 표현, 코어당 가격은 2026년 11월 전용 CPU VPS의 코어당 비용에 정리되어 있습니다.

Cobaltfell의 2026년 11월 2일 조사에 따르면, 신분 증명 없이 암호화폐를 받는 VPS 호스트 51곳 중 22곳이 전용 CPU를 서면으로 약속했으며, 그중 어느 곳도 우리가 확인한 페이지에 steal-time 측정치를 보여주지 않았습니다.

공유 vCPU를 더 추가하는 것은 거의 도움이 되지 않습니다. 같은 혼잡한 호스트의 스레드가 더 많아져도 같은 대기열에서 기다릴 뿐입니다.

데이터베이스에서는 steal이 가장 느린 쿼리에서 먼저 나타납니다. 자세한 내용은 CPU steal이 VPS의 PostgreSQL p99 지연 시간에 미치는 영향에 설명되어 있습니다.

Cobaltfell VPS는 어떤 steal을 보여야 하나요?

전용 vCPU에서는 steal time이 0 또는 0에 가까워야 합니다. 자체 장비에서 측정한 수치를 날짜와 함께 공개하며, 추정치는 절대 내지 않습니다. 각 vCPU는 하나의 VPS에 할당됩니다: vCPU 하나는 호스트 프로세서의 하드웨어 스레드 하나입니다. 고객님의 vCPU는 VPS에 1대1로 고정되며 다른 고객에게 절대 빌려주지 않고, 물리 코어의 두 스레드는 함께 유지되므로 2 vCPU마다 이웃이 공유하지 않는 온전한 코어 하나가 됩니다.

자체 YABS 및 Geekbench 6 결과와 측정한 steal time은 첫 테스트 장비가 도착하는 대로 날짜와 함께 공개됩니다. 그때까지는 자체 성능 수치를 제시하지 않습니다. 그 페이지에 날짜가 표시된 수치가 실릴 때까지는 위 명령어를 자신의 VPS에서 실행하세요. 작업이 도는 동안 steal이 계속 높다면 그 로그만으로도 티켓을 열 수 있습니다. 2026년 최고의 전용 CPU VPS 제공업체는 우리를 포함해 동일한 서면 기준으로 비교합니다. 지원 이메일은 사람이 연중무휴 7일, 12시간 이내에 답변하며, SSH 키, 재설치, 방화벽 규칙 관련 도움도 포함됩니다..

CPU steal time에 대해 사람들이 또 어떤 질문을 하나요?

steal time은 iowait와 같은 건가요?

아니요. steal(st)은 당신의 vCPU가 실행되기를 원했지만 하이퍼바이저가 다른 게스트를 실행한 시간입니다. iowait(wa)는 CPU가 디스크나 다른 I/O가 끝나기를 기다리며 유휴 상태로 있던 시간입니다. iowait가 높으면 스토리지를, steal이 높으면 CPU 경합을 가리킵니다.

왜 top에 st 값이 표시되지 않나요?

top 매뉴얼에 따르면 st 필드는 커널 버전에 따라 표시되지 않을 수 있습니다. 최신 배포판에서는 %Cpu(s) 줄에 나타나지만, 오래된 커널이나 가상 머신 외부에서는 누락되거나 0으로 남아 있을 수 있습니다.

전용 서버에서도 steal time이 표시될 수 있나요?

하이퍼바이저 없이 하드웨어에서 직접 실행되는 시스템은 steal해 갈 주체가 없으므로 카운터가 0으로 유지됩니다. steal은 하이퍼바이저 아래에서 실행되는 게스트에만 존재합니다.

어느 정도의 steal 값이 너무 높은가요?

한도를 정한 표준은 없습니다. 산술로 따져 보세요. steal이 10%라면 CPU 부하 작업은 필요한 시간의 약 90%만 얻습니다. 전용 vCPU로 판매되는 플랜에서는 작업 중 steal이 0 또는 그에 가깝게 유지되어야 합니다.

steal time은 처리량뿐 아니라 지연 시간에도 영향을 주나요?

예. 각 대기는 해당 vCPU에서 실행 중이던 요청을 지연시키므로, steal은 평균을 움직이기 전에 가장 느린 요청, 즉 데이터베이스나 API의 p99에서 먼저 나타납니다.

출처 (6)
  1. KVM 전용 MSR: MSR_KVM_STEAL_TIME — The Linux Kernel documentation (checked 2026-11-02)
  2. proc_stat(5): 커널/시스템 통계 — man7.org (Linux man-pages 6.19) (checked 2026-11-02)
  3. top(1) 매뉴얼 페이지 — man7.org (procps-ng) (checked 2026-11-02)
  4. vmstat(8) 매뉴얼 페이지 — man7.org (procps-ng) (checked 2026-11-02)
  5. mpstat(1) 매뉴얼 페이지 — man7.org (sysstat) (checked 2026-11-02)
  6. systemd-detect-virt(1) 매뉴얼 페이지 — man7.org (systemd) (checked 2026-11-02)

월 $10.49부터 · KYC 없이

코어를 선택하세요