time 명령에는 분기된 프로세스가 차지하는 메모리가 포함됩니까?

time 명령에는 분기된 프로세스가 차지하는 메모리가 포함됩니까?

time이 명령으로 일부 스크립트를 벤치마킹 하고 싶습니다 . 이 명령이 하위 프로세스의 메모리 사용량을 캡처하는지 알고 싶습니다.

command time -f '%M' python my_script.py

그렇지 않다면 내 선택은 무엇입니까? valgrind이 목적에 적합합니까?

또한 실제로 공간을 채우지 않는 쓰기 중 복사 메모리를 이중 계산하고 싶지 않습니다.

답변1

물론. 그냥 command time -v ksh -c exit비교해 보세요 command time -v ksh -c java. 그리고 지속적인 인상을 남겨보세요.

답변2

/proc/가능한 옵션 중 하나는 파일 시스템을 사용하는 것입니다 . 바라보다공정(5)더 알아보기.

Python 스크립트는 다음과 같습니다.곧장구문 분석 /proc/self/status또는/proc/self/statm 아니요모든 프로세스를 포크하십시오.

이메일로 연락 주시기 바랍니다. [email protected](프랑스 파리 인근)

관련 정보