top 명령의 swap 부분과 swap -l 명령의 차이점

top 명령의 swap 부분과 swap -l 명령의 차이점

내 시스템은 256GB RAM을 실행합니다. 일부 프로세스로 인해 스왑 공간이 부족해졌습니다. 그래서 진단을 위해 crontab을 설정하여 사용량과 공간을 모니터링했습니다. 이것이 내가 혼란스러워하는 곳입니다.

top 명령은 다음 o/p를 표시합니다.

Memory: 256G phys mem, 24G free mem, 20G total swap, 12G free swap

그리고 swap 명령은 다음을 표시합니다.

swap -s
total: 207467584k bytes allocated + 5100648k reserved = 212568232k used, 46298252k available

이 두 출력을 구문 분석하거나 연관시킬 수 없습니다. 첫 번째는 20G이고 두 번째는 212G입니다. 출력을 읽는 방법이 혼란 스럽습니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변1

내가 읽고교환 매뉴얼솔라리스의 경우 다음 swap -s과 같습니다.아니요귀하가 찾고 있는 정보를 제공하도록 설계되었습니다. 이 명령과 이 옵션은 실제 스왑 사용량이 아닌 스왑 저장소 구성을 설명합니다.

"이 숫자에는 -l 옵션으로 나열된 모든 구성된 스왑 영역에 대한 스왑 공간과 다음 형식의 스왑 공간이 포함됩니다.물리적 메모리".

Solaris는 RAM을 스왑 백업 저장소로 취급하는 것으로 보입니다. 이는 top출력에 주의를 기울여야 함을 의미합니다.

관련 정보