[FUG-BR] qemu - linha de comando X script

Marcello Costa unixmafia em yahoo.com.br
Quarta Novembro 1 14:30:47 BRST 2006


Em Ter, 2006-10-31 às 13:42 -0300, Marcello Costa escreveu:
> Nesses ultimos dias entou com um problema no minimo curioso com o qemu ,
> ja tentei diversas soluções mas nada ainda satisfatório , explico o
> porque
> 
> ao rodar o qemu por linha de comando o mesmo inicia com um processamento
> alto até se estabilizar em ridiculos menos de 1% , e isso totalmente
> funcional. Quando eu inicializo ele por um shell script ,mesmos
> parametros , o melhor que consegui até agora foi alto pouco abaixo de
> 50%. Alem de não estar conseguindo ele ser eficiente esse comportamento
> esta bastante absurdo , a principio pensei ser alguma coisa relacionada
> a bufler , saida de tela , mas ele já esta com todos os paramentros para
> inibir output , no momento o shell script é basicamente uma linha de
> comando :
> 
> /usr/bin/nice -n 5 /usr/local/bin/qemu kernel kqemu -nographic -serial
> null -monitor null -hda /usr/local/qemu/dabian.img & > /dev/null
> 
> Já tentei com nice como esta e nada , a mesma linha de comando
> diretamente no shell apresenta um resultado excelente , o que pode ser ?
> alguma outra alternativa ? O que poderia ser a causa desse processamento
> alto quando inicializo com shell script ?
> 
So para registrar , resolvido com o uso do screen, o script ficou assim

qemu.sh

#!/bin/sh
QEMU=" /usr/local/bin/screen -dm -S debian /usr/local/bin/qemu"
LOCATION="-hda /usr/local/qemu/debian.img" 
case "$1" in
       start)
PARAM="kernel kqemu -redir tcp:1234::22 -redir tcp:8080::80 -serial null
-monitor null -nographic -localtime -snapshot"
echo ' '
${QEMU} ${PARAM} ${LOCATION} & 
echo ' '
echo 'QEMU Iniciado'
echo ' '
               ;;
       stop)
               killall `basename ${QEMU}`
               ;;
      config)
PARAM="kernel kqemu -redir tcp:1234::22 -redir tcp:8080::80 -serial null
-monitor null -nographic -localtime" 
echo ''
${QEMU} ${PARAM} ${LOCATION} &
echo 'QEMU Iniciado no formato de edicao, favor para debian apos edicao'
echo ''
                ;;
       *)
               echo "Usage: `basename $0` {start|stop|config}" >&2 
               ;;
esac

-- 
Marcello Costa
BSD System Engineer
unixmafia at yahoo dot com dot br
FUG-BR #156 
http://www.fug.com.br


	

	
		
_______________________________________________________ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/


Mais detalhes sobre a lista de discussão freebsd