comando raso

Propósito

Gerencia Confiabilidade, Disponibilidade, parâmetros de Serviceability.

Sintaxe

raso [-p | -r [-K]] [-y] [-o Tunable [= Newvalue] ]
raso [-p | -r [-K]] [-y] [-d Tunable]
raso [-p] [-r [-K]] [-y] -D
raso [-p] [-r | -K] [-F] -a
raso -h [Tunable]
raso [-F] [-K] -L [Tunable]
raso [-F] [-K] -x [Tunable]
Nota: Vários -o, -d, -xe -L sinalizadores podem ser especificados.

Descrição

Nota: O comando raso requer a autoridade de administrador

O comando raso é usado para configurar os parâmetros de ajuste Reliability, Availability, Serviceability. O comando raso configura ou exibe os valores atuais ou de próxima inicialização para todos os parâmetros de ajuste do RAS O comando raso também pode ser usado para fazer mudanças permanentes ou adiar mudanças até a próxima reinicialização. O sinalizador especificado determina se o comando raso configura ou exibe um parâmetro. A sinalização -o pode ser usada para exibir o valor atual de um parâmetro ou para configurar um novo valor para um parâmetro.

Entendendo o efeito da mudança de parâmetros ajustáveis

O uso indevido do comando raso pode causar degradação de desempenho ou falha do sistema operacional Antes de modificar qualquer parâmetro ajustável, leia primeiro sobre todas as características dos parâmetros na seção Parâmetros ajustáveis para entender completamente a finalidade do parâmetro. Em seguida, verifique se as seções de Diagnóstico e Ajuste desse parâmetro se aplicam à sua situação e se a alteração do valor desse parâmetro pode ajudar a melhorar o desempenho do seu sistema. Se as seções Diagnosis (Diagnóstico) e Tuning (Ajuste) contiverem apenas N/A, é recomendável não alterar o parâmetro, a menos que seja orientado a fazê-lo pelo desenvolvimento do AIX.

Sinalizações

Tabela 1. sinalizadores
Item Descrição
-a Exibe o valor atual, o valor da reinicialização (quando usado com a opção ' -r ), o valor do Live Update (quando usado com a opção ' -K ) ou os valores permanentes de todos os parâmetros ajustáveis (quando usado com a opção ' -p ), um por linha em pares ' Tunable = Value. Para a opção permanente, um valor só é exibido para um parâmetro se o seu reboot e os valores atuais forem iguais. Caso contrário, NONE é exibido como o valor.
-d Ajustável Redefine os parâmetros Ajustável para o seu valor padrão. Se um parâmetro Ajustável , que deve ser alterado por não estar configurado para o seu valor padrão, atenda a um ou mais dos seguintes conjuntos de critérios, uma mensagem de aviso será exibida e nenhuma alteração será feita no parâmetro:
  • O parâmetro ajustável é do tipo Bosboot ou Reboot..
  • O parâmetro ajustável é do tipo Incremental e foi mudado de seu valor padrão e o sinalizador -r não é usado em combinação.
  • O parâmetro ajustável é do tipo Reboot e é suportado em toda a operação do Live Update.
-D Reconfigura todos os parâmetros Ajustável para seus valores padrão. Se Ajustáveis que precisam ser alterados porque não estão configurados para seus valores padrão atendem a um ou mais dos seguintes conjuntos de critérios, uma mensagem de aviso é exibida e nenhuma alteração é feita:
  • O ajustável é do tipo Bosboot ou Reboot
  • O ajustável é do tipo Incremental e foi mudado de seu valor padrão e -r não é usado em combinação.
  • O parâmetro ajustável é do tipo Reboot e é suportado em toda a operação do Live Update.
-F Força a exibição de parâmetros ajustáveis restritos quando as opções ' -a, ' -L ou ' -x são especificadas sozinhas na linha de comando. Se você não especificar a sinalização -F , os ajustáveis restritos não serão incluídos, a menos que sejam nomeados em associação com uma opção de exibição.
-h Ajustável Exibe ajuda sobre o comando raso se nenhum parâmetro Tunable for especificado. Exibe ajuda sobre o parâmetro Tunable se um parâmetro Tunable for especificado.
-K Configura o valor do parâmetro ajustável em arquivos /etc/tunables/nextboot e /etc/tunables/nextliveupdate . A sinalização -K pode ser usada apenas com a bandeira -r .

Ao especificar a sinalização -K com as sinalizadores -r e -d (ou -D), o valor do parâmetro ajustável será configurado com seu valor padrão nos arquivos /etc/tunables/nextboot e /etc/tunables/nextliveupdate a serem usados durante as próximas operações de boot ou Live Update.

Ao especificar a sinalização -K com a bandeira -L ou -x , o comando raso exibe os valores Live Update.

-L Ajustável Lista as características de um ou todos os parâmetros ajustáveis, com um ajuste exibido por linha usando o formato a seguir. Se você especificar a sinalização -K com a sinalização -L , os valores Live Update também serão exibidos.

NAME                CUR    DEF    BOOT   MIN    MAX    UNIT     TYPE
   DEPENDENCIES 
--------------------------------------------------------------------
mtrc_commonbufsize  3974   3974   3974    1      5067   4KBpages  D
     mtrc_enabled 
--------------------------------------------------------------------
mtrc_enabled         1      1      1      0      1      boolean    B
--------------------------------------------------------------------
mtrc_rarebufsize    2649   2649   2649   1      3378   4KB pages   D
--------------------------------------------------------------------
... 
where: 
    CUR = current value 
    DEF = default value 
    BOOT = boot value 
    MIN = minimal value 
    MAX = maximum value 
    UNIT = tunable unit of measure 
    TYPE = parameter type: D (for Dynamic), 
           S (for Static), R (for Reboot),B (for Bosboot), M (for Mount),
           I (for Incremental), C (for Connect), and d (for Deprecated) 
    DEPENDENCIES = list of dependent tunable parameters, one per line
-o Tunable [ =Newvalue ] Exibe ou configura o valor de um parâmetro ajustável a um novo valor. O arquivo ' /etc/tunables/usermodified é atualizado com o novo valor do parâmetro ajustável sempre que você usar o sinalizador ' -o para alterar o valor de um ajustável dinâmico. Se um parâmetro ajustável que você deseja alterar atender a um ou mais dos seguintes conjuntos de critérios, uma mensagem de aviso será exibida e nenhuma alteração será feita no parâmetro:
  • O parâmetro ajustável é do tipo Bosboot ou Reboot..
  • O parâmetro ajustável é do tipo Incrementale seu valor atual é maior que o valor especificado e a sinalização -r não é usada em combinação.
  • O parâmetro ajustável é do tipo Reboote o parâmetro ajustável é suportado em toda a operação do Live Update.

Quando você especifica a sinalização -r com a sinalização -o sem especificar um novo valor, o próximo valor de inicialização para ajustável é exibido. Quando você especifica o sinalizador ' -K com o sinalizador ' -o sem especificar um novo valor, é exibido o valor do parâmetro ajustável do tipo Live Update no arquivo ' nextliveupdate. Quando você especifica o sinalizador ' -p com o sinalizador ' -o sem especificar um novo valor, um valor é exibido somente se os valores de inicialização atual e seguinte do ajustável forem os mesmos. Caso contrário, " NONE é exibido como o valor.

-p Quando a sinalização -p é usada com a sinalização -o, -dou -D , as mudanças se aplicam aos valores atuais e de reinicialização (além do valor atual que está sendo atualizado, o arquivo /etc/tunables/nextboot é atualizado). Essas combinações não podem ser usadas nos parâmetros do tipo Reboot e Bosboot porque os valores atuais para esses parâmetros não podem ser alterados.

Quando o sinalizador -p é usado com o sinalizador -a ou -o sem especificar um novo valor, os valores serão exibidos somente se os valores atuais e da próxima inicialização para um parâmetro forem iguais. Caso contrário, NONE é exibido como o valor.

-r Quando a sinalização -r é usada com a sinalização -o, -dou -D , as mudanças se aplicam aos valores de reinicialização (o arquivo /etc/tunables/nextboot é atualizado). Se algum parâmetro do tipo Bosboot for alterado, você será solicitado a executar o comando ' bosboot.

Quando usado com os sinalizadores -a ou -o sem especificar um novo valor, os próximos valores de inicialização para parâmetros ajustáveis são exibidos em vez de valores atuais. Quando usado com o sinalizador -K , as mudanças se aplicam aos arquivos /etc/tunables/nextboot e /etc/tunables/nextliveupdate .

-x Ajustável
Lista as características de um ou todos os parâmetros ajustáveis, com um ajustável exibido por linha usando o seguinte formato (formato de planilha). Se você especificar a sinalização -K com a sinalização -x , os valores Live Update também serão exibidos.
Tunable Current Default Reboot Minimum Maximum Unit Type 
         Dependencies

Em que Tunable é o parâmetro ajustável, Current é o valor atual do parâmetro ajustável, Default é o valor padrão do parâmetro ajustável, Reboot é o valor de reinicialização do parâmetro ajustável, Minimum é o valor mínimo do parâmetro ajustável, Maximum é o valor máximo do parâmetro ajustável, Unit é a unidade de medida ajustável, Type é o tipo de parâmetro e Dependencies é a lista de parâmetros ajustáveis dependentes.

Se você fizer qualquer alteração (com ' -o, -d ou ' -D) em um parâmetro do tipo Mount, isso resultará em uma mensagem de aviso de que a alteração só será válida para montagens futuras.

Se você fizer qualquer mudança (com -oou -d ou -D) em um parâmetro do tipo Connect, isso resultará em inetd sendo reiniciado e uma mensagem de aviso de que a mudança será efetiva apenas para conexões futuras do soquete...

Se você fizer qualquer mudança (com -o, -dou -D) em um parâmetro do tipo Bosboot ou Reboot sem -r, isso resultará em uma mensagem de erro..

Se você fizer qualquer mudança (com -o, -dou -D , mas sem -r) no valor atual de um parâmetro do tipo Incremental com um novo valor menor que o valor atual, isso resultará em uma mensagem de erro.

-y Suprime o prompt de confirmação antes de executar o comando bosboot .

Se você fizer qualquer mudança (com -o, -d ou -D) em um parâmetro ajustável restrito, isso resultará em uma mensagem de aviso de que um parâmetro ajustável do tipo de uso restrito foi modificado.. Se você também especificar as opções -r ou -p na linha de comandos, será solicitada a confirmação da mudança. Além disso, na reinicialização do sistema, a presença de ajustáveis restritos no arquivo ' /etc/tunables/nextboot, que foram modificados para um valor diferente do valor padrão (usando uma linha de comando que especifica as opções ' -r ou ' -p ), resulta em uma entrada de registro de erros que identifica a lista desses ajustáveis modificados.

É possível especificar um valor ajustável modificado usando as abreviações K, M, G, T, P e E para indicar unidades. A tabela a seguir mostra os prefixos e valores que estão associados com as abreviações de número.
Tabela 2.. Prefixos e valores associados às abreviações de números.
Abreviação Prefixo Potência de 2
K Kilo 210
M Mega 220
G Giga 230
T Tera 240
P peta 250
E Exa 260
Assim, um valor ajustável de 1024 pode ser especificado como 1 K.

Tipo de parâmetros sintonizáveis

Todos os parâmetros ajustáveis que são manipulados pelos comandos de ajuste (" no, " nfso, " vmo, " ioo, " schedo e " raso) são classificados nessas categorias:
Item Descrição
Dinâmico Se o parâmetro pode ser alterado a qualquer momento
Estático Se o parâmetro nunca pode ser alterado
Reinicializar Se o parâmetro puder ser alterado somente durante a reinicialização
Bosboot Se o parâmetro puder ser alterado somente com a execução do bosboot e a reinicialização da máquina
Montar Se mudanças no parâmetro forem apenas eficazes para sistemas de arquivos futuros ou montagens de diretórios
Incremental Se o parâmetro puder ser incrementado, exceto no momento da inicialização
Conectar Se mudanças no parâmetro forem apenas eficazes para futuras conexões de soquete. Os parâmetros devem ser do tipo Bosboot.
Para parâmetros do tipo Bosboot, sempre que uma alteração é realizada, os comandos de ajuste solicitam automaticamente que o usuário pergunte se deseja executar o comando " bosboot. Para parâmetros do tipo Connect, os comandos de ajuste reiniciam automaticamente o daemon inetd .

O conjunto atual de parâmetros gerenciados pelo comando " schedo inclui apenas os tipos Dynamic e Reboot.

Modo de Compatibilidade

Ao executar o comando ' raso no modo de compatibilidade anterior à versão 5.2, que é controlado pelo atributo ' pre520tune do sys 0, os valores de reinicialização dos parâmetros, exceto os do tipo Bosboot, não são considerados porque, nesse modo, eles não são aplicados no momento da inicialização. Para obter mais informações, consulte Ajuste deNFS no cliente no guia Gerenciamento de desempenho.

No modo de compatibilidade anterior à versão 5.2, a definição de valores de reinicialização para os parâmetros de ajuste continua sendo obtida por meio da incorporação de chamadas a comandos de ajuste em scripts chamados durante a sequência de inicialização. Portanto, os parâmetros do tipo ' Reboot podem ser definidos sem o sinalizador ' -r para que os scripts existentes continuem funcionando.

Esse modo é ativado automaticamente quando uma máquina é MIGRADA para o AIX 5.2. Para instalações completas, ele é desativado e os valores de reinicialização para parâmetros são configurados aplicando o conteúdo do arquivo /etc/tunables/nextboot durante a sequência de reinicialização. Somente nesse modo os sinalizadores ' -r e ' -p são totalmente funcionais. Para obter mais informações, consulte Ajuste do kernel no Guia e referência de ferramentas de desempenho.

Parâmetros ajustáveis

Para obter os valores padrão e o intervalo de valores dos ajustáveis, consulte a ajuda do comando ' raso (-h <tunable_parameter_name>).

Tabela 3.. Parâmetros ajustáveis
Item Descrição
kern_heap_noexec
Propósito
Especifica se a proteção sem execução deve ser ativada para o heap do kernel.
Ajuste
Com a proteção ativada, qualquer tentativa de executar código no heap protegido resulta em uma exceção de kernel.
kernel_noexec
Propósito
Especifica se a proteção sem execução deve ser ativada para as regiões de dados do kernel.
Ajuste
Com a proteção ativada, qualquer tentativa de executar código nas regiões protegidas resulta em uma exceção kernel.
llu_mode
Propósito
Especifica se a função de atualização da biblioteca ao vivo (LLU) deve ser ativada.
Ajuste
Os valores a seguir são os valores válidos para o parâmetro ajustável " llu_mode:
  • 0: Especifica que a função LLU está desativada para todos os processos, independentemente dos atributos do programa LLU.
  • 1: Especifica que a função LLU está habilitada para processos nos quais os atributos do programa LLU estão habilitados.
  • 2: Especifica que a função LLU está desativada para todos os processos, a menos que seja explicitamente ativada com a variável de ambiente ' LDR_CNTRL
Para obter mais informações, consulte Live Library Update (LLU).
mbuf_heap_noexec
Propósito
Especifica se a proteção sem execução deve ser ativada para o heap mbuf.
Ajuste
Com a proteção ativada, qualquer tentativa de executar código no heap protegido resulta em uma exceção de kernel.
mtrc_commonbufsize
Propósito
Especifica o tamanho do buffer de rastreio de memória para eventos comuns de LMT, que fornece informações de rastreio do sistema para FFDC (First Failure Data Capture).
Ajuste
O valor padrão é baseado em geração de dados sob uma atividade de referência em todo o sistema, hardware e características do sistema. O limite superior do intervalo é baseado nas características do hardware e do sistema e depende do valor atual de ' mtrc_rarebufsize, pois eles compartilham o recurso LMT. Os eventos registrados são salvos em um dump do sistema ou relatados por meio de comandos do usuário, ou ambos.
mtrc_enabled
Propósito
Define o estado de LMT (Lightweight Memory Trace).
Ajuste
Um valor de 1 significa que LMT está ativado. Para ser efetivado, qualquer mudança de estado requer um bosboot subsequente e reboot do sistema.
mtrc_rarebufsize
Propósito
Especifica o tamanho do buffer de rastreio de memória para eventos raros de LMT, que fornece informações de rastreio do sistema para FFDC.
Ajuste
O valor padrão é baseado em geração de dados sob uma atividade de referência em todo o sistema, hardware e características do sistema. O limite superior do intervalo é baseado nas características do hardware e do sistema e depende do valor atual de ' mtrace_commonbufsize, pois eles compartilham o recurso LMT. Os eventos registrados são salvos em um dump do sistema ou relatados por meio de comandos do usuário, ou ambos.
tprof_cyc_mult
Propósito
Especifica o multiplicador de frequência de amostragem de eventos do Monitor de Desempenho PM_CYC e de software como um meio de controlar a frequência de amostragem de rastreio.
tprof_evt_mult
Propósito
Especifica o multiplicador de frequência de amostragem de eventos do Monitor de Desempenho PM_* como um meio de controlar a frequência de amostragem de rastreio.
tprof_inst_threshold
Propósito
Especifica o número mínimo de instruções incluídas entre as amostras de eventos do Monitor de Desempenho como um meio de controlar a frequência de amostragem de rastreio.
Valores
  • O valor padrão é 1000.
  • O intervalo é de 1 a 2G-1.
  • O tipo é Dinâmico.
Diagnóstico
Não aplicável
Ajuste
Não aplicável
tprof_evt_system
Propósito
Permite ou restringe que usuários não privilegiados usem a amostragem de eventos do Performance Monitor em todo o sistema.
Valores
  • O padrão é 0.
  • O intervalo é de 0 a 1.
  • O tipo é Dinâmico.
  • A unidade é booleana.
Ajuste
Com o " tprof_evt_system ativado (valor 1), os usuários sem privilégios podem usar os comandos " tprof e " pmctl para realizar a amostragem de eventos do Performance Monitor em todo o sistema. Quando desativado (valor 0), os usuários sem privilégios podem realizar a amostragem de eventos para processos iniciados com a opção ' -y dos comandos ' tprof e ' pmctl. No modo desativado, os usuários sem privilégios não podem realizar a amostragem de eventos do kernel e das extensões do kernel.

Segurança

Atenção usuários RBAC: Este comando pode executar operações privilegiadas. Somente usuários privilegiados podem executar essas operações. Para obter mais informações sobre autorizações e privilégios, consulte Banco de dados de comandos privilegiados em Segurança. Para obter uma lista de privilégios e autorizações associados a esse comando, consulte o comando ' lssecattr ou o subcomando ' getcmdattr.

Exemplos

  1. Para listar o valor atual e de reinicialização, o intervalo, a unidade, o tipo e as dependências de todos os parâmetros ajustáveis gerenciados pelo comando ' raso, digite o seguinte comando:
    raso -L
  2. Para desativar o Lightweight Memory Trace, digite o seguinte comando:
    raso -r -o mtrc_enabled=0
  3. Para exibir a ajuda para ' mtrc_commonbufsize, digite o seguinte comando:
    raso -h mtrc_commonbufsize
  4. Para definir ' tprof_inst_threshold como 10000 após a próxima reinicialização, digite o seguinte comando:
    raso -r -o tprof_inst_threshold=10000
  5. Para redefinir permanentemente todos os parâmetros ajustáveis do ' raso para seus valores padrão, digite o seguinte comando:
    raso -p -D
  6. Para listar o nível de reinicialização de todos os parâmetros de ajuste do Virtual Memory Manager, digite o seguinte comando:
    raso -r -a