As tarefas agendadas são executadas mais lentamente que as tarefas da linha de comandos?

0

Tenho notado que as tarefas executadas através do "Agendador de Tarefas" no Windows 2008 são executadas muito mais lentamente do que quando executadas a partir da linha de comando. Eu até tentei aumentar a prioridade da tarefa (exportar tarefa para XML - > altere a prioridade - > import task para o agendador de tarefas), mas isso não parece ajudar.

Isso é por design? Existe alguma maneira de garantir que as tarefas executadas pelo Agendador de Tarefas obtenham todos os recursos com a mesma prioridade que as tarefas executadas por meio da linha de comando?

    
por Nikhil 16.10.2009 / 02:20

2 respostas

2

O Windows não fornece prioridade à interface do usuário. O que isso faz é dar ao aplicativo de primeiro plano atual um aumento de prioridade. Isso faz com que pareça mais responsivo, e é basicamente um truque para fazer seu sistema se sentir mais responsivo do que é. Todos os outros processos normalmente são executados com prioridade normal. Isso se aplica a todas as versões do Windows desde quase sempre (Windows NT 4, se bem me lembro).

Como tal, isso ocorre por design. Tarefas executadas através do Agendador de Tarefas obtêm CPU e outros recursos quase da mesma prioridade que as tarefas executadas em qualquer outro lugar. A única diferença é que as tarefas do Agendador de Tarefas geralmente não podem se tornar o programa de primeiro plano e, portanto, nunca recebem o aumento de prioridade. Isso geralmente não é um problema, porque você normalmente não fica sentado esperando o resultado de uma tarefa agendada.

Por outro lado, se a execução da tarefa a partir da linha de comando fizer o que você deseja, faça isso.

    
por 22.10.2011 / 10:44
1

O Windows dará prioridade à interface do usuário, e é por isso que algo executado diretamente no prompt de comando pode ser executado mais rapidamente.

Você adicionou alguns horários à sua tarefa para provar isso?

Também é importante que a tarefa seja concluída por um certo tempo?

    
por 16.12.2009 / 13:29