Установка команды prstat package на Ubuntu Linux

Я пытаюсь запустить команду prstat на моем сервере Ubuntu, но, похоже, она не установлена. Я искал в Интернете имя пакета, необходимое для его установки, но по какой-то причине не повезло.

Я все еще удивляюсь, что vmstat, iostat и vmstat поставляются заранее и работают нормально, но prstat , похоже, не существует.

prstat – это команда Solaris. В Linux есть аналогичные команды ( top , ps , чтение из /proc , …), но ни один с тем же синтаксисом. Это недостаток использования нестандартных инструментов – перенос вашего приложения в другую систему требует его адаптации.

Если вам действительно нужен инструмент с тем же синтаксисом из-за сценария, который вы не хотите изменять, напишите его, используя функции, предлагаемые Linux. Внедрите параметры и форматы вывода, которые вам нужны для вашего скрипта. Большинство, если не вся необходимая информация, можно извлечь с помощью ps , используя опцию -o для выбора полей. Примените фильтр grep или awk чтобы выбрать нужные строки. Альтернативно, parse /proc/$pid/stat или /proc/$pid/status напрямую. Для глобальной информации, такой как средняя нагрузка, top или top вызова или просмотр /proc/stat .