2011-08-07 4 views
3

저는 실시간으로 여러 이미지 사이의 기능과 일치하는 Windows 7의 python 프로그램을 작업하고 있습니다. 그것은 유일한 프로그램을 실행하기위한 것입니다.Windows에서 파이썬에 사용할 수있는 메모리를 늘리십시오.

랩톱에서 실행할 때 매우 느리게 실행됩니다. 그러나 작업 관리자와 함께 사용중인 메모리 양을 확인하면 약 46,000KB 만 사용합니다. 파이썬 프로세스에서 사용할 수있는 메모리를 늘려 모든 사용 가능한 메모리를 사용할 수 있도록하고 싶습니다.

모든 조언을 주시면 감사하겠습니다.

답변

3

이미지 비교를 수행하는 경우 메모리 바인딩이 아닌 CPU 바운드 가능성이 있습니다. 거대한 이미지가 아니라면 아마 괜찮을 것입니다.

코드에서 성능 문제를 확인하고, 휴리스틱 스를 사용하여 불필요한 코드를 실행하지 않도록하고, 다른 사람이 코드 검토를 위해 얻은 정보를 보내어 도움을 받으십시오.

4

파이썬은 메모리 소비를 제한하는 메커니즘을 가지고 있지 않습니다. 그게 전부라면, 그게 전부 사용할거야.

0

각 프로세스는 OS가 사용할 수있는 것과 동일한 (가상) 메모리를 사용할 수 있습니다. 파이썬은 그 점에서 특별하지 않습니다. 아마도 프로그램을 수정하고 싶을 수도 있지만, 이에 대해 언급하기 위해서는 몇 가지 코드가 필요합니다.

관련 문제