Janelas Equivalente de 'agradável'

votos
60

Existe um Windows equivalente do comando Unix, agradável ?

Estou procurando especificamente algo que eu possa usar na linha de comando, e não o menu Definir prioridade do gerenciador de tarefas.

Minhas tentativas de encontrar este no Google têm sido frustrados por aqueles que não podem chegar a melhores adjetivos.

Publicado 07/08/2008 em 01:39
fonte usuário
Em outras línguas...                            


5 respostas

votos
58

Se você quiser definir a prioridade ao iniciar um processo que você pode usar o built-in comando de partida:

INÍCIO [ "título"] [/ Dpath] [/ i] [/ min] [/ MAX] [/ SEPARADO | /COMPARTILHADO]
      [/ LOW | / NORMAL | / HIGH | / REALTIME | / AboveNormal | /ABAIXO DO NORMAL]
      [/ ESPERA] [/ B] [comando / programa] [parâmetros]

Use a baixa através de opções BelowNormal para definir a prioridade do comando / programa lançado. Parece ser a solução mais simples. Sem downloads ou roteiro escrito. As outras soluções, provavelmente, trabalhar em procs já em execução embora.

Respondeu 07/08/2008 em 03:49
fonte usuário

votos
6

Se você usar o PowerShell , você pode escrever um script que lhe permitem alterar a prioridade de um processo. Eu encontrei a seguinte função PowerShell no blogue Mônada :

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)`""
}

No prompt do PowerShell, você faria linha de algo:

set-ProcessPriority SomeProcessName "High"
Respondeu 07/08/2008 em 03:24
fonte usuário

votos
4

Talvez você queira considerar o uso ProcessTamer que "automatizar" o processo de desclassificação ou prioridade do processo de atualização com base em suas configurações.

Eu tenho usado por dois anos. É muito simples, mas muito eficaz!

Respondeu 07/08/2008 em 02:21
fonte usuário

votos
3

de 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";
}
Respondeu 23/03/2009 em 21:17
fonte usuário

votos
1

PrcView parece funcionar fora da linha de comando, bem como:

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

(Verifique o parâmetro -ph)

Respondeu 07/08/2008 em 01:42
fonte usuário

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