最近使用 visual studio code(vscode)ssh遠程開發。 遠程主機是一臺linux 服務器(ubuntu 16.04) 。
期間vscode 斷線之後,重新連接,發現 服務器卡的很厲害,於是查看了一下 服務器的負載情況。
不看不知道,一看嚇一跳:
其中 負載達到20+,我的天!
但是CPU 負載並不是很高,只有7.6% 。確實是一個怪事兒。
仔細想想,最近也沒幹什麼事情啊┓( ´∀` )┏ ,莫非不是vs code 惹的禍 ?
於是把vs code客戶端給關掉,把 vs code 服務端(上圖中 vscode-server)給殺掉。
嗯,這下天下太平了。
覆盤一下:
vscode ssh 斷線重連,導致vscode-server 造成服務器卡頓,在仔細瞅一下上圖,在state(S) 一欄有好幾個大寫的紅色的D
(uninterruptible sleep),莫非是這個原因?有待進一步驗證