Parâmetros ajustáveis diversos

Vários dos parâmetros diversos disponíveis no AIX podem ser ajustados.

AIX_TZCACHE
Tabela 1. parâmetro ajustável AIX_TZCACHE
Item Descritor
Propósito Armazena uma cópia fixa da variável TZ para o comprimento de um processo.
Valores Padrão: Não configurado

Valores Possíveis: ON (ativa parâmetro)

Exibir $AIX_TZCACHE
Alterar

export AIX_TZCACHE=ON

As alterações entram em vigor para todos os processos que forem iniciados posteriormente a partir desse shell. Informa um aplicativo para sempre utilizar o valor inicial inicial da variável TZ . Esse processo melhora o desempenho se um aplicativo chamar pesquisas frequentes de fuso horário. Por exemplo, se um aplicativo verifica com frequência o horário local. No entanto, quaisquer alterações na variável TZ não são reconhecidas quando o aplicativo já foi iniciado.

Diagnóstico Este parâmetro não é recomendado para a configuração universal do sistema no arquivo /etc/environment . Use este parâmetro para aplicativos que não alterem a variável TZ , mas faça solicitações frequentes de fuso horário.
Ajuste Não aplicável
EXTSHM
Tabela 2. parâmetro ajustável EXTSHM
Item Descritor
Propósito Liga a instalação de memória compartilhada estendida.
Valores Padrão: Não configurado

Valores Possíveis: ON, 1SEG, MSEG

Exibir echo $EXTSHM
Alterar

export EXTSHM

A mudança entra em vigor imediatamente nesta casca. A mudança é efetiva até o registro de saída dessa casca. A alteração permanente é feita adicionando o comando ' EXTSHM=ON, ' EXTSHM=1SEG ou ' EXTSHM=MSEG ao arquivo ' /etc/environment.

Diagnóstico Não aplicável
Ajuste Definir o valor como ON, 1SEG ou MSEG permite que um processo aloque segmentos de memória compartilhada tão pequenos quanto 1 byte, arredondados para a página mais próxima. Essa opção remove efetivamente a limitação de 11 segmentos de memória compartilhada pelo usuário. Para processos de 32 bits, o tamanho máximo de todos os segmentos de memória é de 2.75 GB.

Definir ' EXTSHM como ON tem o mesmo efeito que definir a variável como 1SEG. Com a configuração, qualquer memória compartilhada menor que 256 MB é criada internamente como um segmento de mmap e, assim, tem as mesmas implicações de desempenho de mmap. Qualquer memória compartilhada maior ou igual a 256 MB é criada internamente como um segmento de trabalho.

Se ' EXTSHM for definido como MSEG, toda a memória compartilhada será criada internamente como um segmento mmap, permitindo uma melhor utilização da memória.

Para obter mais informações, consulte Memória compartilhada estendida.

LDR_CNTRL
Tabela 3. parâmetro ajustável LDR_CNTRL
Item Descritor
Propósito Permite ajustes do carregador do kernel.
Valores Padrão: Não configurado

Valores possíveis: PREREAD_SHLIB, LOADPUBLIC, IGNOREUNLOAD, USERREGS, MAXDATA, MAXDATA32, MAXDATA64, DSA, PRIVSEG_LOADS, DATA_START_STAGGER, LARGE_PAGE_TEXT, LARGE_PAGE_DATA, HUGE_EXEC, NAMEDSHLIB, SHARED_SYMTAB, SED ou LLU

Exibir echo $LDR_CNTRL
Alterar

LDR_CNTRL={PREREAD_SHLIB | LOADPUBLIC| ...}

export LDR_CNTRL

A mudança entra em vigor imediatamente nesta casca. A mudança é efetiva até o registro de saída dessa casca. Uma alteração permanente é feita adicionando a seguinte linha ao arquivo ' /etc/environment:
LDR_CNTRL={PREREAD_SHLIB | LOADPUBLIC| ...} 
Diagnóstico Não aplicável
Ajuste A variável de ambiente ' LDR_CNTRL pode ser usada para controlar um ou mais aspectos do comportamento do carregador de sistema. Você pode especificar várias opções com a variável ' LDR_CNTRL. Ao especificar essa opção, separe as opções com o sinal @. O exemplo a seguir mostra como especificar várias opções:
LDR_CNTRL=PREREAD_SHLIB@LOADPUBLIC

Especificar a opção PREREAD_SHLIB faz com que as bibliotecas inteiras sejam lidas quando forem acessadas. Com o VMM readahead ajustado, uma biblioteca pode ser lida do disco e também pode ser armazenada em cache na memória no momento em que o programa começar a acessar suas páginas. Embora esse método possa usar mais memória, ele também pode melhorar o desempenho de programas que usam muitas páginas de bibliotecas compartilhadas se o padrão de acesso for não sequencial (por exemplo, Catia).

A especificação da opção LOADPUBLIC direciona o carregador do sistema para carregar todos os módulos solicitados por uma aplicação no segmento de biblioteca compartilhada global. Se um módulo não puder ser carregado publicamente no segmento da biblioteca compartilhada global, ele será carregado de forma privada para o aplicativo.

A especificação da opção IGNOREUNLOAD impede o aplicativo de descarregar bibliotecas. Essa especificação pode evitar a fragmentação da memória e eliminar a sobrecarga que ocorre quando as bibliotecas são carregadas e descarregadas repetidamente. Se você não especificar a opção IGNOREUNLOAD, poderá acabar com duas instâncias de dados de um módulo. Duas instâncias de dados de um módulo serão criadas se o módulo tiver sido carregado no momento do carregamento do aplicativo e, em seguida, se o módulo tiver sido solicitado a ser carregado e descarregado dinamicamente várias vezes.

A especificação da opção USERREGS informa ao sistema para salvar todos os registros de usuários de uso geral através de chamadas de sistema feitas por um aplicativo. Essa opção pode ser útil para aplicativos que fazem coleta de lixo.

A especificação da opção MAXDATA configura o tamanho máximo de heap para um processo, o que inclui a substituição de qualquer valor maxdata que é especificado no executável. O valor maxdata é usado para configurar o limite de recurso de dados soft inicial do processo. Para programas de 32 bits, um valor diferente de zero para maxdata ativa o modo de espaço de endereço grande. Para obter mais informações, consulte Suporte a programas grandes. Para desativar o modelo de espaço de endereço grande, especifique um valor de maxdata igual a zero, definindo ' LDR_CNTRL=MAXDATA=0. Para programas de 64-bit, o valor maxdata fornece um tamanho máximo garantido para o heap de dados do programa. A parte do espaço de endereço reservada para o heap não pode ser usada pelas sub-rotinas ' shmat ou ' mmap, mesmo que um endereço explícito seja fornecido. Qualquer valor pode ser especificado, mas a área de dados não pode se estender além de 0x06FFFFFFFFFFFFFF, independentemente do valor maxdata especificado.

As duas opções de maxdata adicionais existem para permitir o controle mais fino baseado em se o processo é 32-bit ou 64-bit. Essas opções de maxdata adicionais substituem a opção MAXDATA para o modo de objeto correspondente. Especificando a opção MAXDATA32 resulta em comportamento idêntico a MAXDATA, exceto que o valor é ignorado para processos de 64-bit bits. Especificando a opção MAXDATA64 resulta em comportamento idêntico a MAXDATA, exceto que o valor é ignorado para processos de 32-bit bits.

A especificação da opção PRIVSEG_LOADS direciona o carregador do sistema para colocar módulos privados carregados dinamicamente no segmento privado de processo. Esta especificação pode melhorar a disponibilidade de memória em aplicações de modelo de memória grande que executam cargas dinâmicas privadas e tendem a ficar sem memória no heap do processo. Se o segmento privado de processo carece de espaço suficiente, a opção PRIVSEG_LOADS não tem efeito. A opção PRIVSEG_LOADS é válida apenas para 32-bit aplicativos com um valor MAXDATA diferente de zero.

A especificação da opção ' DATA_START_STAGGER=Y inicia a seção de dados do processo em um deslocamento por MCM que é controlado pela opção ' data_stagger_interval do comando ' vmo. O enésimo processo de dados de página grande executado em um MCM especificado tem sua seção de dados iniciada no deslocamento (n * ' data_stagger_interval * PAGESIZE) % 16 MB. A opção " DATA_START_STAGGER=Y só é válida para processos de 64 bits em um kernel de 64 bits.

A especificação da opção " LARGE_PAGE_TEXT=Y indica que o carregador pode tentar usar páginas grandes para o segmento de texto do processo. A opção " LARGE_PAGE_TEXT=Y só é válida para processos de 64 bits em um kernel de 64 bits.

Especificar a LLU=yes opção habilita a função Live Library Update (LLU) e LLU=no desabilita a função LLU quando o llu_mode parâmetro é definido como 1 ou 2 usando o raso comando.

 

A especificação da opção LARGE_PAGE_DATA=M aloca apenas páginas grandes suficientes para o segmento de dados até o valor ' brk. Caso contrário, o segmento inteiro é alocado quando a opção LARGE_PAGE_DATA=M não é especificada. As alterações no valor " brk podem falhar se não houver páginas grandes suficientes para suportar a alteração no valor " brk.

Especificar a opção RESOLVEALL força o carregador a resolver todos os símbolos indefinidos que são importados no tempo de carregamento do programa ou quando o programa carrega os módulos dinâmicos. A resolução de símbolos é realizada na ordem padrão AIX depth-first. Se você especificar LDR_CNTRL=RESOLVEALL e os símbolos importados não puderem ser resolvidos, o programa ou os módulos dinâmicos não serão carregados.

A especificação da opção HUGE_EXEC fornece ao usuário controle sobre o local do espaço de endereço do processo dos segmentos somente leitura para determinados executáveis de 32 bits. Para obter mais informações, consulte Executável enorme de 32 bits.

A especificação da opção NAMEDSHLIB=name,[attr1],[attr2]...[attrN] possibilita um processo para acessar ou criar uma área de biblioteca compartilhada que é identificada pelo nome que é especificado. Você pode criar uma área de biblioteca compartilhada denominada com os seguintes métodos:
  • Sem atributos
  • Com o atributo " doubletext32, que cria a área de biblioteca compartilhada nomeada com dois segmentos dedicados ao texto da biblioteca compartilhada
Se um processo solicitar o uso de uma área de biblioteca compartilhada denominada que não existe, a área da biblioteca compartilhada será criada automaticamente com o nome que for especificado. Se um nome inválido for especificado, a opção NAMEDSHLIB=name,[attr1],[attr2]...[attrN] será ignorada. Os nomes válidos são de comprimento positivo e contêm apenas caracteres alfanuméricos, sublinhados e de período.

A especificação da opção SHARED_SYMTAB=Y faz com que o sistema crie uma tabela de símbolo compartilhado para um programa de 64-bit, caso o programa exporte quaisquer símbolos. Se várias instâncias do programa forem executadas ao mesmo tempo, o uso de uma tabela de símbolos compartilhada pode reduzir a quantidade de memória do sistema exigida pelo programa.

A especificação da opção " SHARED_SYMTAB=N impede que o sistema crie uma tabela de símbolos compartilhada para um programa de 64 bits. Esta opção substitui a sinalização AOUT_SHR_SYMTAB no cabeçalho auxiliar do XCOFF.

A especificação da opção SED configura o modo de desativação de execução de pilha (SED) para o processo, ignorando qualquer outro modo SED que seja especificado pelo executável. Esta opção deve ser configurada para um dos seguintes valores:
SED=system
SED=request
SED=exempt
LDR_PRELOAD ou LDR_PRELOAD64
Tabela 4. parâmetro ajustável LDR_PRELOAD64
Item Descritor
Propósito Solicita pré-carregamento de bibliotecas compartilhadas. A opção LDR_PRELOAD é para processos de 32-bit bits e a opção LDR_PRELOAD64 é para 64-bit processos. Durante a resolução de símbolos, as bibliotecas pré-carregadas listadas nessa variável são pesquisadas primeiro para cada símbolo importado e, somente quando ele não é encontrado nessas bibliotecas, a pesquisa normal é usada. A antecipação de símbolos de bibliotecas pré-carregadas funciona tanto para a vinculação padrão AIX quanto para a vinculação em tempo de execução. A resolução do símbolo adiado está inalterada.
Valores Padrão: Não configurado
Valores possíveis: Um ou mais nomes de bibliotecas
Nota: Se mais de uma biblioteca estiver listada, separe-as com um cólon (:). Colocar membros de bibliotecas de arquivo entre parênteses.
Exibir

echo $LDR_PRELOAD

echo $LDR_PRELOAD64

Alterar

$LDR_PRELOAD="libx.so:liby.a(shr.o)"

Resolve todos os símbolos necessários primeiro do objeto compartilhado ' libx.so, depois do membro ' shr.o de ' liby.a e, finalmente, dentro das dependências do processo. Todos os módulos carregados dinamicamente (módulos que são carregados com subrotinas ' dlopen ou ' load ) também são resolvidos primeiro a partir das bibliotecas pré-carregadas listadas pela variável.

Diagnóstico Não aplicável
NODISCLAIM
Tabela 5. parâmetro ajustável NODISCLAIM
Item Descritor
Propósito Controla como as chamadas para a sub-rotina ' free estão sendo tratadas. Quando ' PSALLOC é definido como early, todas as chamadas de subrotina ' free resultam em uma chamada de subrotina ' disclaim. Quando ' NODISCLAIM é definido como verdadeiro, a sub-rotina ' disclaim não é chamada.
Valores Padrão: Não configurado

Valor possível: True

Exibir echo $NODISCLAIM
Alterar

NODISCLAIM=true export NODISCLAIM

A mudança entra em vigor imediatamente nesta casca. A mudança é efetiva até o registro de saída dessa casca. A alteração permanente é feita adicionando o comando " NODISCLAIM=true ao arquivo " /etc/environment.

Diagnóstico Se o número de chamadas de sub-rotina ' disclaim for alto, talvez você queira definir essa variável.
Ajuste A definição dessa variável elimina as chamadas para a opção de subrotina ' disclaim da subrotina ' free se ' PSALLOC for definido como early.

Para obter mais informações, consulte Alocação antecipada de espaço na página.

NSORDER
Tabela 6. parâmetro ajustável NSORDER
Item Descritor
Propósito Substitui a ordem de pesquisa da resolução do nome do conjunto.
Valores Padrão: ligar, nis, local

Valores Possíveis: bind, local, nis, bind4, bind6, local4, local6, nis4ou nis6

Exibir

echo $NSORDER

Essa opção é ativada internamente, portanto, o valor padrão inicial não é visto com o comando ' echo.

Alterar

NSORDER=value, value, ...

export NSORDER

A mudança entra em vigor imediatamente nesta casca. A mudança é efetiva até o registro de saída dessa casca. A alteração permanente é feita adicionando o comando ' NSORDER=value ao arquivo ' /etc/environment.

Diagnóstico Não aplicável
Ajuste NSORDER substitui o arquivo ' /etc/netsvc.conf.

Para obter mais informações, consulte Ajuste da resolução de nomes.

PSALLOC
Tabela 7. parâmetro ajustável PSALLOC
Item Descritor
Propósito Define a variável de ambiente ' PSALLOC para determinar a política de alocação de espaço de paginação.
Valores Padrão: Não configurado

Valor possível: prece

Exibir echo $PSALLOC
Alterar

PSALLOC=early export PSALLOC

A mudança entra em vigor imediatamente nesta casca. A mudança é efetiva até o registro de saída dessa casca.

Diagnóstico Não aplicável
Ajuste Para garantir que um processo não seja morto devido a baixas condições de paginação, este processo pode prealocar espaço de paginação usando a política de Alocação do Espaço Página Inicial. No entanto, essa opção pode resultar em desperdício de espaço de paginação. Talvez você também queira definir a variável de ambiente ' NODISCLAIM.

Para obter mais informações, consulte Alocação e recuperação de slots de espaço de paginação e Alocação antecipada de espaço de página.

RT_GRQ
Tabela 8. parâmetro ajustável RT_GRQ
Item Descritor
Propósito Faz com que o encadeamento seja colocado em uma fila de execução global em vez de em uma fila de execução por CPU.
Valores Padrão: Não configurado

Faixa: ON, OFF

Exibir echo $RT_GRQ
Alterar

RT_GRQ={OFF/ON

export RT_GRQ

A alteração entra em vigor imediatamente. A alteração é válida até a próxima inicialização. A alteração permanente é feita adicionando o comando ' RT_GRQ={ON|OFF} ao arquivo ' /etc/environment.

Diagnóstico Não aplicável
Ajuste Pode ser ajustado em sistemas com vários processadores. Definir essa variável como ON faz com que o thread seja colocado em uma fila de execução global. Nesse caso, a fila de execução global é procurada para ver qual encadeamento tem a melhor prioridade. Essa opção pode permitir que o sistema faça com que o thread seja despachado mais cedo e pode melhorar o desempenho de threads que estejam executando SCHED_OTHER e sejam interrompidos.

Para obter mais informações, consulte Fila de execução do agendador.

RT_MPC
Tabela 9. parâmetro ajustável RT_MPC
Item Descritor
Propósito Quando você está executando o kernel no modo de tempo real, um MPC é enviado a uma CPU diferente para interrompê-la se um thread de prioridade mais alta for executável, de modo que esse thread seja despachado imediatamente. Para obter mais informações, consulte o comando " bosdebug.
Valores Padrão: Não configurado

Intervalo: ON

Exibir echo $RT_MPC
Alterar

RT_MPC=ON

export RT_MPC

A alteração entra em vigor imediatamente. A alteração é válida até a próxima inicialização. A alteração permanente é feita adicionando o comando ' RT_MPC=ON ao arquivo ' /etc/environment.

Diagnóstico Não aplicável
TZ
Tabela 10. parâmetro ajustável TZ
Item Descritor
Propósito Configura o fuso horário.
Valores Padrão: Zona de tempo de Olson

Valores possíveis: Zona de tempo de Olson ou o fuso horário POSIX

Exibir echo $TZ
Alterar

TZ = value export TZ

A alteração entra em vigor imediatamente no shell. A alteração é válida até que você saia do shell. A mudança permanente pode ser feita adicionando o comando TZ= value ao arquivo /etc/environment .

Diagnóstico Não aplicável
Ajuste POSIX pode ser usado por aplicativos sensíveis ao desempenho e que não dependem de alterações precisas nas regras de fuso horário e no horário de verão.
VMM_CNTRL
Tabela 11. parâmetro ajustável VMM_CNTRL
Item Descritor
Propósito Permite ajustes o gerenciador de memória virtual.
Valores Padrão: Não configurado

Valores Possíveis: vmm_fork_policy, ESID_ALLOCATOR, SHM_1TB_SHARED, SHM_1TB_UNSHARED, SHM_AUTO_1TB, MMAP_ANON_PSIZE

Exibir echo $VMM_CNTRL
Alterar

VMM_CNTRL={vmm_fork_policy=… | ESID_ALLOCATOR=… | ...}

export VMM_CNTRL

A mudança entra em vigor imediatamente nesta casca. A mudança é eficaz até que você faça o logout dessa casca. A mudança permanente pode ser feita adicionando-se a variável de ambiente VMM_CNTRL= ao arquivo /etc/environment .

Diagnóstico Não aplicável
Ajuste A variável de ambiente VMM_CNTRL pode ser usada para controlar o gerenciador de memória virtual. Você pode especificar várias opções usando a variável ambiental VMM_CNTRL e separando as opções com o sinal '@'. O exemplo a seguir mostra como especificar várias opções:
VMM_CNTRL=vmm_fork_policy=COW@SHM_1TB_SHARED=5

Quando você especifica a opção vmm_fork_policy=COW , o vmm usa a política fork-on-write-on-write sempre que um processo é forjado. Essa opção é o comportamento padrão. Para evitar que o vmm use a política copy-on-write, use a opção vmm_fork_policy=COR . Se a opção vmm_fork_policy for especificada, o ajustável global vmm_fork_policy é ignorado.

Se a opção ESID_ALLOCATOR for especificada, ele controla o alocador a partir de alocações indirecionadas shmat e mmap . Ver Aliasing de Segmento 1 TB para obter informações detalhadas.

Se SHM_1TB_SHARED ou SHM_1TB_UNSHARED for especificado, ele controla o uso de 1 TB regiões de memória compartilhada. Ver Aliasing de Segmento 1 TB para obter informações detalhadas.

Se " SHM_AUTO_1TB for especificado, ele controlará a promoção autônoma do tamanho do segmento de 1 TB para regiões de memória compartilhada. Veja Criando objetos de memória compartilhada com tamanho de segmento de 1 TB para obter informações detalhadas.

Se a variável de ambiente ' VMM_CNTRL for definida como ' MMAP_ANON_PSIZE=64K, as regiões de memória anônima serão compatíveis com o tamanho de página de 64 KB. Essa configuração afeta todas as regiões de memória anônima que são criadas para o processo para a duração que a variável de ambiente está configurada. Por padrão, as regiões de memória anônima são suportadas pelo tamanho da página de 4 KB

AIX_STDBUFSZ
Tabela 12. parâmetro ajustável AIX_STDBUFSZ:
Item Descritor
Propósito Configura o tamanho do buffer de E/S para as chamadas de sistema de leitura e gravação geradas por comandos cp, mv, cate cpio . Essa opção também se aplica ao buffer de fluxo.
Valores Padrão: Não configurado.

Valores possíveis: Integer valor que especifica o tamanho do buffer em bytes, KB, MB.

Exibir echo $AIX_STDBUFSZ
Alterar

AIX_STDBUFSZ=1024

export AIX_STDBUFSZ (Para configurar o tamanho do buffer de 1024)

As alterações são efetivadas imediatamente nesta casca. A mudança é eficaz até que você faça o logout dessa casca. A mudança permanente para o tamanho do buffer pode ser feita adicionando a variável de ambiente AIX_STDBUFSZ ao arquivo /etc/environment .

Diagnóstico Não aplicável
Ajuste
Especifique o valor das seguintes maneiras.
  • Especifique um valor inteiro usando o formato ' export AIX_STDBUFSZ=1024
  • Especifique um valor hexadecimal usando o formato ' export AIX_STDBUFSZ=0x400
  • Limites: O limite mínimo é de 64 bytes e o limite máximo é de 127 MB.
  • Um número inteiro válido fora desses limites é revertido para o valor limite mais próximo.
  • Se o valor especificado não estiver na potência de 2, ele será arredondado para o valor mais próximo na potência de 2 que for menor que o valor especificado.
  • Se o valor de parâmetro AIX_STDBUFSZ for inválido, ele será ignorado.
AIX_LDSYM
Tabela 13. parâmetro ajustável AIX_LDSYM
Item Descritor
Propósito As informações da linha de origem em um arquivo Lightweight_core não são exibidas por padrão quando o tamanho da página de texto é 64 K. Quando o tamanho da página de texto for 64 K, use a variável de ambiente ' AIX_LDSYM=ON para obter as informações da linha de origem em um arquivo ' Lightweight_core.
Valores Padrão: Não configurado.

Valores possíveis: ON.

Exibir echo $AIX_LDSYM
Alterar

export AIX_LDSYM=ON

As alterações são efetivadas imediatamente nesta casca. A mudança é eficaz até que você faça o logout dessa casca. A mudança permanente para o sistema pode ser feita adicionando a variável de ambiente AIX_LDSYM=ON ao arquivo /etc/environment .

Diagnóstico Não aplicável
Ajuste

Use esse parâmetro para aplicativos com tamanho de página de texto de 64 K e que precisam de informações de linha de origem em seu arquivo " Lighweight_core.

AIX_CWD_CACHE
Tabela 14. parâmetro ajustável AIX_CWD_CACHE
Item Descritor
Propósito Desativa o algoritmo de armazenamento em cache usado pelas sub-rotinas getcwd e getwd para recuperar o nome do caminho do diretório atualmente em funcionamento.
Valores

Padrão: Não configurado.

Valores possíveis: OFF

Exibir echo $AIX_CWD_CACHE
Alterar

export AIX_CWD_CACHE=OFF

As mudanças entram em vigor para todos os processos iniciados a partir deste shell posteriormente. Defina o valor do parâmetro ' AIX_CWD_CACHE antes que um processo faça uma chamada inicial para as sub-rotinas ' getcwd ou ' getwd. Após um processo chamar as sub-rotinas getcwd ou getwd , mudanças adicionais para o parâmetro AIX_CWD_CACHE não serão efetivas

Diagnóstico Não aplicável
Ajuste Não aplicável
printer_scalability
Tabela 15. parâmetro ajustável printer_scalability
Item Descritor
Propósito Define as variáveis ambientais para permitir melhorias escalonáveis no subsistema de impressoras AIX.
Valores

Padrão: Não configurado.

Valores possíveis: OFF

Exibir echo $printer_scalability
Alterar

printer_scalability = ON

startsrc -s qdaemon -e printer_scalability=ON

startsrc -s lpd -e printer_scalability=ON

As alterações entram em vigor imediatamente no shell. A mudança é eficaz até que você faça o registro fora da casca. As alterações permanentes são feitas adicionando o comando ' printer_scalability = ON ao arquivo ' ~/.profile.

Diagnóstico Não aplicável
Ajuste Não aplicável