Linux에서 메모리를 모니터링하는 명령

메모리 뱅크

컴퓨터의 가상 메모리는 최우선 순위 리소스이므로, 저희가 제공하는 도구를 사용하여 적절하게 제어하고 모니터링해야 합니다. 여기에는 사용 중인 RAM과 사용 가능한 RAM , 그리고 우선순위가 높지 않아 RAM에 로드되지 않았거나 우선순위가 높은 프로세스를 위해 제거된 모든 데이터와 프로세스를 저장하는 스왑 공간을 확인하는 방법 이 포함됩니다. 자세한 설명은 생략하고 간단하게 작동 원리를 설명해 드리겠습니다.

리눅스 시스템에서 메모리를 제어하거나 모니터링하는 방법 은 여러 가지가 있습니다. 리눅스에서 제공하는 `/proc` 인터페이스의 파일들을 직접 `--` 명령어를 사용하여 확인할 수도 있고, 이러한 파일이나 다른 유형의 파일에서 메모리 정보를 가져와 사용자 친화적이고 체계적인 방식으로 보여주는 도구를 사용할 수도 있습니다. `top`과 같은 프로세스 관련 명령어를 사용하여 메모리 관련 정보를 확인할 수도 있습니다. 먼저 `free` 명령어를 살펴보겠습니다 . 이 명령어를 사용하면 사용 중인 RAM과 사용 가능한 RAM, 스왑 공간, 버퍼 등을 확인할 수 있습니다. `-h` 옵션을 사용하면 단위를 좀 더 이해하기 쉽게 표시할 수 있습니다.

free -h

swapon 명령어를 사용하면 파티션이나 스왑 파일을 활성화할 수 있지만, -s 옵션을 사용하면 용량도 확인할 수 있습니다.

swapon -s
우리는 계속 vmstat 이름에서 알 수 있듯이 가상 메모리의 상태를 보여줍니다.

vmstat

또 다른 옵션으로는 이전 방법과 유사하게 memstat을 사용하는 방법이 있습니다.

memstat

이제 메모리에 대한 정보를 얻기 위해 참조할 수 있는 /proc 파일을 살펴보겠습니다 .

cat /proc/swaps
cat /proc/meminfo

마지막으로, DMI 테이블을 사용하여 하드웨어 정보를 얻는 또 다른 명령어를 사용하겠습니다 . 이 경우에는 다음 옵션을 사용하여 메모리 관련 정보만 필터링합니다.

sudo dmidecode --type memory


Google에서 선호하는 검색 엔진으로 추가