配置:2C2G
2G 的内存不太禁用,最多只能同时以下进程:
进程 | 内存 | 统计命令 |
---|---|---|
GNOME 桌面 | 190MB/197MB | ps -eo user,pid,rss,cmd | grep -E "^mason.*gnom[e]" | awk '{sum += $3} END {printf("%.0fMB\n", sum/1024)}' |
Xvnc | 73MB/86mb | ps -eo user,pid,rss,cmd | grep -E "^mason.*Xvn[c]" | awk '{sum += $3} END {printf("%.0fMB\n", sum/1024)}' |
VSCode(打开10个文件) | 64MB/704MB/1G | ps -eo user,pid,rss,cmd | grep -E "^mason.*vscod[e]" | awk '{sum += $3} END {printf("%.0fMB\n", sum/1024)}' |
Chrome(打开4个标签) | 50MB/550MB/880MB | ps -eo user,pid,rss,cmd | grep -E "^mason.*chrom[e]" | awk '{sum += $3} END {printf("%.0fMB\n", sum/1024)}' |
Nginx | 99MB/123MB | ps -eo user,pid,rss,cmd | grep -E "^mason.*ngin[x]" | awk '{sum += $3} END {printf("%.0fMB\n", sum/1024)}' |
chatoai-py | 49MB/55MB | ps -eo user,pid,rss,cmd | grep -E "^mason.*chatoai.p[y]" | awk '{sum += $3} END {printf("%.0fMB\n", sum/1024)}' |
可见 VSCode
和 Chrome
不能同时使用,如果同时使用,会导致内存不足,会卡在频繁的 read 场景,我也试过使用 swap 进行缓存,但是效果甚微。
VScode 和 Chrome 使用注意事项
- VSCode:尽量少开文件,已开的及时关闭
- Chrome:尽量少开标签,已开的及时关闭
1、安装 GNOME 桌面
参考:https://blog.csdn.net/alwaysbefine/article/details/123016358
GNOME 桌面虽然没 XFCE 桌面简洁,但是自带拼音输入法和 Firefox 浏览器,比较好入门。
# 查看安装组
yum group list
# 安装 GNOME
yum install group "GNOME Desktop"
# 启动 GNOME
startx
# 查看开机启动设置
systemctl get-default
# 设置开机启动,共有 2 种
## 1、开机时不进入桌面模式,需手动执行 startx 才进入 GNOME 模式
systemctl set-default multi-user.target
## 2、为每个用户设置都设置开机时进入桌面模式
systemctl set-default graphical.target
# 安装 tigervnc server 和 rpd(推荐在 win 使用 rdp 连接 vnc server)
yum install tigervnc-server tigervnc-server-module xrdp
# 如果不想使用 GNOME 了,可以卸载
yum groupremove "GNOME Desktop"
2、安装 Chrome 浏览器
yum install liberation-fonts vulkan
rpm -ivh google-chrome-stable_current_x86_64.rpm
启动 chrome(不要使用 root 用户启动 chrome)
google-chrome-stable
3、添加拼音输入法
- 右上角喇叭
- 设置按钮
- Region & Language
- Input Sources
- Chines(China)