小编Sau*_*ank的帖子

Github 动作 docker 缓存

我认为这对其他人有用。

我正在使用https://github.com/phips28/gh-action-bump-version在 Github Actions 中自动提升 NPM 版本。

有没有办法缓存这个动作的 docker 图像,这样它就不必每次都构建?它需要很长时间才能运行,并且它会在其余步骤之前预先运行。我确信这对于提取 docker 图像的类似类型的 Github Actions 来说很常见。

docker 镜像看起来很瘦,所以我不确定尝试优化镜像本身会有什么好处。更多关于如何配置 Github Actions。

有什么建议?

docker github-actions

7
推荐指数
2
解决办法
793
查看次数

使用 cgroup v2 的 docker 容器内的 CPU 百分比

我一直在使用这个很棒的 Golang 库来收集容器的 CPU 百分比(不是像 top 命令检索的主机),但存储库似乎处于非活动状态,只能收集 ​​cgroup v1 cpu 百分比。https://github.com/HobbyBear/cmetric

对于 cgroup v2,我设法计算了内存使用百分比,但无法获得正确的 CPU 百分比。

cgroup v2 的内存百分比:

  1. 计算是否使用 cgroup v2 - 下面应该等于 cgroup2fs
stat -fc %T /sys/fs/cgroup/
Run Code Online (Sandbox Code Playgroud)
  1. 将当前内存除以最大内存。注意需要设置docker中的内存限制。
cat /sys/fs/cgroup/memory.max

cat /sys/fs/cgroup/memory.current
Run Code Online (Sandbox Code Playgroud)

任何有关如何计算 CPU 百分比的建议将不胜感激。:)

cpu-usage go cgroups docker docker-compose

5
推荐指数
1
解决办法
930
查看次数

标签 统计

docker ×2

cgroups ×1

cpu-usage ×1

docker-compose ×1

github-actions ×1

go ×1