Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Нужно запустить программу с низким приоритетом. Как? (http://forum.oszone.net/showthread.php?t=74603)

babki 14-11-2006 21:27 511709

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

Vadikan 15-11-2006 00:02 511800

babki
start /?

rizz 15-11-2006 03:32 511853

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 512167

Цитата:

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

rizz 15-11-2006 23:04 512309

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

babki 17-11-2006 08:13 513050

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

menket 26-11-2010 23:22 1552414

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

menket 27-11-2010 10:06 1552572

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


Время: 00:51.

Время: 00:51.
© OSzone.net 2001-