Oracle® Solaris 11.2의 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

스왑 리소스 모니터

/usr/sbin/swap 명령은 스왑 영역 관리에 사용됩니다. –l–s 옵션은 둘 다 스왑 리소스에 대한 정보를 표시합니다.

swap -l 명령을 사용하여 시스템의 스왑 영역을 식별합니다. 활성화된 스왑 장치 또는 파일은 swapfile 열 아래에 나열됩니다. 예를 들면 다음과 같습니다.

# swap -l
swapfile             dev  swaplo blocks   free
/dev/dsk/c0t0d0s1   136,1      16 1638608 1600528

ZFS 루트 파일 시스템이 있는 시스템에서 swap –l 명령은 ZFS 볼륨 경로 이름을 식별한다는 점을 제외하고 유사한 출력을 식별합니다. 예를 들면 다음과 같습니다.

# swap -l
swapfile                  dev  swaplo blocks   free
/dev/zvol/dsk/rpool/swap 256,1      16 1058800 1058800

swap -S 명령을 사용하여 스왑 리소스를 모니터합니다.

# swap -s
total: 57416k bytes allocated + 10480k reserved = 67896k used,
833128k available

used 값과 available 값의 합은 물리적 메모리와 스왑 장치(또는 파일)의 일부를 포함한 시스템의 전체 스왑 공간과 동일합니다.

시간 경과에 따른 스왑 공간 사용을 모니터하기 위한 방법으로 swap -s 출력에서 사용 가능한 스왑 공간과 사용된 스왑 공간의 양을 사용할 수 있습니다. 시스템 성능이 양호하면 swap -s를 사용하여 사용 가능한 스왑 공간을 확인합니다. 시스템 성능이 느려지면 사용 가능한 스왑 공간의 양을 검사하여 스왑 공간이 줄어들었는지 확인합니다. 그런 다음 스왑 공간 사용을 증가시켰을 수 있는 시스템에 대한 변경 사항을 파악할 수 있습니다.

이 명령을 사용하는 경우 커널 및 사용자 프로세스가 물리적 메모리를 잠그고 잠금을 해제함에 따라 스왑에 사용할 수 있는 물리적 메모리의 양이 크게 변한다는 사실을 염두에 두십시오.


주 - swap -l 명령은 512바이트 블록으로 스왑 공간을 표시합니다. swap -s 명령은 1024바이트 블록으로 스왑 공간을 표시합니다. swap -l에서 블록을 추가하고 해당 블록을 KB로 변환하면 결과는 swap -s 출력에서 usedavailable의 합계보다 작습니다. swap -l이 스왑 공간 계산에 물리적 메모리를 포함하지 않기 때문입니다.

다음 표에서는 swap -s 명령의 출력을 요약합니다.

표 3-2  swap -s 명령 출력
키워드
설명
bytes allocated
보조 기억 장치(디스크 지원 스왑 공간)로 현재 할당된, 1024바이트 블록으로 표시된 총 스왑 공간입니다.
reserved
현재 할당되지 않지만 추후 사용 가능하도록 메모리에서 요청하는 1024바이트 블록으로 표시된 총 스왑 공간입니다.
used
할당 또는 예약된, 1024바이트 블록으로 표시된 총 스왑 공간입니다.
available
추후 예약 및 할당을 위해 현재 사용 가능할 수 있는, 1024바이트 블록으로 표시된 총 스왑 공간입니다.