Увеличение доступной памяти для Python в Windows - PullRequest
3 голосов
/ 07 августа 2011

Я работаю над программой на python для Windows 7, которая в реальном времени сопоставляет функции нескольких изображений. Предполагается, что это единственная работающая программа.

Когда я запускаю его на своем ноутбуке, он работает очень медленно. Однако, когда я проверяю, сколько памяти он использует в диспетчере задач, он использует только около 46 000 КБ. Я хотел бы увеличить объем памяти, доступной для процесса python, чтобы он мог использовать всю доступную память.

Любой совет будет принята с благодарностью.

Ответы [ 3 ]

4 голосов
/ 07 августа 2011

Python не имеет встроенный механизм для ограничения потребления памяти; если это все, что он использует, то это все, что он будет использовать.

3 голосов
/ 07 августа 2011

Если вы проводите сравнение изображений, скорее всего, вы ограничены процессором, а не памятью. Если это не гигантские изображения, вы, вероятно, в порядке.

Итак, проверьте свой код на наличие проблем с производительностью, используйте эвристику, чтобы избежать запуска ненужного кода, и отправьте то, что у вас есть, для проверки кода, чтобы другие помогли вам.

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

Каждый процесс может использовать тот же объем (виртуальной) памяти, который предоставляет ОС. Python не является особенным в этом отношении. Возможно, вы захотите изменить свою программу, но нам нужно увидеть код, чтобы прокомментировать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...