如何测量使用.NET Core 3.1 for Windows、Linux和macOS的进程的CPU使用率和内存



我想在Windows、Linux和macOS中获得CPU和RAM的利用率。此外,我还需要SQL Server(Sqlservr(处理CPU和RAM的利用率。我正在ASP.NET Core 3.1中尝试此操作,但找不到任何解决方案。我可以使用以下命令获得点网应用程序CPU和RAM的使用情况

dotnet counters monitor --process-id 11812 --providers MyEventCounter

引用链接:https://www.stefangeiger.ch/2020/05/07/dotnet-diagnostics-tools-counters.html。请给我建议解决方案或任何其他技术来完成这项工作。使用的环境:Windows 10、Visual Studio 2019和.NET Core 3.1。

使用

dotnet-counters collect --process-id 1902 --refresh-interval 3 --format csv

参考文件https://learn.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-counters#examples

最新更新