Linux에서 가상 메모리 사용률 및 활동량을 정확하게 관찰하고 측정하려면 어떻게해야합니까? vmstat가 있다는 것을 알고 있지만 결과를 어떻게 해석합니까? 또는 더 나은 것이 무엇입니까?
답변
“vmstat”는 알고 싶은 것을 알려줍니다. “si”및 “so”열에는 간격 당 스왑 인 / 아웃 된 메모리 양이 표시됩니다. “vmstat”와 “free”는 모두 메모리 사용량을 보여줍니다. 여기에 내 대답 은 텍스트를 복사하여 붙여 넣는 대신 도구가보고하는 내용에 대한 배경 지식을 제공합니다.
답변
스와 싱이 스와핑으로 인해 발생하면이 줄에 좋은 숫자가 나타납니다.
vmstat 10 2 | tail -n1 | awk '{print $7*$8}'
컴퓨터가 교체 중이면 정상일 수 있습니다. 컴퓨터가 교체 중이면 정상일 수 있습니다. 그러나 컴퓨터가 스왑 인과 스왑 아웃 모두 나쁜 경우에는 좋지 않습니다.
답변
또 다른 유용한 도구는 atop
일반 오래된 상단보다 I / O에 대한보다 자세한보기를 제공합니다.
답변
맨 페이지를 통해 갔습니까?
man vmstat
과거 정보가 필요한 경우 kSar을 사용 합니다 . 원격 시스템에서 실행하고 ssh를 통해 직접 정보를 수집 할 수있는 유용한 기능이 추가되었습니다.
답변
훌륭한 리눅스 딜레마 중 하나는 어떤 툴을 사용해야하는지 아는 것입니다. 5 년 전에 소장을 쓴 이유 중 하나 인 것 같습니다. 대부분의 다른 도구를 결합하여 다른 모든 도구를 하나로 결합합니다. 실제로는 대체 출력 형식을 제공하므로 vmstat 출력이 마음에 들면 “collectl –vmstat”만 실행하면됩니다. 그렇다면 왜 vmstat를 실행하지 않습니까? 쉬운 방법-collectl은 sar과 같은 데이터를 기록 할 수 있지만 vmstat처럼 보이도록 재생합니다! 심지어 gnuplot에 직접 공급할 수있는 형식 (collectl-utils 참조)으로 재생하거나 해당 경로로 가고 싶다면 exel 또는 RRD에로드 할 수도 있습니다.
-표