명령 행에서 스왑이 활성화되어 있는지 어떻게 확인할 수 있습니까?


121

명령 행에서 스왑이 활성화되어 있고 어떤 스왑 장치가 설정되어 있는지 확인하려면 어떻게해야합니까?

답변:


175

리눅스에서는 사용할 수 있습니다

  • cat /proc/meminfo 총 스왑 및 무료 스왑을 확인하려면 (모든 Linux)
  • cat /proc/swaps 사용중인 스왑 장치를 확인하려면 (모든 Linux)
  • swapon -s 스왑 장치 및 크기 확인 (스왑이 설치된 위치)
  • vmstat 현재 가상 메모리 통계

Mac OS X에서는

  • vm_stat 가상 메모리에 대한 정보를 보는 방법 (스왑)
  • ls -lh /private/var/vm/swapfile* 사용중인 스왑 파일 수를 확인하십시오.

Solaris에서는 다음을 사용할 수 있습니다

  • swap -l 스왑 장치 / 파일 및 크기 확인
  • swap -s 사용 및 무료 총 스왑 크기를 보려면
  • vmstat 가상 메모리 통계를 보려면

일부 시스템에서 "가상 메모리"는 디스크 백업 메모리 장치만을 나타내며 Solaris와 같은 다른 시스템에서는 가상 메모리가 / tmp와 같은 tmpfs 파일 시스템 및 공유 메모리 공간을 포함한 모든 사용자 프로세스 주소 공간을 참조 할 수 있습니다.


10
또한 free시스템에서 사용할 수있는 스왑 양을 알려 주어야합니다.

cat /proc/meminfo해야cat /proc/meminfo | grep Swap
Binar 웹

25

시도 swapon -s현재 스왑 장치 및 기타 관련 정보의 목록.


1

Linux에서는 top명령을 사용하여 스왑이 활성화 되어 있는지 여부 를 확인할 수 있습니다 kswapd0. 이 top명령은 실행중인 시스템의 동적 실시간보기를 제공하므로 스왑이 표시됩니다.

거기에 표시되지 않으면 작동하지 않는 것입니다. 다시 시작하거나 활성화하려면 다음 명령을 사용할 수 있습니다. sudo swapon --all --verbose( source )

그런 다음 top명령을 다시 실행하면 볼 수 있습니다.


1

swapon --show

이것은 다음 swapon -s과 같은 인간 친화적 크기 단위를 제공하는 것보다 약간 낫습니다 .

NAME      TYPE      SIZE   USED PRIO
/dev/dm-1 partition 7.5G 563.8M   -2

man swap 말한다 :

-s, --summary 장치 별 스왑 사용량 요약을 표시합니다. "cat / proc / swaps"와 같습니다. 이 출력 형식은 출력 데이터를보다 잘 제어 할 수있는 --show를 선호하여 사용되지 않습니다.

Ubuntu 18.04, util-linux 2.31.1에서 테스트되었습니다.


0

swapon -s는 활성 스왑을 표시합니다

스왑을 활성화하려면

스왑 -v 장치 n 이름

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.