Funcionalidade de rendimento () do kernel Linux

4

Quando eu inicio o VMWare Player, aparece a seguinte mensagem:

Como posso configurar meu sistema para que essa funcionalidade yield () seja ativada automaticamente?

    
por tony_sid 13.08.2010 / 19:13

5 respostas

5

Crie um arquivo chamado /etc/sysctl.d/99-awakeFromNib-vmware.conf contendo a linha

kernel.sched_compat_yield=1

Este arquivo é lido no momento da inicialização. Para esta sessão, basta clicar em OK.

Você pode visualizar ou alterar a configuração a qualquer momento lendo ou escrevendo o arquivo /proc/sys/kernel/sched_compat_yield .

ADICIONADO : Configurações como essas são chamadas de parâmetros do kernel, ou sysctl's para breve. (Eles não são a mesma coisa que os parâmetros do kernel linha de comando que você pode configurar no seu gerenciador de inicialização, embora você possa definir o sysctl na linha de comando do kernel). em man sysctl e a maioria das configurações está documentada em Documentation/sysctl/*.txt na documentação do kernel do Linux.

    
por 13.08.2010 / 20:37
4

Usando o Ubuntu 10.10, o VMware Workstation cria o arquivo 30-vmware-player em /etc/sysctl.d , mas o Ubuntu está procurando por arquivos que terminem em .conf - parece ignorar todos os outros.

Renomeie o arquivo 30-vmware-player para 30-vmware-player.conf

sudo mv /etc/sysctl.d/30-vmware-player /etc/sysctl.d/30-vmware-player.conf
    
por 18.02.2011 / 14:06
2

Não consegui definir kernel.sched_compat_yield=1 , mas desisti de tentar.

Usando o Ubuntu 9.10, VMware Workstation 7.1.2 build-301548

Se eu clicar em OK,   minha VM do Windows 7 pega meu teclado e mouse USB e trava, exigindo uma reinicialização difícil.

Se eu apenas cancelar então   o mouse e o teclado funcionam bem dentro e fora da VM.

    
por 06.10.2010 / 14:56
2

Acabei de escrever a linha acima: kernel.sched_compat_yield=1 diretamente para /etc/sysctl , e o aplicativo (vmware-workstation) nunca mostrou a mensagem novamente (captura de tela no topo desta página).

Se eu dissesse sim para a mensagem, o aplicativo criaria o arquivo 30-vmware-player em /etc/sysctl.d/ , mas eu ainda receberia a mensagem após executar a vmware-workstation após a reinicialização (talvez porque o nome do arquivo -player, em vez de-estação de trabalho).

    
por 05.09.2010 / 18:21
2

Testado em 11.04 (Natty Narwahl) - eu editei /etc/sysctl.conf

sudo gedit /etc/sysctl.conf

e adicionou esta linha na parte inferior do arquivo:

kernel.sched_compat_yield=1

Salve o arquivo e saia e inicialize as novas configurações com:

sudo sysctl -p

Você nunca verá a mensagem novamente.

    
por 06.05.2011 / 04:47