PDA

Показать полную графическую версию : [решено] Нужно запустить программу с низким приоритетом. Как?


babki
14-11-2006, 21:27
Есть программа , ее нужно через групповую политику запустить на рабочей станции (Win XP) домена WIN2003 Server. Причем по умолчанию она запускается с приоритетом "средний". А мне нужно ее запустить приоритетом "низкий" ( "ctrl+alt+del" вкладка "Процессы"-> правая кнопка на нужном процессе приоритет-> низкий). Возможно ли реализовать такой запуск программы через файлы *.bat или через другие скрипты *.vbs?

Vadikan
15-11-2006, 00:02
babki
start /?

rizz
15-11-2006, 03:32
Start
Запускает определенную программу или команду в отдельном окне. При запуске без параметров команда start создает новое окно командной строки.

Синтаксис
start ["заголовок"] [/dпуть] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [имя_файла] [параметры]

Параметры
"заголовок"
Указывает заголовок, выводимый в области заголовка окна.
/dпуть
Указывает каталог запуска.
/i
Передает начальные установки среды интерпретатора Cmd.exe в новое окно командной строки.
/min
Запускает новое окно командной строки в свернутом виде.
/max
Запускает новое окно командной строки в развернутом виде.
/
Запускает 16-битные программы в отдельном пространстве памяти.
/shared
Запускает 16-битные программы в отдельном пространстве памяти.
/low
Запускает приложение с низким приоритетом.
/normal
Запускает приложение с нормальным приоритетом.
/high
Запускает приложение с высоким приоритетом.
/realtime
Запускает приложение с приоритетом реального времени.
/abovenormal
Запускает приложение с приоритетом выше среднего.
/belownormal
Запускает приложение с приоритетом ниже среднего.
/wait
Запускает приложение с ожиданием окончания его работы.
/b
Запускает приложение без открытия нового окна командной строки. Обработка комбинации клавиш CTRL+C не производится, пока приложение не разрешит обработку CTRL+C. Для прерывания приложения следует использовать CTRL+BREAK.
имя_файла
Задает команду или программу для запуска.
параметры
Задает параметры, которые будут переданы вызываемой программе.

вот тока не всегда эти приоритеты срабатывают

babki
15-11-2006, 18:07
вот тока не всегда эти приоритеты срабатывают
ВОт как раз такой случай- приоритеты не задаются у нужной программы. Хотя другая программа notepad.exe отлично запускается с низким приоритетом. Какие еще есть варианты запуска программ и в чем можт быть проблема не установки нужного приоритета?

rizz
15-11-2006, 23:04
проблема скорей всего в самой программе, taskmgr.exe в XP вобще не смотрит на приоритеты с которым его запускаю и запускается всегда с высоким, хотя вручную потом можно поставить в любой приоритет.. сам не пойму

babki
17-11-2006, 08:13
Решил проблему. У самой программы в файле настроек *.ini есть ключ Priority=0 . Так вот если ему установить значение больше нуля - приоритет запуска программы менятеся... А команда start /? не может видимо изметить этот приоритет.

menket
26-11-2010, 23:22
Для одной программы понятно как. Однако если программа запускает другие субпроцессы, на них это не распространяется. То есть программа xyz.exe запускает подчиненные (если смотреть в Sysinternals Process Explorer) программы y.exe и z.exe. Хотелось в идеале решение, когда для каждой запускаемой программы можно было бы задать один раз приоритет и он бы всегда использовался.

menket
27-11-2010, 10:06
Prio - Process Priority Saver
Компактная программа позволяющая сохранить приоритет любого процесса.
Бесплатно для персонального использования.
http://www.prnwatch.com/rus/prio.html




© OSzone.net 2001-2012