是否有可能在服务器Linux发行版上观察正在运行的C ++应用程序正在进行的CPU和内存使用情况?

时间:2017-02-23 09:37:13

标签: c++ linux terminal

我开发了一个在debian jessie服务器上运行的c ++应用程序。由于我是Linux发行版的新手,特别是那些只提供终端的服务器,我想知道是否有办法在c ++应用程序运行的同时观看%CPU和%MEM。我试着跑

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

但ps只在开始时运行。这可能以某种方式使用ps或其他命令吗?

3 个答案:

答案 0 :(得分:1)

使用watch。您可以将ps(及其参数)传递给它。如果您不将应用程序作为后台进程运行,则必须使用第二个终端会话或将结果通过管道传输到稍后可以查看的文件。

答案 1 :(得分:1)

您可以使用/ install htop。 设置过滤器以匹配您的可执行文件名。

答案 2 :(得分:0)

您可以尝试:

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

它会每秒显示统计数据。 打破CTRL + C

要杀死您的应用类型而不是

kill $PID