스왑이 활성화되었는지, 어떤 스왑 장치가 설정되어 있는지 명령줄에서 어떻게 확인할 수 있나요?
답변1
Linux에서는 다음을 사용할 수 있습니다.
cat /proc/meminfo
총 스왑 공간 및 사용 가능한 스왑 공간 보기(모든 Linux)cat /proc/swaps
사용 중인 스위칭 장치 확인(모두 Linux)swapon -s
스왑 장치 및 크기 보기(swapon이 설치된 위치)vmstat
현재 가상 메모리 통계
Mac OS X에서는 다음을 사용할 수 있습니다.
vm_stat
가상 메모리(스왑)에 대한 정보 보기ls -lh /private/var/vm/swapfile*
사용 중인 스왑 파일 수를 확인하세요.
솔라리스에서는 다음을 사용할 수 있습니다.
swap -l
스왑 장치/파일 및 해당 크기 보기swap -s
총 스왑 크기 보기(사용 및 무료)vmstat
가상 메모리 통계 보기
일부 시스템에서 "가상 메모리"는 디스크 지원 메모리 장치만 참조하는 반면, 다른 시스템(예: Solaris)에서는 가상 메모리가 tmpfs 파일 시스템(예: /tmp) 및 공유 메모리를 포함한 모든 사용자 프로세스 주소 공간을 참조할 수 있습니다. 공간.
답변2
swapon --show
swapon -s
이는 인간 친화적인 크기의 단위를 제공하는 것보다 조금 낫습니다. 예를 들어 스왑이 활성화된 경우 다음을 볼 수 있습니다.
NAME TYPE SIZE USED PRIO
/dev/dm-1 partition 7.5G 563.8M -2
활성화되지 않으면 swap
아무 것도 표시되지 않습니다.
man swap
설명하다:
-s, --summary
장치별 스왑 사용량 요약을 표시합니다. "cat /proc/swap"과 동일합니다. 이 출력 형식은 출력 데이터에 대한 더 강력한 제어를 제공하는 --show를 위해 더 이상 사용되지 않습니다.
--표시[=열...]
정의 가능한 스왑 영역 테이블을 표시합니다. 사용 가능한 열 목록은 --help > 출력을 참조하세요.
Ubuntu 18.04, util-linux 2.31.1에서 테스트되었습니다.
답변3
swapon -s
현재 스위칭 장치 목록 및 기타 관련 정보를 얻으 십시오 .
답변4
Linux의 경우 이 top
명령을 사용하여 스왑이 완료되었는지 확인할 수 있습니다.긍정적인아니면 거기에서 그런 것을 볼 수 있습니다 kswapd0
. 이 top
명령은 실행 중인 시스템의 동적 실시간 보기를 제공하므로 거기에서 교환 내용을 볼 수 있습니다.
거기에 표시되지 않으면 작동하지 않을 가능성이 높습니다. 다시 시작하거나 활성화하려면 다음 명령을 사용할 수 있습니다 sudo swapon --all --verbose
.원천)
그런 다음 명령을 다시 실행하면 top
해당 내용이 표시됩니다.