watch "awk '/Rss/{sum += \$2; } END{print sum, \"kB\"}' < /proc/$(pidof firefox)/smaps"
Команда watch
позволяет выполнить указанную команду или скрипт через заданный интервал времени и выводить результат на экран. В данном случае, команда выполняет скрипт, который использует утилиту awk
для поиска строк, содержащих «rss» в файле /proc/$(pidof firefox)/smaps
и суммирует значения во втором столбце каждой строки. По завершении обработки, скрипт выводит общую сумму и добавляет «kb» к результату.
Таким образом, данная команда позволяет получить информацию о детальном использовании памяти процесса Firefox в килобайтах. Вместо «firefox» можно указать другое имя процесса для получения информации о его использовании памяти.
Альтернативным подходом может быть использование утилиты top
для мониторинга использования памяти процессов в режиме реального времени.