PostgreSQL 메모리 사용량보기


11

우분투 서버에서 Postgresql을 실행 중이며 메모리 사용량을 모니터링 할 수 있어야합니다. 현재 다양한 통계를 모니터링 / 기록하고 Postgresql의 현재 메모리 사용량을 모니터링 / 기록 해야하는 스크립트를 1 분 cron 작업으로 실행하고 있습니다. Postgresql이 공유 메모리를 잘 사용하므로 'top'과 같은 프로그램이 제공 한 값이 정확하지 않다는 사실 외에는 검색 한 결과 많이 찾지 못했습니다.

주어진 시간에 Postgresql의 총 메모리 사용량을 어떻게 모니터링 할 수 있습니까? 이 데이터는 나중에 분석 할 그래프를 만드는 데 사용됩니다.

답변:



0

pmap명령을 사용하여 프로세스의 사용 된 메모리를 얻을 수 있습니다 .

# pmap -p PID

불행히도 PostgreSQL은 많은 공유 메모리를 사용하므로 pmap은 그다지 유용하지 않습니다. 때때로 PostgreSQL 용 pmap과 같은 도구로보고 된 총 메모리는 이로 인해 시스템에서 사용 가능한 총 메모리보다 큽니다.
Rauffle
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.