關於vscode透過Remote-SSH遠端連線Linux伺服器記憶體佔用的思考

舟清颺發表於2024-04-23

2024年4月23日 釋出於部落格園

我在帶有圖形介面和不帶有圖形介面的ubuntu伺服器端做了個不嚴謹測試,使用vscode中Remote-SSH遠端連線,並統計了伺服器端在連線前後的記憶體佔用情況。測試前伺服器端系統已恢復最初設定,僅有root使用者使用MobaXterm軟體透過ssh連線,且伺服器有4天無任何人連線的“靜置”。

伺服器端1 無顯示:2核,2G記憶體,阿里雲Ubuntu 20.04 64位

伺服器端2 正常安裝:3核,4G記憶體,Ubuntu 22.04 LTS 64位
工具為:htop

image

總結:

圖形介面比字元介面多佔300MB~400MB記憶體,故而可以關閉圖形介面;

阿里雲的ubuntu是最佳化過的無顯示功能,預設SSH連線,正常執行佔用252MB,而vscode遠端連線會在雲端預設啟用vscode-server,會多佔用246MB執行記憶體, 也就是說2G記憶體,500M預留給系統,則最多允許6個使用者同時使用vscode連線,為了流程體驗,建議最多4個使用者同時使用。

帶圖形介面正常安裝的伺服器在臨時關閉圖形介面後“靜置”時使用637MB,vscode 1使用者連線後883MB記憶體。

相關文章