운영 중인 리눅스 서버에서 원인 모를 메모리 부족 현상 뜰 때 slabtop으로 커널 슬랩 캐시부터 찍어봐야 함. 덴트리나 인노드 버퍼가…
요약
리눅스 서버에서 원인 불명의 메모리 부족 현상이 발생할 때, slabtop 명령어를 사용하여 커널 슬랩 캐시 상태를 확인하는 방법을 제안합니다. dentries나 inodes 버퍼와 같은 커널 객체의 메모리 점유율을 파악함으로써 커널 메모리 누수를 진단할 수 있습니다.
핵심 포인트
- free 명령어로 확인되지 않는 메모리 부족 현상의 원인을 파악할 수 있음
- slabtop 명령어를 통해 dentries, inodes, 네트워크 버퍼 등 커널 슬랩 캐시 사용량을 실시간 확인 가능
- 커널 메모리 누수(Kernel Memory Leak)를 탐지하는 트러블슈팅의 첫 단계로 활용 권장
운영 중인 리눅스 서버에서 원인 모를 메모리 부족 현상 뜰 때 slabtop으로 커널 슬랩 캐시부터 찍어봐야 함. 덴트리나 인노드 버퍼가 메모리 점유율 다 갉아먹고 있는지 확인하는 게 커널 메모리 누수 잡는 첫 단추임. 트러블슈팅할 때 저장해두고 바로 까볼 만한 명령임.
Quick Linux Tip:
Need to know why Linux memory is full even though “free” shows available RAM?
Use:
$ slabtop
It shows live kernel slab cache usage - dentries, inodes, network buffers, and kernel object allocations.
Used in production debugging to detect kernel memory leaks,
AI 자동 생성 콘텐츠
본 콘텐츠는 X @krongggggg (자동 발견)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기