기계적 인조 인간

리눅스에서 무료 명령

문명대전 1)

문명대전 1)

차례:

Anonim

Linux 시스템에서 사용 가능한 RAM 메모리는 얼마입니까? 새로운 응용 프로그램을 설치하고 실행할 수있는 충분한 여유 메모리가 있습니까?

Linux 시스템에서 free 명령을 사용하여 시스템의 메모리 사용량에 대한 자세한 보고서를 얻을 수 있습니다.

free 명령은 시스템의 사용 가능한 메모리 및 스왑 공간뿐만 아니라 총 실제 및 스왑 메모리 양에 대한 정보를 제공합니다.

무료 명령을 사용하는 방법

free 명령의 구문은 다음과 같습니다.

free

옵션없이 사용하면 free 명령이 메모리에 대한 정보와 kibibyte 단위의 스왑을 표시합니다. 1 킬로바이트 (KiB)는 1024 바이트입니다.

free

출력에는 헤더, 메모리 및 스왑에 대한 세 줄이 포함됩니다.

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 이전 Linux 버전에서는 출력이 약간 다를 수 있습니다.

각 열의 의미는 다음과 같습니다.

  • 총계 -이 숫자는 애플리케이션이 사용할 수있는 총 메모리 양을 나타냅니다. used-사용 된 메모리. used = total - free - buffers - cache 사용 안함-사용 가능 / 사용하지 않은 메모리. shared- 이 열은 의미가 없으므로 무시할 수 있습니다. 이전 버전과의 호환성을 위해서만 여기에 있습니다. buff / cache- 커널 버퍼와 페이지 캐시 및 슬래브가 사용하는 결합 된 메모리. / 응용 프로그램이 필요할 경우 언제든지이 메모리를 회수 할 수 있습니다. 버퍼와 캐시를 두 개의 별도 열에 표시하려면 -w 옵션을 사용하십시오. 사용 가능 -스와핑하지 않고 새 응용 프로그램을 시작하는 데 사용 가능한 예상 메모리 양입니다.

사람이 읽을 수있는 형식으로 메모리 사용량 표시

위의 예에서 보았 듯이 기본적으로 free 명령은 메모리 정보를 kibibyte로 표시합니다. 사람이 읽을 수있는 형식 (일반적으로 메가 바이트 및 기가 바이트)으로 정보를 보려면 -h 옵션을 사용하십시오.

free -h

total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G

다른 메트릭에서 메모리 사용량 표시

free 명령을 사용하면 메모리가 측정되는 단위를 지정할 수도 있습니다. 유효한 옵션은 다음과 같습니다.

  • -b , --bytes 출력을 바이트 단위로 표시합니다. --kilo 킬로바이트 단위로 출력을 표시합니다 (1KB = 1000 바이트). --mega 출력을 메가 바이트로 표시합니다. --giga 기가 바이트 단위로 출력을 표시합니다. --tera 테라 바이트 단위로 출력을 표시합니다. -k , --kibi : --kibi 출력을 표시합니다. (1KiB = 1024 바이트). 이것이 기본 단위입니다. -m , --mebi : 출력을 mebibytes로 표시합니다. -g , --gibi : 출력을 기가 바이트 단위로 표시합니다. --tebi 출력을 --tebi 바이트로 표시합니다. --peti 출력을 --peti 바이트로 표시합니다. --si - 1024 대신 1000의 거듭 제곱을 사용하십시오. 예를 들어 --mebi --si --mega --mega .

예를 들어, 출력을 메가 바이트로 표시하려면 다음을 입력하십시오.

free --mega

total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097

열 합계 표시

열 합계를 표시하는 행을 표시하려면 -t 옵션을 사용하십시오. 이렇게하면 총 메모리 사용량과 사용 된 총 열 및 사용 가능한 열이 교환됩니다.

free -h -t

total used free shared buff/cache available Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G Swap: 2.0G 0B 2.0G Total: 9.7G 3.9G 2.5G

지속적으로 출력물 인쇄

화면에 메모리 정보를 지속적으로 표시하려면 -s , --seconds 옵션 다음에 지연을 지정하는 숫자를 사용하십시오.

예를 들어, 5 초마다 메모리 정보를 인쇄하려면 다음을 실행하십시오.

free -s 5

CTRL+C 를 누를 때까지 free 명령이 결과를 계속 표시합니다. 이것은 watch 명령의 동작과 유사합니다.

특정 횟수만큼 결과를 표시하려면 -c , --count 옵션을 사용하십시오. 아래 예에서 명령은 결과를 10 번 인쇄합니다.

free -s 5 -c 10

결론

이제 free 명령을 사용하고 해석하는 방법을 이해해야합니다. 사용 가능한 모든 free 명령 행 옵션을 보려면 터미널에서 man free 를 입력하십시오.

메모리 단자