国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

.NET GC 實(shí)時(shí)監(jiān)控 dotnet-gcmon 介紹

changfeng1050 / 1554人閱讀

摘要:今天介紹一個(gè)新的診斷工具也是全局工具它可以監(jiān)控到程序的能獲取到的信息也很詳細(xì)另外大佬也是其中的開發(fā)者之一。

今天介紹一個(gè)新的診斷工具 dotnet-gcmon, 也是全局 .NET CLI 工具, 它可以監(jiān)控到 .NET 程序的 GC, 能獲取到的信息也很詳細(xì), 另外 maoni 大佬也是其中的開發(fā)者之一。

安裝 gcmon

和其他的 dotnet 診斷工具一樣, 你可以使用以下命令,進(jìn)行全局安裝

dotnet tool install -g dotnet-gcmon 

參數(shù)介紹

參數(shù) 描述
n 進(jìn)程名, dotnet 應(yīng)用的進(jìn)程名
p 進(jìn)程ID, dotnet 應(yīng)用的 Process ID
m 最小 GC 暫停持續(xù)時(shí)間(以毫秒為單位),可選
c 指定一個(gè) yaml 配置文件路徑, 可選

使用

使用非常簡(jiǎn)單, 我們需要指定被監(jiān)控的 dotnet 應(yīng)用的進(jìn)程名或者是進(jìn)程ID (PID), 這里也可以使用另外一個(gè)診斷工具 dotnet-trace, 安裝命令如下

dotnet tool install -g dotnet-trace

然后運(yùn)行 dotnet trace ps 獲取所有的 dotnet 進(jìn)程

接下來, 運(yùn)行 dotnet gcmon -p 21904, 開始監(jiān)控 dotnet 應(yīng)用, 診斷工具會(huì)輸出下面的信息

在診斷工具運(yùn)行的時(shí)候, 按下 s 鍵, 會(huì)輸出當(dāng)前 GC 的整體和每一代的狀態(tài)

另外還可以使用 yaml 配置文件, 靈活配置診斷工具輸出列,具體可以參考 github。

總結(jié)

dotnet gcmon 是一個(gè)小而實(shí)用的診斷工具, 并且還在迭代中, 在對(duì)于代碼無侵入的情況下, 排查問題還是很方便的, 另外 .NET 現(xiàn)在已經(jīng)有近十個(gè)診斷工具了!

gcmon 的工作原理是什么呢? 其實(shí)主要是調(diào)用了 CLR 運(yùn)行時(shí)團(tuán)隊(duì)提供的一個(gè)診斷庫(kù), Microsoft.Diagnostics.NETCore.Client, 這個(gè)庫(kù)功能就非常強(qiáng)大了, 各種運(yùn)行時(shí)信息都可以拿到, 當(dāng)然你也可以用它實(shí)現(xiàn)一個(gè)診斷工具, 這個(gè)庫(kù)是基于 EventPipe, IPC 等實(shí)現(xiàn)的, 還是很復(fù)雜的, 最后希望本文對(duì)您有用!

https://github.com/Maoni0/realmon

?

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/124135.html

相關(guān)文章

  • Docker環(huán)境下的中間件監(jiān)控,沒錯(cuò)就兩步

    摘要:在很多企業(yè)環(huán)境中,都采用作為服務(wù)。對(duì)的監(jiān)控,較為常用的方式是使用。那么,到全的環(huán)境下,如何搭建并實(shí)現(xiàn)以上的監(jiān)控系統(tǒng),今天就由數(shù)人云工程師來分享一下。以及其他依賴文件可以在碼云中獲得。 本文來自KVM群直播的實(shí)錄分享。在很多企業(yè)環(huán)境中,都采用 tomcat 作為web 服務(wù)。對(duì) tomcat 的監(jiān)控,較為常用的方式是使用 JMX。那么,到全 Docker 的環(huán)境下,如何搭建并實(shí)現(xiàn)以上的監(jiān)...

    Object 評(píng)論0 收藏0
  • Jstatd方式遠(yuǎn)程監(jiān)控Linux下 JVM運(yùn)行情況

    摘要:能夠提供被監(jiān)控虛擬機(jī)的內(nèi)存線程類的加載以及等信息,從而能夠?qū)Ψ?wù)器的運(yùn)行情況進(jìn)行實(shí)時(shí)監(jiān)控。目前支持兩種監(jiān)控方法方法和基于的方法。下一篇博客講解以方式實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。 轉(zhuǎn)自:http://www.cnblogs.com/catkin...介紹兩個(gè)jdk1.8自帶的可視化監(jiān)視工具 Jconsole: Java 6.x采用JMX方式提供了一系列監(jiān)視和管理虛擬機(jī)的API,隨SDK一起發(fā)布的JCo...

    hedge_hog 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<