sar 명령 출력 Unix 이해 [닫기]

sar 명령 출력 Unix 이해 [닫기]

서버 CPU 사용률과 처리 시간을 분석하려고 합니다. 따라서 sar 출력을 참조로 삼았습니다. 하지만 제대로 이해가 되지 않아 활용도와 처리 시간을 파악할 수 있도록 출력을 이해하도록 도와드립니다. 샘플 출력은 다음과 같습니다.

 12:00:01 AM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest     %idle
12:01:01 AM     all     77.57      0.01      1.07      0.00      0.00      0.00      0.59      0.00     20.75
12:01:01 AM       0     92.88      0.00      0.70      0.00      0.00      0.00      0.15      0.00      6.27
12:01:01 AM       1     88.18      0.02      2.00      0.00      0.00      0.00      0.80      0.00      9.00
12:01:01 AM       2     92.71      0.00      0.68      0.00      0.00      0.00      1.12      0.00      5.49
12:01:01 AM       3     86.55      0.00      2.00      0.00      0.00      0.00      0.68      0.00     10.76
12:01:01 AM       4     92.89      0.00      0.65      0.00      0.00      0.00      1.13      0.00      5.32
12:01:01 AM       5     82.82      0.00      1.77      0.00      0.00      0.00      0.65      0.00     14.75
12:01:01 AM       6     91.21      0.03      0.73      0.00      0.00      0.00      1.20      0.00      6.82
12:01:01 AM       7     79.84      0.00      1.55      0.00      0.00      0.00      0.60      0.00     18.00
12:01:01 AM       8     91.15      0.00      0.67      0.00      0.00      0.00      0.12      0.00      8.07
12:01:01 AM       9     74.75      0.00      1.62      0.00      0.00      0.00      0.54      0.00     23.09
12:01:01 AM      10     90.86      0.02      0.70      0.02      0.00      0.00      0.12      0.00      8.29
12:01:01 AM      11     70.92      0.00      1.30      0.00      0.00      0.00      0.47      0.00     27.31
12:01:01 AM      12     91.02      0.00      0.72      0.00      0.00      0.00      1.23      0.00      7.03
12:01:01 AM      13     68.63      0.02      1.40      0.00      0.00      0.00      0.45      0.00     29.50
12:01:01 AM      14     91.14      0.00      0.62      0.00      0.00      0.00      1.30      0.00      6.94
12:01:01 AM      15     66.32      0.00      1.40      0.00      0.00      0.00      0.38      0.00     31.90
12:01:01 AM      16     90.15      0.00      0.63      0.00      0.00      0.00      1.25      0.00      7.96
12:01:01 AM      17     61.44      0.02      1.34      0.03      0.00      0.00      0.48      0.00     36.69
12:01:01 AM      18     88.00      0.00      0.68      0.00      0.00      0.00      0.17      0.00     11.15
12:01:01 AM      19     58.43      0.00      1.41      0.00      0.00      0.00      0.47      0.00     39.70
12:01:01 AM      20     87.17      0.00      0.68      0.00      0.00      0.00      0.15      0.00     11.99
12:01:01 AM      21     55.45      0.00      1.37      0.00      0.00      0.00      0.50      0.00     42.68
12:01:01 AM      22     86.34      0.00      0.65      0.00      0.00      0.00      0.15      0.00     12.86

CPU에서 이 모든 것이 무엇을 의미하며 누군가가 전체 출력을 이해하도록 도와줄 수 있다면

답변1

SAR 명령의 출력 이해

%user: 프로세서가 다양한 사용자 프로세스에 소비한 총 시간을 표시합니다.

%sys: 프로세서가 운영 체제 작업에 소비한 시간의 백분율을 표시합니다(이전 사용자가 사용자 측 프로세스에 소비한 시간을 표시한 것처럼).

%iowait: iowait라는 이름 자체는 프로세서가 장치(입력 및 출력)를 기다리는 데 소비한 시간을 나타냅니다.

%nice: 사용자는 Linux에서 nice 값을 변경하여 Linux에서 프로세스의 우선순위를 변경할 수 있다는 것을 대부분 알고 계실 것입니다. 이 표는 nice 값이 변경된 프로세스가 소비한 CPU 시간을 보여줍니다.

%steal: 이 열은 물리적 CPU의 리소스에 대해 CPU(가상화)가 소비한 시간을 표시합니다.

%idle: 프로세서가 소비한 유휴 시간을 나타냅니다.

(다른) 예와 설명이 많이 있으므로 검색해 보세요. CPU 열의 "모두"는 행에 모든 CPU(코어/스레드)에 대한 평균 통계가 포함되어 있음을 의미합니다.

관련 정보