Mostra o uso da pilha do kernel para um processo no Linux

1

Estou tentando determinar quanta pilha de kernel está sendo usada por processos em um servidor. Eu encontrei um documento que indica que a saída do sysrq-t mostra a quantidade de pilha não utilizada o quarto campo da linha com o nome do processo. O problema é que toda máquina em que eu executo o sysrq-t, exceto por uma velha caixa de 32 bits do CentOS 5, sempre tem 0 para este campo. Existe outra maneira de determinar o uso da pilha?

    
por user1789868 31.10.2012 / 23:43

1 resposta

0

Para esse valor ser preenchido, o kernel deve ser compilado com CONFIG_DEBUG_STACK_USAGE . Eu suspeito que a maioria dos kernels de produção não o define.

# RHEL5
$ grep CONFIG_DEBUG_STACK_USAGE /boot/config-'uname -r'
# CONFIG_DEBUG_STACK_USAGE is not set

# Lucid
$ grep CONFIG_DEBUG_STACK_USAGE /boot/config-'uname -r'
# CONFIG_DEBUG_STACK_USAGE is not set

# Precise
$ grep CONFIG_DEBUG_STACK_USAGE /boot/config-'uname -r'
# CONFIG_DEBUG_STACK_USAGE is not set
    
por 01.11.2012 / 01:12

Tags