Назад | Перейти на главную страницу

Подробно об утилите memhog в среде Linux?

Я работаю над проверкой использования памяти на инстансе EC2, на котором запущено ядро ​​Amazon, и наткнулся на утилиту /usr/bin/memhog но у него нет страницы руководства. Перед тем, как бежать вслепую, мне было интересно, что он делает и как его использовать.

Кто-нибудь использует это и знает, что он делает?

Я никогда не слышал об этом до вашего упоминания. В статье о SCO Unix, Моя система медленная (Old Sco Unix) в утилите, однако, похоже, что она не подходит для того, что вы хотите делать.

В системах Linux есть "memhog", если установлен numactl. Numactl может назначать конкретный процесс конкретному процессору и другими способами управлять политикой памяти. «Мемхог» делает что-то очень простое: он съедает память, а затем освобождает ее. Зачем ты вообще это делал?

Ну, возможно, чтобы проверить, как работает другое приложение, когда ему не хватает памяти, или вытолкнуть неиспользуемую память в других приложениях для обмена (это может помочь вам увидеть, что действительно доступно, если оно вам понадобится).

По-видимому, вы предоставляете аргумент утилите, определяющий, сколько памяти вы хотите, чтобы она занимала, например мемхог 512м - видеть Проблема 19: сбой с повторяющимися циклами memhog (x86 и x64)

Возможно, одна из утилит, упомянутых в 5 команд для проверки использования памяти в Linux подойдет для ваших целей.