Este é o comando prctl que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
prctl - Operações de processo
SINOPSE
prctl [-v] [-h | --help] [--versão]-q |> [comando]
onde como:
--unaligned = [silencioso | sinal | sempre-sinal | padrão]
--fpemu = [silencioso | sinal | padrão]
--mcekill = [precoce | atrasado | padrão]
DESCRIÇÃO
prctl permite consultar ou controlar determinado comportamento do processo. As opções suportadas são:
Desalinhado memória Acesso: Quando um processo executa um acesso desalinhado à memória, por padrão
o kernel emularia o acesso não alinhado corretamente e registraria o acesso não alinhado no
syslog. Este comportamento pode ser alterado para que o kernel possa emular o não alinhado
acesse corretamente sem registrar um erro ("silencioso") ou envie SIGBUS para o processo
("sinal" e "sinal sempre"). "always-signal" está disponível apenas em ia64.
Flutuante ponto prática falhas, panes: quando um processo encontra uma falha auxiliar de ponto flutuante,
o kernel invocaria o emulador de ponto flutuante e registraria a falha de assistência de ponto flutuante. Esse
o comportamento pode ser alterado para que o kernel possa emular a operação de ponto flutuante
sem registrar um erro ("silencioso") ou enviar SIGFPE para o processo infrator ("sinal").
Lavagem verificar memória corrupção matar política: Se for detectada uma corrupção de memória de hardware
dentro do espaço de endereço de um thread, a política de eliminação de corrupção de memória determina se o
thread recebeu SIGBUS assim que a corrupção é detectada ("precoce"), quando ele acessa
memória corrompida ("atrasada") ou use o padrão de todo o sistema.
prctl opcionalmente, pode ser seguido por um comando. Se um comando for especificado, prctl será exec
o comando com o comportamento do processador definido como especificado pelas opções. Se um comando
não é especificado, prctl irá bifurcar um novo shell a menos que o comando apenas consulte o atual
definições. O shell iniciado por prctl será como definido pela variável de ambiente
CONCHA. Se a variável de ambiente SHELL não for definida, shell na entrada de senha para o
o usuário será iniciado. Se um shell não for encontrado na entrada da senha, o bash será iniciado.
OPÇÕES
-v Modo detalhado. No modo detalhado, quaisquer novas configurações são confirmadas com uma mensagem no
saída padrão.
--Socorro Imprima informações de uso e saia.
--versão
Imprima a versão do software e saia.
-q Consulte as configurações atuais para as opções de processo controláveis por prctl.
--unaligned = [silencioso | sinal | sempre-sinal | padrão]]
Defina o comportamento de acesso não alinhado à memória para não registrar o acesso (silencioso), envie SIGBUS para
o processo (sinal), ou faça o padrão (omissão) Na arquitetura IA-64 um
valor adicional sempre-sinal é suportado, o que faz com que um SIGBUS seja gerado
toda vez que ocorre um acesso desalinhado. Consulte a seção intitulada "Memory Datum
Alinhamento e atomicidade "no" Manual do desenvolvedor de software da arquitetura Intel IA-64:
Volume 2 "para obter detalhes sobre quando um acesso desalinhado não geraria sinal
normalmente. Se um valor não for especificado após "=", a configuração atual será retornada.
--fpemu = [silencioso | sinal | padrão]]
Defina o comportamento de falha de assistência de ponto flutuante para não registrar a falha (silencioso), mandar
SIGFPE para o processo (sinal), ou faça o padrão (omissão) Se um valor não for
especificado após "=", a configuração atual é retornada.
Se uma opção for especificada várias vezes, a última terá efeito.
EXEMPLOS
prctl --unaligned = sinal
inicia um shell (conforme definido pela variável de ambiente SHELL) e configura qualquer
processo em execução sob este shell para ser enviado SIGBUS em um acesso à memória não alinhado.
prctl --unaligned = sinal gdb tst
inicia uma sessão gdb para o programa "tst" com o processo configurado para receber
SIGBUS mediante acesso à memória sem sinal.
prctl --unaligned =
exibe a configuração atual para tratamento não alinhado de acesso à memória.
prctl --unaligned = gdb tst
exibe a configuração atual para tratamento de acesso à memória não alinhado e inicia um
sessão gdb para o programa "tst".
NOTAS
prctl funciona em kernels 2.4.0 e superiores apenas.
--fpemu = a opção é específica para IPF (família de processadores Itanium, anteriormente conhecido como IA-64)
e é compatível com os kernels 2.4.11 e superiores. Outras arquiteturas e kernels podem retornar
Erro de "argumento inválido".
Use prctl online usando serviços onworks.net