Окна Эквивалент «приличный»

голоса
60

Есть ли эквивалент для Windows команды Unix, хорошо ?

Я специально искал что - то я могу использовать в командной строке, а не в меню «Установить приоритет» из диспетчера задач.

Мои попытки найти это на Google, были сорваны теми, кто не может придумать лучшие прилагательные.

Задан 07/08/2008 в 01:39
источник пользователем
На других языках...                            


5 ответов

голоса
1

PrcView, кажется, работает от командной строки, а также:

http://www.teamcti.com/pview/prcview.htm

(Проверьте параметр -PH)

Ответил 07/08/2008 в 01:42
источник пользователем

голоса
4

Может быть , вы хотите , чтобы рассмотреть вопрос об использовании ProcessTamer , что «автоматизируют» процесс понижения или приоритета процесса модернизации , основанный в настройках.

Я использую его в течение двух лет. Это очень простой, но на самом деле эффективно!

Ответил 07/08/2008 в 02:21
источник пользователем

голоса
6

Если вы используете PowerShell , вы можете написать скрипт , который позволит вам изменить приоритет процесса. Я нашел следующую функцию PowerShell на блоге Монады :

function set-ProcessPriority { 
    param($processName = $(throw "Enter process name"), $priority = "Normal")

    get-process -processname $processname | foreach { $_.PriorityClass = $priority }
    write-host "`"$($processName)`"'s priority is set to `"$($priority)`""
}

В командной строке PowerShell, вы могли бы сделать что-то строки:

set-ProcessPriority SomeProcessName "High"
Ответил 07/08/2008 в 03:24
источник пользователем

голоса
58

Если вы хотите установить приоритет при запуске процесса вы можете использовать встроенную команду пуска:

START [ "название"] [/ Dpath] [/ I] [/ MIN] [/ MAX] [/ ОТДЕЛЬНАЯ | /ОБЩИЙ]
      [/ LOW | / NORMAL | / HIGH | / АВТОКОРРЕКЦИЯ | / AboveNormal | /НИЖЕ НОРМЫ]
      [/ WAIT] [/ b] [команда / Программа] [параметры]

Используйте низкий через опцию BelowNormal установить приоритет запущенной команды / программу. Похоже, наиболее простым решением. Нет загрузки или написание сценария. Другие решения, вероятно, работать на уже запущенные проки, хотя.

Ответил 07/08/2008 в 03:49
источник пользователем

голоса
3

от http://techtasks.com/code/viewbookcode/567

# This code sets the priority of a process

# ---------------------------------------------------------------
# Adapted from VBScript code contained in the book:
#      "Windows Server Cookbook" by Robbie Allen
# ISBN: 0-596-00633-0
# ---------------------------------------------------------------

use Win32::OLE;
$Win32::OLE::Warn = 3;

use constant NORMAL => 32;
use constant IDLE => 64;
use constant HIGH_PRIORITY => 128;
use constant REALTIME => 256;
use constant BELOW_NORMAL => 16384;
use constant ABOVE_NORMAL => 32768;

# ------ SCRIPT CONFIGURATION ------
$strComputer = '.';
$intPID = 2880; # set this to the PID of the target process
$intPriority = ABOVE_NORMAL; # Set this to one of the constants above
# ------ END CONFIGURATION ---------

print "Process PID: $intPID\n";

$objWMIProcess = Win32::OLE->GetObject('winmgmts:\\\\' . $strComputer . '\\root\\cimv2:Win32_Process.Handle=\'' . $intPID . '\'');

print 'Process name: ' . $objWMIProcess->Name, "\n";

$intRC = $objWMIProcess->SetPriority($intPriority);

if ($intRC == 0) {
    print "Successfully set priority.\n";
}
else {
    print 'Could not set priority. Error code: ' . $intRC, "\n";
}
Ответил 23/03/2009 в 21:17
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more