追追追之dockerdexe持續高佔用cpu執行時間

追追追之dockerd.exe持續高佔用CPU執行時間

我們某台Docker Host不斷發出CPU Alert,也就是CPU長時間不斷在高百分比情況。關於執行中的容器,我們可以使用docker stats觀察容器的CPU、RAM、I/O等整體狀態。雖然有幾秒會突然有某個容器衝高CPU的情況,但在某個AP容器被呼叫的情況,且只有短短幾秒,看起來合情合理。但如上圖,為何dockerd.exe的CPU一直持續在某個高點?而且不斷往上成長,雖然成長速度不快。所有容器服務在此台Docker Host都很正常執行,但就是想不到何為dockerd.exe為何持續佔用CPU。陷入苦思許久,苦思針對dockerd.exe我要如何偵錯;要針對某個處理程序(process)要偵錯,說起來不容易。

dockerd.exe cpu high

如何在Visual Studio Code與Azure Data Studio快速開啟當前資料夾

如何在Visual Studio Code與Azure Data Studio快速開啟當前資料夾

我們嘗試導入Jupyter Notebook的過程發現一些問題。簡單來說,如果我想執行Notebook for .NET,要選擇用Visual Studio Code才有支援。如果要執行Notebook for SQL要選擇用Azure Data Studio才有支援。在同一個資料夾作業區域,需要經常開啟兩種不同的編輯器,所以我想要一個在Visual Studio Code與Azure Data Studio都能快速開啟當前資料夾方法。(VSC也有支援SQL Notebook,但因為需要存放ConnectionString才能使用,與ADS相比,ADS的可以把連線部分獨立出來,這樣會是較好使用方式。)