|
как задать приоритет процесса?
|
|
|
|
RuskY |
Среда, 03 Августа 2005, 13:18
|
Участник
Профиль
Группа: Участник
Сообщений: 5
Регистрация: 03.08.2005
Пользователь №: 9205
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Проблема следующего характера: (win2003 standart edition sp1 rus)
Постоянно работает менеджер закачек, постоянно работает игра CIV3 (на самом деле неважно, какая). Во время компьютерного хода (загрузка процессора 100%) (celeron 2000/512 mb/i865) инет (ADSL через USB) к хренам заканчивается. Никаких дополнительных серверных компоненов не установлено. Приходится через диспетчер задач выставлять приоритеты на игру низкий, а на инет реального времени. После перезагрузки, естественно, все приходится делать заново. БЕСИТ УЖЕ.
Вопрос: можно-ли каким-нибудь способом решить мою проблемсу? Может ключик запуска какой есть?
|
|
|
|
|
Ekho |
Четверг, 04 Августа 2005, 6:16
|
Veloman...
Профиль
Группа: WinCity Team
Сообщений: 1627
Регистрация: 22.02.2001
Из: Russia, Moscow
Пользователь №: 32
Конфигурация
Корпус: HP Compaq 8510w Процессор: Core2 Duo/Extreme Материнская плата: на чипсете Intel 945PM Оперативная память: 3 GB DDR667 Видеокарта: -- Жесткий диск (винчестер): 120GB 7200rpm Дисковод: Нет дисковода CD/DVD: DVD+-RW (DoubleLayer) Модем: внутренний Сетевой адаптер: Onboard гигабитный, Wi-Fi Intel Звуковая плата: не помню Монитор: 15 (1920x1200) Операционная система: Windows XP Pro Rus Прочее: Asus WL600g
|
Код C:\>start /? Запуск программы или команды в отдельном окне.
START ["заголовок"] [/D путь] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/AFFINITY <шестн_знач>] [/WAIT] [/B] [команда/программа] [параметры]
"заголовок" Текст, отображаемый в заголовке окна. путь Рабочая папка B Запуск приложения без создания нового окна. Для этого приложения нажатие клавиш ^C игнорируется. Если приложение не обеспечивает обработку ^C самостоятельно, ^Break является единственным способом прервать работу приложения. I Новая среда будет равна исходной среде cmd.exe, а не текущей среде. MIN Запуск в свернутом окне MAX Запуск в развернутом на весь экран окне SEPARATE Запуск 16-разрядной программы в отдельной области памяти SHARED Запуск 16-разрядной программы в общей области памяти LOW Запуск приложения с приоритетом класса IDLE NORMAL Запуск приложения с приоритетом класса NORMAL HIGH Запуск приложения с приоритетом класса HIGH REALTIME Запуск приложения с приоритетом класса REALTIME ABOVENORMAL Запуск приложения с приоритетом класса ABOVENORMAL BELOWNORMAL Запуск приложения с приоритетом класса BELOWNORMAL AFFINITY Новое приложение будет иметь маску соответствия процессора, указанную шестнадцатеричным значением. WAIT Запуск приложения с ожиданием его завершения команда/программа Если это внутренняя команда CMD или пакетный файл, то командный процессор запускается с ключом /K для CMD.EXE. В этом случае окно остается открытым после завершения выполнения команды.
Если это не внутренняя команда CMD или пакетный файл, то эта программа будет выполняться как программа в отдельном окне или как консольное приложение.
параметры Параметры, передаваемые запускаемой команде или программе.
Изменения вызова внешних команд из командной строки или с помощью команды START при включении расширенной обработки команд:
Для вызова неисполняемых файлов через механизм сопоставления типов файлов достаточно просто ввести имя файла в командной строке. Например, команда WORD.DOC запускает приложение, сопоставленное расширению имени файла .DOC Сведения о создании подобных сопоставлений из пакетных файлов приведены в описаниях команд ASSOC и FTYPE.
При запуске 32-разрядного приложения с графическим интерфейсом пользователя обработчик команд CMD.EXE не ожидает завершения работы приложения перед возвратом к приглашению командной строки. Подобное новое поведение НЕ относится к запуску приложений из пакетных файлов.
При выполнении командной строки, первым элементом которой является текстовая строка "CMD" без расширения имени файла или указания пути, она заменяется значением переменной COMSPEC. Это предотвращает запуск CMD.EXE из текущей активной папки, если таковая программа там имеется.
Если первый элемент командной строки не содержит расширения имени файла, обработчик команд CMD.EXE использует значение переменной среды PATHEXT, чтобы определить расширения имен исполняемых файлов и порядок поиска нужного файла. По умолчанию для переменной PATHEXT задается значение:
.COM;.EXE;.BAT;.CMD
Обратите внимание, что этот синтаксис подобен синтаксису для переменной PATH, то есть отдельные элементы разделяются точкой с запятой.
Если при поиске исполняемого файла нет соответствия ни одному из расширений, выполняется проверка соответствия указанного имени папки. Если имя папки соответствует указанному, то команда START запускает EXPLORER для этого пути. Если такое действие выполняется из командной строки, то оно эквивалентно выполнению команды CD /D для указанного пути.
--------------------
И эхо привычно отозвалось: "Мать-мать-мать..."
|
|
|
|
|
Jeremiah |
Среда, 10 Августа 2005, 10:10
|
Участник
Профиль
Группа: Участник
Сообщений: 597
Регистрация: 12.08.2002
Из: Москва
Пользователь №: 3015
Конфигурация
Корпус: Mini Tower Материнская плата: Intel 840 Оперативная память: 512 Мб Видеокарта: NVIDIA RIVA TNT2 Model 64 Жесткий диск (винчестер): Seagate 60ГБ; Seagate 20ГБ 5400rpm Дисковод: 3.5" CD/DVD: LG 52x Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: ViewSonic EF70 Операционная система: Windows XP SP2 Прочее: --
|
А если необходимо, чтобы с повышенным приоритетом стартовала программа, которая как служба запускается? Ну, то бишь, поднять приоритет службе.
|
|
|
|
|
Levon |
Среда, 10 Августа 2005, 12:13
|
Участник
Профиль
Группа: Участник
Сообщений: 780
Регистрация: 16.09.2003
Из: Ереван, Армения
Пользователь №: 5872
Конфигурация
Корпус: HP Материнская плата: -- Оперативная память: 512 Мб Видеокарта: Intel(R) 82865G Graphics Controller Жесткий диск (винчестер): WDC WD400BB-60DGA0 37.27 GB (40 015 503 360 bytes) Дисковод: 3.5" CD/DVD: CD Модем: -- Сетевой адаптер: 3Com 3C905TX-based Ethernet Adapter (Generic), Broadcom NetXtreme Gigabit Ethernet for hp Звуковая плата: SoundMAX Integrated Digital Audio Монитор: LCD HP 1730, 19" Операционная система: Windows XP Pro SP1, Winsows 2000 AS SP4, FreeBSD 5.2.1 Прочее: --
|
И тут опять я пристаю к народу со скриптами .... :-) У мелкософта есть пример ..... Поднимает приоритет Блокнота, проверял и на сервисе .... лишь бы права соответствующие были на запущениый процесс Код Const ABOVE_NORMAL = 32768
strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery _ ("Select * from Win32_Process Where Name = 'Notepad.exe'")
For Each objProcess in colProcesses objProcess.SetPriority(ABOVE_NORMAL) Next
--------------------
- Никогда не стоит недооценивать предсказуемость глупости. "Большой Куш/Sntach"
|
|
|
|
|
Jeremiah |
Среда, 10 Августа 2005, 14:05
|
Участник
Профиль
Группа: Участник
Сообщений: 597
Регистрация: 12.08.2002
Из: Москва
Пользователь №: 3015
Конфигурация
Корпус: Mini Tower Материнская плата: Intel 840 Оперативная память: 512 Мб Видеокарта: NVIDIA RIVA TNT2 Model 64 Жесткий диск (винчестер): Seagate 60ГБ; Seagate 20ГБ 5400rpm Дисковод: 3.5" CD/DVD: LG 52x Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: ViewSonic EF70 Операционная система: Windows XP SP2 Прочее: --
|
Не совсем то. Как с помощью скрипта управлять процессами это понятно. Мне интересно, настроить запуск службы таким образом, чтобы процесс сразу создавался с другим приоритетом и не требовал запуска некой дополнительной утилиты/скрипта, ну либо запускал эту утилиту автоматом. Може в реестре есть какие ключи ?
|
|
|
|
|
kenm |
Среда, 10 Августа 2005, 14:44
|
Гуру
Профиль
Группа: Участник
Сообщений: 1106
Регистрация: 05.07.2002
Пользователь №: 2636
Конфигурация
Корпус: noname Процессор: Pentium III Материнская плата: ASUS Оперативная память: 256 Видеокарта: mx400 Жесткий диск (винчестер): WD 80gb Дисковод: 3.5" CD/DVD: не помню Модем: нет Сетевой адаптер: 3com 905b Звуковая плата: чтото там играет... Монитор: 17 Операционная система: Ubuntu 6.06 Прочее: --
|
--------------------
Тот прав, у кого больше прав.
|
|
|
|
|
Jeremiah |
Среда, 10 Августа 2005, 14:58
|
Участник
Профиль
Группа: Участник
Сообщений: 597
Регистрация: 12.08.2002
Из: Москва
Пользователь №: 3015
Конфигурация
Корпус: Mini Tower Материнская плата: Intel 840 Оперативная память: 512 Мб Видеокарта: NVIDIA RIVA TNT2 Model 64 Жесткий диск (винчестер): Seagate 60ГБ; Seagate 20ГБ 5400rpm Дисковод: 3.5" CD/DVD: LG 52x Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: ViewSonic EF70 Операционная система: Windows XP SP2 Прочее: --
|
|
|
|
|
|
kenm |
Среда, 10 Августа 2005, 15:00
|
Гуру
Профиль
Группа: Участник
Сообщений: 1106
Регистрация: 05.07.2002
Пользователь №: 2636
Конфигурация
Корпус: noname Процессор: Pentium III Материнская плата: ASUS Оперативная память: 256 Видеокарта: mx400 Жесткий диск (винчестер): WD 80gb Дисковод: 3.5" CD/DVD: не помню Модем: нет Сетевой адаптер: 3com 905b Звуковая плата: чтото там играет... Монитор: 17 Операционная система: Ubuntu 6.06 Прочее: --
|
За что спасибо...? эти фичи работают только в Datacenter. Platform: Operating System Windows 2000 Datacenter Server is a 32-bit operating system that is based on the Windows 2000 operating system and Service Pack 1 (SP1). Some key software features that are not included in Windows 2000 Advanced Server are: • Up to 32 gigabytes (GB) of memory support, provided by Enterprise Memory Architecture on Intel Physical Address Extension (PAE)-capable computers. • Up to 32-way symmetric multiprocessing (SMP). • Clustering: Windows 2000 Datacenter Server supports 4-node clustering. • Process Control: This allows you to control the resources that are allocated to programs. With Process Control, you can specify the maximum memory use of a program or service, program priority, program processor affinity, and various other limits to help ensure stable system and program operations. • Winsock Direct: This enables programs that use Winsock to perform faster processing with less overhead, when communicating across a system area network (SAN). Winsock Direct streamlines communications between distributed components on computers that are running Windows 2000 Datacenter Server if a SAN is in place.
--------------------
Тот прав, у кого больше прав.
|
|
|
|
|
Jeremiah |
Среда, 10 Августа 2005, 15:14
|
Участник
Профиль
Группа: Участник
Сообщений: 597
Регистрация: 12.08.2002
Из: Москва
Пользователь №: 3015
Конфигурация
Корпус: Mini Tower Материнская плата: Intel 840 Оперативная память: 512 Мб Видеокарта: NVIDIA RIVA TNT2 Model 64 Жесткий диск (винчестер): Seagate 60ГБ; Seagate 20ГБ 5400rpm Дисковод: 3.5" CD/DVD: LG 52x Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: ViewSonic EF70 Операционная система: Windows XP SP2 Прочее: --
|
Во-во, именно за этим я сюда и вернулся У меня руки пытаются сделать быстрее чем глаза дочитывают Нда, жаль! А спасибо в любом случае!
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
|
0 Пользователей:
|
|
© Copyright by WinCity.Ru 2001 - 2008 | Обратная связьУслуги веб-хостинга предоставлены компанией MTW.RU
|
|