ubuntu中vscode导致卡顿问题解决


vscode在ubuntu中体验和windows一样,感觉很好,只是偶尔在修改文件时会导致濒临卡死现象,几乎不能操作;网上查了下,与gpu硬件加速有关,gpu硬件加速需要消耗额外的内存资源,如果配置较低或者打开进程过多,容易导致内存耗尽而卡死。vscode默认启用gpu,这点可能是不必要的。

vscode 禁用GPU硬件加速的方式如下:

1
2
cd /usr/share/applications
sudo vim code.desktop

在打开的文件中两处地方加入 –disable-gpu:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/share/code/code --disable-gpu --unity-launch %F
Icon=code
Type=Application
StartupNotify=true
StartupWMClass=Code
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-empty-window;
Keywords=vscode;

X-Desktop-File-Install-Version=0.22

[Desktop Action new-empty-window]
Name=New Empty Window
Exec=/usr/share/code/code --disable-gpu --new-window %F
Icon=code

这样操作后,问题就解决了。