중복 가능성:
프로그램의 RAM 사용량 측정
상당히 짧은 시간(약 10분) 동안 실행되지만 메모리가 많은 프로세스가 있습니다.
프로세스가 최대로 사용하는 메모리 양을 알고 싶습니다. 나는 htop
이것을 20초마다 실행하고 메모리 사용량을 기록하는 것보다 더 효율적인 추적 방법을 원합니다 .
이상적으로 나는 다음과 같은 것을 원합니다 time
- 어떤 글쓰기 방식
trackmemory command
명령이 실행되고 마지막에 메모리 사용량이 표시됩니다. 그러나 여전히 어딘가에 수동으로 작성할 수 있습니다 . 단지 그것을 보고 적고 pid
싶지 않을 뿐입니다 .htop
답변1
이 답변을 찾았습니다. 프로그램의 RAM 사용량 측정
그러나 이는 비현실적인 숫자(RAM+Swap을 합친 것보다 10배 더 많은 메모리)를 보여주기 때문에 실제로는 잘 작동하지 않습니다. 내가 한 일은
top -bp pid > memories
그런 다음 memories
grep, sed 및 sort를 사용하여 파일을 필터링했습니다. 그것은 아주 잘 작동합니다.