2017-02-23 68 views
0

Я разработал приложение C++, которое работает на сервере debian jessie. Поскольку я довольно новичок в дистрибутивах linux и особенно серверных, которые предоставляют только терминал, я бы хотел узнать, есть ли способ посмотреть% CPU и% MEM в то же время, что и приложение C++. Я попытался запуститьМожно ли просмотреть текущее использование процессора и памяти используемого приложения C++ на сервере linux distro?

./C++_APP & ps -aux | grep .C++_APP 

но ps работал только в начале. Возможно ли это как-либо с ps или с другой командой?

+0

Это интерактивное приложение (требуется ввод от пользователя) или нет? – Anty

+0

@Anty. Он не вводит пользователя – dk13

ответ

1

watch. Вы можете передать свой ps (вместе со своими аргументами). Если вы не запускаете приложение в качестве фонового процесса, вам придется использовать второй сеанс терминала или передать результаты в файл, который вы можете посмотреть позже.

+0

извините за мой, возможно, глупый вопрос, но возможно ли на сервере distro использовать второй сеанс терминала? – dk13

+0

Я бы сказал, что более вероятно, что сеансы mutliple terminal будут использоваться на сервере, а затем на рабочем столе. ;) Если у вас есть прямой доступ к системе, вы можете использовать несколько виртуальных консолей (см. [Здесь] (https://www.howtogeek.com/111417/how-to-multitask-in-the-linux-terminal- 3 способа в использовании, множество ракушек-на-один раз /)). Если вам нужен удаленный доступ, вам нужно указать в своем вопросе, как вы получаете доступ к системе. Например, SSH допускает несколько сеансов (если только какая-то конфигурация не ограничивает это). – rbaleksandar

+0

Также комментарий, сделанный @Anty, довольно важен - вам также нужно предоставить нам информацию о том, требуется ли «xserver» или нет. Мой ответ действителен для обоих, но есть некоторые изменения, требуемые, например, при использовании 'ssh', если ваша система является удаленной. – rbaleksandar

0

Вы можете попробовать это:

./C++_APP & wait && PID=`pidof -s -x C++_APP` && top -b -p $PID 

Он будет показываться статистика каждый второй. Сломать CTRL + C

Чтобы убить тип приложения, чем

kill $PID 
1

Вы можете использовать/установить Htop. Установите фильтр в соответствии с вашим исполняемым именем.

Смежные вопросы