명령줄에서 스왑이 활성화되어 있는지 확인하는 방법은 무엇입니까?

명령줄에서 스왑이 활성화되어 있는지 확인하는 방법은 무엇입니까?

스왑이 활성화되었는지, 어떤 스왑 장치가 설정되어 있는지 명령줄에서 어떻게 확인할 수 있나요?

답변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해당 내용이 표시됩니다.

관련 정보