На удалённой машине (подключаюсь по ssh, сессия часто рвётся) выполняется несколько экземпляров программы memory_eater
. Требуется записать в файл, сколько какой потребляет памяти. Пока я пользуюсь командой:
top -b -d60 -c | grep memory_eater > memory.log & disown
Главный недостаток – в лог попадает команда grep. top -b -d60 -c | grep memory_eater | grep -v grep > memory.log & disown
выглядит громоздко.
Кроме того, хотелось бы, чтобы каждая запись или каждая строка имела дату и время.
Если будете предлагать другие программы – желательно то, что обычно стоит в системах по умолчанию.