Lembre-se do bom valor no Linux

2

No Linux, como fazer com que os processos lembrem de nice entre os começos?

Para o XP +, você pode usar o Prio para lembrar a prioridade e também a prioridade de IO no VISTA +. No entanto, no Linux, e apenas para rodar via terminal, tive que criar um comando em /etc/bash.bashrc . Alterar um atalho também funciona, mas você não pode criar uma contagem infinita deles.

    
por rautamiekka 31.12.2011 / 23:03

2 respostas

0

Eu realmente não acho que você pode. Eu tenho um script de atalho / bash que renice em si e, em seguida, lança o executável associado a ele. Eu geralmente não tenho muitos processos que eu tenho que renegar (apenas o meu servidor de minecraft), então eu não achei que fosse um grande problema.

#!/bin/sh
renice 4 -p $$
mono McMyAdmin.exe

e, em seguida, apenas corro o script em vez do executável que normalmente usaria.

    
por 01.01.2012 / 00:17
0

Para os poucos comandos que você pode executar com frequência que deseja, você pode aliasar o comando no seu arquivo .bashrc . Isso pode ser substituído se você quiser correr sem ser legal.

Em anos de trabalho com Unix e Linux, eu não precisei rodar muitos programas usando legal. A maioria das pessoas que eu não quero niced o tempo todo. O modelo de agendamento no Unix funciona bem na maioria dos casos sem ele.

A maioria dos programas que eu quero sempre tem um mecanismo já. Eu corro o BOINC para compartilhar ciclos extras de CPU com vários projetos de pesquisa. Ele é automaticamente cortado e tem opções para parar de funcionar quando há uma carga pesada.

Existem alguns trabalhos em lote que eu quero que sejam cortados. Eles tendem a ser scripts, por isso é fácil adicionar o comando nice ao início da linha de comando.

Se eu ativar muitos processos de uma vez, posso renunciar alguns processos. Agora que a ionização está disponível, tive a oportunidade de usá-la em um processo de execução, mas não é algo que eu faça rotineiramente.

    
por 01.01.2012 / 07:55

Tags