본문 바로가기

IT 이야기/네트워크(Network)

Cisco 장비의 CPU 사용량 확인 방법 (show process cpu)

728x90
반응형

Cisco 장비의 CPU 사용량을 확인하기 위한 몇 가지 명령어 입니다.

장비 점검을 위한 가장 기본적인 방법이면서, Loop 으로 인한 장애 발생 시 가장 먼저 확인해 보는 게 CPU 사용량입니다.

기본적인 명령은 아래 1번의 "show process cpu " 명령입니다만, 몇 가지 옵션을 통해 좀 더 상세한 정보를 확인할 수 있습니다.

 

 

1. sh proce cpu   
: CPU 사용량을 확인할 수 있습니다.

 

Switch#sh proce cpu 
CPU utilization for five seconds: 13%/0%; one minute: 14%; five minutes: 14% 
 PID Runtime(ms)     Invoked      uSecs   5Sec   1Min   5Min TTY Process  
   1           4        7752          0  0.00%  0.00%  0.00%   0 Chunk Manager     
   2       28048     1881313         14  0.00%  0.00%  0.00%   0 Load Meter        
   3           0           1          0  0.00%  0.00%  0.00%   0 HA-IDB-SYNC       
   4      731296      156757       4665  0.00%  0.00%  0.00%   0 Fan Mode2 Proces  
   5           0         129          0  0.00%  0.00%  0.00%   0 Retransmission o  
   6           0           6          0  0.00%  0.00%  0.00%   0 IPC ISSU Dispatc  
   7           0           1          0  0.00%  0.00%  0.00%   0 PF Redun ICC Req  
   8           0           2          0  0.00%  0.00%  0.00%   0 PF Redun ICC Req  
   9           0           2          0  0.00%  0.00%  0.00%   0 LC Registry Expo 


5초, 1분, 5분 평균 사용량을 확인할 수 있으며, 어떤 Process가 얼마나 사용하는지 확인 가능합니다.

 

 

2. sh proce cpu  sort
: 가장 많이 사용하는 Process 부터 내림차순으로 정렬해서 확인할 수 있습니다.
어떤 Process 가 CPU 점유율이 높은지 확인할 때 유용한 방법입니다.


 

Switch#sh proce cpu so 
CPU utilization for five seconds: 18%/0%; one minute: 14%; five minutes: 14% 
 PID Runtime(ms)     Invoked      uSecs   5Sec   1Min   5Min TTY Process  
 750   370789964    21782979      17022  8.31%  4.14%  4.02%   0 Lif stats RP tas  
 177   279342036  1911075606        146  7.67%  3.20%  2.95%   0 slcp process      
 161   131757024     4648759      28342  1.11%  1.36%  1.38%   0 OIR Process       
 133     7564700   649900232         11  0.23%  0.07%  0.06%   0 DiagCard3/-1      
1178     1130352    13645145         82  0.07%  0.01%  0.00%   0 NF SE Intr Task   
  25     1709224    90463793         18  0.07%  0.03%  0.02%   0 ARP Input         
 816     4953180    24822627        199  0.07%  0.06%  0.06%   0 Spanning Tree     
 808     2075992   134165395         15  0.07%  0.02%  0.03%   0 IP Input          
 762     4679664   283739316         16  0.07%  0.08%  0.06%   0 DiagSatCtrl Proc  
1159     1898236     2701753        702  0.07%  0.01%  0.00%   0 LTL MGR cc       

 

 

 

 

3. sh proce cpu  history 
: 최근 60초, 60분, 72시간 동안의 CPU 사용량을 확인할 수 있습니다.
실시간 정보가 아닌 지난 시간 동안 CPU 사용량의 추세를 최대 72시간까지 확인할 수 있습니다.


Switch#sh proce cpu his 
                                                               
    1111111111111111111111111111111111111     11111     111111 
    5533333333334444444444333334444488888888887777788888444444  <-- 사용량을 세로로 표기합니다.
100                                                            
 90                                                            
 80                                                            
 70                                                            
 60                                                            
 50                                                            
 40                                                            
 30                                                            
 20 **                              *****     *****            
 10 ********************************************************** 
   0....5....1....1....2....2....3....3....4....4....5....5.... <-- 가로 부분은 시간을 나타냅니다.
           0   5  0  5   0   5  0   5  0  5     
               CPU% per second (last 60 seconds) 
                                                               
    1111111111122211211221111212121212112222211211222122212221 
    9777688998903387099208999293908390990066288088030911084058 
100                                                            
 90                                                            
 80                                                            
 70                                                            
 60                                                            
 50                                                            
 40                                                            
 30                                       **                *  
 20 ********************************************************** 
 10 ########################################################## 
   0....5....1....1....2....2....3....3....4....4....5....5.... 
             0    5    0    5    0    5    0    5    0    5      <-- 두 번째 그래프는 최근 1시간(60분)을 표기
               CPU% per minute (last 60 minutes) 
              * = maximum CPU%   # = average CPU% 
                                                                           
    2222232222223222232222222222222222222222222222222232222222222232222222 
    6588618656940834408996531466549789258664887997989907888778477907667579 
100                                                                        
 90                                                                        
 80                                                                        
 70                                                                        
 60                                                                        
 50                                                                        
 40                                                                        
 30 *********** **   ******   *** **** **** ****************** *********** 
 20 ********************************************************************** 
 10 ###################################################################### 
   0....5....1....1....2....2....3....3....4....4....5....5....6....6....7. 
             0    5    0    5    0    5    0    5    0    5    0    5    0  
                   CPU% per hour (last 72 hours) 
                  * = maximum CPU%   # = average CPU%

 

 

  • 가로바는 시간을 나타냅니다. (첫 번째 그래프의 경우 좌측부터 0초전~60초전)

  • 세로바는 사용량을 나타냅니다. (0% ~ 100% 까지)

  • 상단에 표기된 숫자는 해당 시간에 CPU 사용량을 나타내며, 두 줄로 표기된 숫자의 위에서 아래로 읽습니다.

  • * = 최대 피크치를 나타내고, # = 평균값을 나타냅니다.

 

 

장비마다 혹은 사용 환경에 따라 상이하나 평균적으로 60~70% 이하는 정상이라고 판단할 수 있습니다.

CPU 사용량은 평소에 점검을 통해 평소 사용량이 어느 정도인지 파악해 놓는 게 좋습니다.

 

 

 

그럼 오늘도 즐거운 네트워크 생활 되세요.

 

 

 

 

 

 

읽어주셔서 감사합니다
티스토리 댓글과 공감은 로그인이 필요 없습니다.
로그인하시면 구독 가능합니다.

 

 

728x90
반응형