我认为这对其他人有用。
我正在使用https://github.com/phips28/gh-action-bump-version在 Github Actions 中自动提升 NPM 版本。
有没有办法缓存这个动作的 docker 图像,这样它就不必每次都构建?它需要很长时间才能运行,并且它会在其余步骤之前预先运行。我确信这对于提取 docker 图像的类似类型的 Github Actions 来说很常见。
docker 镜像看起来很瘦,所以我不确定尝试优化镜像本身会有什么好处。更多关于如何配置 Github Actions。
有什么建议?
我一直在使用这个很棒的 Golang 库来收集容器的 CPU 百分比(不是像 top 命令检索的主机),但存储库似乎处于非活动状态,只能收集 cgroup v1 cpu 百分比。https://github.com/HobbyBear/cmetric
对于 cgroup v2,我设法计算了内存使用百分比,但无法获得正确的 CPU 百分比。
cgroup v2 的内存百分比:
stat -fc %T /sys/fs/cgroup/
Run Code Online (Sandbox Code Playgroud)
cat /sys/fs/cgroup/memory.max
cat /sys/fs/cgroup/memory.current
Run Code Online (Sandbox Code Playgroud)
任何有关如何计算 CPU 百分比的建议将不胜感激。:)