go1.19专题

笔记:GO1.19 带来的优化(重新编译juicefs)

## 背景 go编写的应用程序(juicefs)在k8s(docker)中运行,时不时出现 OOM Killed。 ## 分析 发现某些应用使用juicefs会导致内存使用飙升; k8s的pod给的内存资源:request 2G,limit 5G; 到内存使用到达5G的时候,就会出现OOM; ## 解决 使用 go 1.19 重新编译(juicefs),并且在进程启动的pod

compile: version “go1.19“ does not match go tool version “go1.18.1“

** 1 安装了新版本的go后 为什么go version 还是旧版本? ** 如果你已经按照上述步骤安装了新版本的 Go,但 go version 命令仍然显示旧版本,可能是因为你的环境变量设置不正确或未正确生效。你可以尝试以下方法来解决问题: 重新加载配置文件:运行以下命令以重新加载你的 shell 配置文件,使更改生效: source ~/.bash_profile # 或