Можно выполнить команды оболочки в энергии с помощью команды: :!foo -fooparam
Можно вставить вывод команд оболочки так же с помощью: :r!foo -fooparam
prstat
команда Solaris. Существуют подобные команды на Linux (top
, ps
, чтение из /proc
, …), но ни один с тем же синтаксисом. Это - оборотная сторона использования нестандартных инструментов — портирование Вашего приложения к другой системе требует адаптации его.
Если Вам действительно нужен инструмент с тем же синтаксисом из-за сценария, что Вы не хотите изменять, писать тот с помощью предложений функций Linux. Реализуйте опции и выходные форматы, в которых Вы нуждаетесь для своего сценария. Большинство, если не вся информация Вам нужно, может быть извлечено с ps
, использование -o
опция выбрать поля. Примените a grep
или awk
отфильтруйте для выбора строк, которые Вы хотите. С другой стороны, синтаксический анализ /proc/$pid/stat
или /proc/$pid/status
непосредственно. Для глобальной информации, такой как средние числа загрузки, звонить top
или uptime
или загляните /proc/stat
.