내 시스템은 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
출력에 주의를 기울여야 함을 의미합니다.