리눅스에서 디스크 스 래싱을 어떻게 측정합니까?


12

Linux에서 가상 메모리 사용률 및 활동량을 정확하게 관찰하고 측정하려면 어떻게해야합니까? vmstat가 있다는 것을 알고 있지만 결과를 어떻게 해석합니까? 또는 더 나은 것이 무엇입니까?

답변:


12

"vmstat"는 알고 싶은 것을 알려줍니다. "si"및 "so"열에는 간격 당 스왑 인 / 아웃 된 메모리 양이 표시됩니다. "vmstat"와 "free"는 모두 메모리 사용량을 보여줍니다. 여기에 내 대답 은 텍스트를 복사하여 붙여 넣는 대신 도구가보고하는 내용에 대한 배경 지식을 제공합니다.


완전한. vmstat를 검색 했어야합니다. 감사!
randomx

6

스와 싱이 스와핑으로 인해 발생하면이 줄에 좋은 숫자가 나타납니다.

vmstat 10 2 | tail -n1 | awk  '{print $7*$8}'

컴퓨터가 교체 중이면 정상일 수 있습니다. 컴퓨터가 교체 중이면 정상일 수 있습니다. 그러나 컴퓨터가 스왑 인과 스왑 아웃 모두 나쁜 경우에는 좋지 않습니다.


3

또 다른 유용한 도구는 atop일반 오래된 상단보다 I / O에 대한보다 자세한보기를 제공합니다.


1

맨 페이지를 통해 갔습니까?

man vmstat

과거 정보가 필요한 경우 kSar을 사용 합니다 . 원격 시스템에서 실행하고 ssh를 통해 직접 정보를 수집 할 수있는 유용한 기능이 추가되었습니다.


0

훌륭한 리눅스 딜레마 중 하나는 어떤 툴을 사용해야하는지 아는 것입니다. 5 년 전에 소장을 쓴 이유 중 하나 인 것 같습니다. 대부분의 다른 도구를 결합하여 다른 모든 도구를 하나로 결합합니다. 실제로는 대체 출력 형식을 제공하므로 vmstat 출력이 마음에 들면 "collectl --vmstat"만 실행하면됩니다. 그렇다면 왜 vmstat를 실행하지 않습니까? 쉬운 방법-collectl은 sar과 같은 데이터를 기록 할 수 있지만 vmstat처럼 보이도록 재생합니다! 심지어 gnuplot에 직접 공급할 수있는 형식 (collectl-utils 참조)으로 재생하거나 해당 경로로 가고 싶다면 exel 또는 RRD에로드 할 수도 있습니다.

-표

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.