dotnet-counters - Monitor specified process
dotnet-counters 可用來監控 .Net Core 的 Process,像是這邊筆者準備了一份簡單的程式想要觀察其 CPU 與 Memory 這些資源上的變化狀況。
將程式運行起來。
dotnet run
運行起來後可用 dotnet-trace 查詢 Process。
dotnet-trace ps
接著就可透過 dotnet-counters 監控指定 Process 的資源使用狀態。
dotnet-counters monitor --refresh-interval $refreshInterval -p $processId
像是這邊剛剛查閱到了 dotnet run 起了兩個 Process,我們可以帶入 Process Id 監控。
dotnet-counters monitor --refresh-interval 1 -p 35603
dotnet-counters monitor --refresh-interval 1 -p 35608
dotnet-counters 會將指定 Process 的資源使用狀況依照指定的時間更新,直至程式結束。