测量编译程序的CPU占用率(以核为单位)和内存占用率



我有两个程序,一个是go语言的,一个是python语言的,我想对它们进行描述。为此,我希望在给定的一段时间内,通过定期间隔(例如每0.1秒)测量两个程序消耗的量来测量CPU使用情况和内存使用情况。我一直在到处寻找解决这个问题的办法,但就是找不到。

是否存在一个好的解决方案?如果有,那是什么?

您也可以尝试使用top, htop, iotop检查服务器负载

对于我的特殊情况,最好的选择是为像Prometheus这样的程序检测每个程序。然后我可以定期抓取数据,以得到我想要的。

在本例中,我将遵循如下内容:https://prometheus.io/docs/guides/go-application/

或:https://linuxhint.com/monitor-python-applications-prometheus/

最新更新