Detalhes sobre o utilitário 'memhog' no ambiente Linux?

5

Estou trabalhando em revisar o uso de memória em uma instância do EC2 executando o Amazon kernel e executou o utilitário /usr/bin/memhog , mas não tem página de manual. Antes de correr cegamente, fiquei imaginando o que faz e como é usado.

Alguém usa isso e sabe o que faz?

    
por KenB 18.01.2015 / 15:38

1 resposta

7

Eu nunca tinha ouvido falar antes de você mencionar isso. Em um artigo sobre SCO Unix , Meu sistema está lento (Old Sco Unix) no utilitário, no entanto, não parece estar apto para o que você quer fazer.

Linux systems have "memhog" if numactl is installed. Numactl can assign specific a process to a specific cpu and control memory policy in other ways. The "memhog" does something very simple: it eats up memory and then releases it. Why would you ever do that?

Well, possibly to test how another app performs when starved for memory or to push unused memory in other apps out to swap (that can help you see what's really available should you need it).

Aparentemente, você fornece um argumento para o utilitário, especificando a quantidade de memória desejada, por exemplo, memhog 512m - consulte Edição 19: travar com ciclos repetidos de memhog (x86 e x64)

Talvez um dos utilitários mencionados em 5 comandos para verificar o uso da memória no Linux seria mais adequado ao seu propósito.

    
por 18.01.2015 / 17:28