各位好,我想請問一下
我有一台開發用的gcp compute engine(vm),上有一台ubuntu 2204
長期以來都是在上面直接用Mobaxterm登入後用notepad++ coding,再於MobaXterm下指令執行與佈署
近期想切換到vscode,安裝了
Remote - SSH v0.108.0
Remote Explorer v0.4.1
Remote - SSH: Editing Configuration Files v0.86.0
三個套件,這些套件都有1500萬人以上下載量,評價都是4到5星
,我寫好設定檔連結到Ubuntu server上、但總是一直出現用到一半就timeout再也連不上
後來重啟ubuntu server後觀察發現vscode server的process會佔用大量RAM,CPU吃到30%也不低
google的結果,除了關閉Follow Symlinks外沒什麼有建設性的意見
希望請教其他人是怎樣解這個問題的?謝謝
感謝回覆
稍微試過討論串中提及還算正常的1.66版,發現吃佔資源差不了多少。
現在記憶體用到4G,在執行build佈署時還不至於死機,萬幸。
但如果有人要連進來協作可就要更大了
不過這就讓我好奇,請問一般各位是如何開發Linux下的app?如果不用remote ssh的話,WSL嗎?
我筆電用過 ubuntu 也用過 macbook
我都是在本機開發完,上傳到 git 雲端
然後 ssh 到 linux 主機,用 git pull 下來喔
很少會在 linux 遠端主機上直接開發
只有少數緊急情況,會 ssh 進去之後,直接用 vim 或 nano 機上修改~
我是用 vscode 但我沒有用 remote ssh
上網查了一下,國外滿多人也有同樣困擾,如果是我,會嘗試兩個方向
1. 使用舊版 vscode
https://github.com/microsoft/vscode/issues/151205
這位用戶,就是直接用舊版,問題就緩解了
我會隨便挑幾個舊版本,試試看,效能有沒有改善
https://code.visualstudio.com/updates/v1_74
這邊有各種版本,都可以點擊下載
不是什麼好方法,但可以試試看
2. 嘗試這邊的一些調整
https://github.com/microsoft/vscode-remote-release/issues/7825
這位用戶,分享他的一些調整,說是有效果,參考看看
也就是清空一些設定、重裝一些設定
也不是什麼好方法,但可以試試看
那台 gcp compute engine 是比較小台的,CPU 跟 RAM 比較小,對嗎?
實在無法的話,可能考慮升級大一點的機器,花錢消災這樣 😅
以上,順手研究,簡單分享