Linux에서 CPU 사용량 확인

jevida(강성욱) 2017.09.13 03:02 Views : 2267

Linux에서 CPU 사용량 확인

 

·         Version : ubuntu

 

SQL Server Linux 버전 출시로 MS SQL DBA분들이 Linux 대한 관심이 많이 높아졌다이번 팁에서는 Linux에서 SQL Server 사용할때 알아두면 좋은 리눅스 팁을 공유한다.

 

CPU 사용량을 확인하기 위한 가장 기본 적인 방법은 콘솔에서 top 명령을 실행하는 것이다.


 

 부분에서 어떤 정보를 표시하는지 살펴 본다우선 상단의 정보를 살펴보면 아래와 같다.


[Top]

·         09:59:47 up : 현재 시스템 시간

·         8:42 : 시스템의 전원이 켜진 시간

·         1 user : 로그온  사용자 

·         Load average : 0.00, 0.03, 0.05 : 부하 평균 측정 (평균값은 5, 10, 15 간격으로 측정된다)

 리눅스 시스템에서 로드 평균은 특정 시간대에 대기중인 작업 (CPU 또는 IO) 비율을 측정한다 값은  CPU 코어 수에 따라 다르다예를 들어 로드 평균이 1 코어가 하나 있는 시스템에서 최대로드가 100 경우, 2 코어 CPU 경우 로드가 절반으로 줄어든다일반적으로 로드가 시스템 코어 수보다  경우 시스템에 부하가 가중됨을 의미한다부하 평균은 대기중인 작업으로 인해 시스템 코어 수보다 월씬 많은 수를 나타낸다.

[Tasks]

·         187 total :  작업 

·         2 running : 실제 실행 중인 작업 

·         185 sleeping :  이벤트가 계속 실행되기를 기다리는 프로세스 

·         0 stopped : 중지된 작업 

·         0 zombie : 좀비 상태의 프로세스 

좀비 프로세스란 Linux 시스템에서 하위 프로세스가 완료되면 프로세스 ID 프로세스 테이블에 기록되어 상위 프로세스가 하위 프로세 종료 상태를 확인할  있다이때의  자식 프로세스를 좀비라 한다부모 프로세스가 자식 종료 상태를 확인하면 좀비가 제거된다좀비 문제는 리눅스가 /proc/sys/kernel/pid_max 파일을 읽음으로써 찾을  있는 제한된 개수의 프로세스 ID 가지며 아주 드물게 자원 부족을 초래할  있다.

[%Cpu(s)]

·         2.6 us  : 사용자 모드의 CPU 시간 백분율

·         0.2 sy : 시스템 모드의 CPU 시간 백분율

·         ni : 우선 순위가 낮은 사용자 모드에서의 CPU 시간 백분율 (Linux 호출은 우선순위가 좋음)

·         97.2 id : CPU 유휴시간 백분율

·         wa : I/O 대기  CPU 시간 백분율

·         hi : 하드웨어 중단을 처리하는 CPU 시간 비율 백분율

·         si : CPU 시간 서비스 소프트웨어 인터럽트 백분율

·         st : 실제 CPU에서 하이퍼바이저가 다른 프로세스를 서비스하는 동인 기다리는 가상 CPU 백분율

[KiB Mem]

·         4045800 total :  전체 메모리

·         776368 free : 사용가능한 메모리

·         1645996 used :  사용중인 메모리

·         1623436 buff/cache : 버커 캐시에서 사용중인 메모리

[KiB Swap]

·         4191228 total :  스왑 파티션 공간

·         4191228 free : 사용 가능한 스왑 파티션 공간

·         0 used : 사용  스왑 공간

·         2118016 avail Mem : 사용 가능한 물리 메모리

 


·         PID : 프로세스 ID

·         USER : 사용자

·         PR : 프로세스 우선 순위 열에서 RT 표시되면 프로세스가 실시간으로 실행중임을 의미

·         NI : 좋은 우선 순위음수 값이면 프로세스가 우선 순위가 높은것을 의미양수값은 프로세서의 우선순위가 낮은것을 의미.

·         VIRT : 프로세스가 사용하는 가상 메모리의 (KB)

·         RES : 프로세스에 사용되는 실제 메모리양(KB)

·         SHR : 공유 메모리의  (KB)

·         S : 프로세스 상태

ü  D = uninterruptible sleep

ü  R = running

ü  S = sleeping

ü  T = stopped by job control signal

ü  t = stopped by debugger during trace

ü  Z = zombie

·         %CPU :  Task  CPU 사용량스레드 모드에서 실행 중이 아니기 때문에 간혹  100% 보다  숫자가 표시   있다.

·         %MEM : 프로세스가 사용하는 실제 메모리의 백분율

·         TIME+ : 프로세스에 사용된 CPU 시간

·         COMMAND : 프로세스를 시작한 명령

 

 

2017-06-07 / 강성욱 / http://sqlmvp.kr

 

SQL Linux, Linux CPU, 리눅스에서 CPU 사용량 체크, SQL 2017, check CPU usage on Linux



강성욱 / jevida@naver.com

Microsoft SQL Server MVP

Blog : http://sqlmvp.kr

Facebook : http://facebook.com/sqlmvp


No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1291
2106 SQL Server 2016 쿼리 실행에 대한 각 스레드(오퍼레이터) 성능 통계 jevida(강성욱) 2017.09.13 7129
2105 Multisubnet환경의 AG 그룹에서 링크드 서버 사용시 주의점 jevida(강성욱) 2017.09.13 5989
2104 SQL Linux에서 Job Agent 설치 jevida(강성욱) 2017.09.13 6028
2103 SQL Linux에서 Windows SQL 백업 파일 복원 jevida(강성욱) 2017.09.13 6007
2102 Linux에서 Network I/O 확인 jevida(강성욱) 2017.09.13 6602
2101 SQL Linux에서traceflag 활성화 jevida(강성욱) 2017.09.13 5681
2100 SQL Linux에서 dump file 위치 변경 jevida(강성욱) 2017.09.13 5451
2099 SQL Linux에서 Port 변경 jevida(강성욱) 2017.09.13 6355
2098 Linux에서 DISK 공간 확인 jevida(강성욱) 2017.09.13 5636
2097 SQL Linux에서collation 변경 jevida(강성욱) 2017.09.13 3582
2096 SQL Linux에서 데이터 및 로그 파일의 기본 디렉토리 변경 jevida(강성욱) 2017.09.13 3914
2095 SQL Linux 기본Configure 명령 jevida(강성욱) 2017.09.13 3443
2094 SQL Linux에서 기본 백업 디렉토리 변경 jevida(강성욱) 2017.09.13 3894
2093 Linux에서 DISK I/O 사용량 확인 jevida(강성욱) 2017.09.13 3868
» Linux에서 CPU 사용량 확인 jevida(강성욱) 2017.09.13 2267
2091 SQL Linux에서 SQL Server 시작, 중지, 활성, 비활성 jevida(강성욱) 2017.09.13 1496
2090 SQL Server DBA 체크리스트 jevida(강성욱) 2017.05.31 7419
2089 SQL Server 데이터베이스 백업이 성공적인지 확인하는 방법 jevida(강성욱) 2017.05.31 3787
2088 트리거가 적용된 메모리 최적화 테이블에서 alter table 실패 jevida(강성욱) 2017.05.31 3328
2087 메모리 최적화 테이블 변수 및 예상 행수 jevida(강성욱) 2017.05.31 2991





XE Login