Могу ли я прочитать вывод htop в своем java-коде?

Мне нужно прочитать информацию о различных процессах, запущенных на моем сервере, и значения некоторых параметров. Я пытаюсь использовать сервер Apache на Ubuntu 11.10. используя htop в терминале, я вижу процессы и значения переменных. Я попытался перенаправить вывод, перенаправив его в текстовый файл, но это не помогло. Не могли бы вы помочь, рассказав, как возможно чтение его вывода через код Java. Я новичок в java, помогите мне.


person Bala    schedule 12.04.2012    source источник
comment
Это должно работать... htop › test.txt или top -n 1 -b › top-output.txt   -  person Phani    schedule 12.04.2012


Ответы (1)


Вы можете заглянуть в файловую систему linux /proc: там вы найдете практически всю информацию о системе и запущенных процессах. Обычно такие инструменты, как ps или top, считывают свои данные оттуда. Многие файлы представляют собой небольшие текстовые файлы, из которых можно получить соответствующую информацию.

Введение (несколько старое, но хорошее введение), которое вы можете найти по адресу http://www.linuxjournal.com/article/8381

Дополнительное примечание: файловая система /proc несколько документирована и стабильна. В основном все выходные данные инструмента могут (будут) меняться со временем.

person Andreas Florath    schedule 12.04.2012