Как изменить приоритет памяти запланированной задачи? - PullRequest
3 голосов
/ 14 января 2011

При запуске моей программы без планировщика заданий приоритет имеет 5, как и у всех других программ, работающих в моей системе (Windows 7).

Но при работе в планировщике заданий приоритет памяти равен 4, что влияет на производительность.

Внимание! Приоритет процесса - обычный (приоритет процессора 8), так что это не проблема! Проблема в приоритете памяти!

Скриншот Process Explorer:

Memory Priority 4, Process Explorer

Как изменить приоритет памяти запланированной задачи на 5? Win32 API является приемлемым решением.

Ответы [ 2 ]

3 голосов
/ 27 декабря 2012

это старый вопрос, но, возможно, я могу кому-то помочь. Чтобы изменить приоритет задачи экспорта запланированной задачи (в файл XML), отредактируйте этот файл, найдите строку приоритета и измените номер. Значения изменяются от 0 (приоритет в реальном времени) до 10 (приоритет в режиме ожидания). После изменения значения импортируйте задачу в тест, если теперь она соответствует вашим требованиям к приоритету ЦП, памяти и В / В.

2 голосов
/ 17 января 2011

Очевидно, что нет способа указать планировщику задач не регулировать приоритет памяти.Но это можно сделать программно.Посмотрите эту тему на Serverfault: https://serverfault.com/questions/151824/process-runs-slower-as-a-scheduled-task-than-it-does-interactively

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