Работа программы занимает несколько дней, поэтому я стараюсь выделить программе больше возможностей. Однако я не совсем понимаю, правильно ли я поступил, потому что с моим новым распределением код Python не стал значительно быстрее.
Вот некоторая информация о моем ноутбуке:
У меня есть ноутбук под управлением Windows 10 с процессором Intel Core i7 с 4 ядрами (8 логических процессоров) @ 2,5 ГГц и 32 ГБ физической памяти.
Что я сделал:
Я изменил некоторые параметры в файле vmoptions, и теперь он выглядит так:
Код: Выделить всё
-Xms30g
-Xmx30g
-Xmn30g
-Xss128k
-XX:MaxPermSize=30g
-XX:ParallelGCThreads=20
-XX:ReservedCodeCacheSize=500m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
Однако, как я уже сказал, мой код не работает значительно быстрее. Кроме того, если я вызываю диспетчер задач, я вижу, что pycharm использует обычно 80% памяти, но 0% ЦП, а Python использует 20% ЦП и 0% памяти.
Мой вопрос:
Что мне нужно сделать, чтобы время выполнения моего кода Python стало быстрее?
Возможно ли, что мне нужно это сделать? выделить больше процессора для pycharm или python?
Какова связь между выделением памяти для pycharm и временем выполнения интерпретатора python?
Большое спасибо =)
Подробнее: https://stackoverflow.com/questions/482 ... er-runtime
Мобильная версия