비슷한 프로세서를 사용하는 32 비트 Windows 7 및 64 비트 Windows Server 2008간에 응용 프로그램을 이동할 때 성능 문제가 발생했습니다. 그 차이를보기 위해 메모리 할당 성능을 테스트하는 간단한 프로그램을 작성했습니다. 그것은 64에서 목록을 만드는 것은 32 비트 창보다 거의 10 배 길다는 것을 보여줍니다. 32에서 Python 2.6.5를 사용하고 64에서 2.6.6을 사용합니다. 무엇이 문제를 일으킬 수 있습니까? 나는 똑같은 일을하기 위해 약간의 'c'프로그램을 작성했으며 64 비트 서버가 더 빨리 진행되는 것을 보여 주었다. 무슨 일이 생길까요? 64Python 속도 32 v 64 비트 Windows 관련 문제
0:00:00.031000
0:00:00.156000
0:00:02.672000
에
0:00:00.002000
0:00:00.024000
0:00:00.166000
결과 32
가#silly python memory allocation test
from datetime import datetime
import random
d = datetime.now()
listo = [1] * 300000
del listo
print datetime.now()-d
d = datetime.now()
listo = [1] * 3000000
del listo
print datetime.now()-d
d = datetime.now()
listo = [1] * 30000000
print datetime.now()-d
결과 64 비트 윈도우에 대한 몇 가지 뛰어난 파이썬 문제 및 메모리 peformance이 있습니까?
(64)의 Windows 2008 R2 Server 설치
4 CPU 16 기가 바이트 메모리, 20기가바이트 C 드라이브 10GB를/s의 네트워크 제온 X5570의 @ 2.93GHz에는
32 윈도우 7 PC
2 CPU, 2GB 메모리, 500GB C 드라이브, 1Gb/s 네트워크 코어 2 듀오 @ 3.00ghz
http://docs.python.org/library/timeit.html과 같은 더 나은 타이밍을 신경 써야합니다. 감사합니다 – eat
저는 Windows 7 64 비트에서 Python 2.6.5를 사용하여 세 가지 예제에 대해 timeit을 사용했습니다. 델을 추가하여 실제 생성을 지름길로 만들지 않아야했습니다. 내 시간은 32 비트 시간과 잘 맞습니다. 컴퓨터 속도는 얼마이며 RAM 용량은 얼마나됩니까? –