메모리 사용 내역을 어떻게 볼 수 있습니까?


13

내가 좋아하는 몇 가지 명령을 잘 알고 top, htop, free, 등 그러나, 전체 서버 (개인이 아닌 프로세스)의 피크 / 버스트 메모리 사용량을 볼 수있는 명령이 이상 말하자면, 지난 30 일 / 24 시간 / 등.?


내가 아는 유일한 솔루션은 StatsD + Graphite와 같은 인기 응용 프로그램 스택을 사용하는 것입니다.
jayhendren

답변:


3

이 측정 항목을 수집해야합니다.

몇 개의 크론 탭을 정의 할 수 있다고 가정하면 Sysstat에서 이를 수행 할 수 있습니다.

Munin 또는 Collectd 와 같은 도구 는이 작업을 수행 할 수있는 인기있는 솔루션입니다 (Statsd / Graphite는 신규 이민자에게는 권장하지 않습니다).

Cacti , Zabbix , Nagios ( Icinga 또는 Shinken 과 같은 성능 데이터 ) 또는 SNMP 기반 과 같은 모니터링 솔루션 을 사용하면 수집 된 메트릭에서 그래프를 생성 할 수 있습니다.

우리는 또한 Netdata에 대해 언급 할 수 있습니다 . 비록 역사를 유지하지 않더라도 즉각적인 자원 사용량을 그래프로 표시하는 것이 여전히 도움이됩니다.


1
다음은 상당히 포괄적 인 메트릭 수집 도구 목록입니다. StatsD와 collectd가 가장 인기있는 것 중 두 가지라고 생각합니다.
jayhendren

1
고맙지 만 GUI가 아닌 "명령"(예 : CLI)을 찾고 있습니다. 동등한 것이 있습니까? 나는 메트릭을 수집하고 저장하는 것이 좋지만 모든 보풀이 아니라 데이터 만 원합니다.
Michael Yaeger

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