문제

메모리 풋 프린트를 녹음 할 수있는 방법이 있습니까? 프로세스가 완료된 후에도 여전히 액세스 할 수 있습니다.

메모리 풋 프린트를 확인하는 일반적인 방법은 다음과 같습니다.

$ cat /proc/PID/status

그러나 프로세스가 끝난 후에는 존재하지 않습니다.

도움이 되었습니까?

해결책

다음과 같은 작업을 수행 할 수 있습니다.

watch 'grep VmSize /proc/PID/status >> log'

프로그램이 끝나면 시간이 지남에 따라 메모리 풋 프린트 목록이 있습니다. log.

다른 팁

Valgrind 메모리 프로파일 러가 호출되었습니다 대규모 프로그램의 메모리 사용에 대한 자세한 정보를 제공합니다.

Massif는 힙 프로파일 러입니다. 프로그램 힙의 정기적 인 스냅 샷을 가져 와서 세부 힙 프로파일 링을 수행합니다. 프로그램의 어느 부분이 가장 메모리 할당을 담당하는지에 대한 정보를 포함하여 시간이 지남에 따라 힙 사용을 보여주는 그래프를 생성합니다. 그래프는 가장 많은 메모리가 할당되는 위치를 결정하기위한 자세한 정보가 포함 된 텍스트 또는 HTML 파일로 보완됩니다. Massif는 평소보다 약 20 배 느린 프로그램을 운영합니다.

당신은 그것을 사용하여 녹음 할 수 있습니다 무닌 + 사용자 정의 플러그인.

이를 통해 필요한 프로세스 정보를 모니터링하고 저장하고 쉽게 그래프로 그래프 할 수 있습니다.

다음은 ServerFault.com에서 제공 한 관련 답변입니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top