2016-12-10 8 views
5

타사 모듈을 사용하여 파이썬 스크립트를 작성하면서 작업량이 너무 커서 OS를 완료 할 때까지 매번 작업량이 죽었습니다. 우리는 syslog에서 실제 메모리가 부족하다는 것을 알았고, 그래서 OS는 OOM을 통해 그것을 죽였다.완료하지 않고 파이썬의 성능을 분석하는 방법은 무엇입니까?

많은 현재 성능 분석 도구. profile은 스크립트 완료를 요구하며 스크립트에서 사용한 모듈로 이동할 수 없습니다. 따라서 스크립트의 완성을 알 수없는 일반적인 경우가되어야하며 이러한 상황에서 필연적으로 성능 분석이 필요하다고 생각합니다. 어떤 충고? 원래의 질문에서

+0

아마 결정할 수 없습니다! [쌀의 정리] (https://en.wikipedia.org/wiki/Rice's_theorem) (나는이 주석이 당신의 상황에 전혀 도움이되지 않는다는 것을 알고 있지만 이론적 관점에서 보면 흥미로울 수있다) –

+1

@MarshallWhite 이것이 왜 정적인가? 분석 도구는 위양성 및 위음성이 있습니다. 그러나 그들은 존재합니다. – UmNyobe

+0

pypi에서 'memory'라는 단어를 검색 했습니까? – Gribouillis

답변

0

:


프로필 성능 분석을위한 놀라운 도구 및 완료를 필요로하지 않으며, 스크립트가 사용하는 모듈에 갈 수 있습니다. 나는이 질문에 대해 가장 좋은 대답은 프로필을 사용하는 것이라고 생각한다.