Большой дикт как модуль вылетает и лагает? - PullRequest
0 голосов
/ 25 августа 2011

Проблема довольно проста, я запустил небольшой проект в eclipse и pydev, и в этом проекте мне нужно импортировать 14-мегабайтный файл .py, который содержит только слова. Все работало нормально и прекрасно, пока я не дошел до той части, где мне нужно импортировать файл в моем основном скрипте, с того момента, когда затмение начало падать, сказав, что ему не хватает памяти.
После нескольких поисков в сети я обнаружил «проблему с памятью затмения», поэтому я настроил конфигурацию файла eclipse.ini так:

--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx512m

Это немного помогло, но не устранило проблему. Поскольку возникала новая своего рода проблема, время от времени загрузка процессора увеличивается с 2-3% до 50-70%, и иногда это приводит к полному сбою затмения. После других поисков в сети я нашел кое-что об автозаполнении в eclipse и выключил его, но ничего не изменилось.

А теперь я ничего не понимаю относительно проблемы затмения pydev и "больших" модулей. Любая помощь высоко ценится.

У меня есть двухъядерный процессор с тактовой частотой 2,5 ГГц и оперативной памятью 3 ГБ на компьютере с Windows 7, и пока я нахожусь в этом беспорядке, может кто-нибудь указать оптимальную конфигурацию для моей машины?

1 Ответ

0 голосов
/ 25 августа 2011

Лучшим подходом, вероятно, было бы поместить информацию об этом dict в отдельный файл, не относящийся к python, и заполнить ее при импорте модуля (поэтому PyDev на самом деле не будет анализировать ее).

...