CNB允许开发者在配置文件中声明所需的计算资源来加速计算密集型任务。具体配置方法如下:
- CPU资源配置:通过`runner.cpus`字段声明需要的CPU核心数,最高可配置64核
- 动态分配机制:平台根据当前资源情况和请求动态分配,不会造成资源闲置
- 適用シナリオ:特别适合C++编译、大数据处理、机器学习模型训练等计算密集型任务
設定例:
<code>main: push: - runner: cpus: 64 docker: image: node:20 stages: - npm install - npm test</code>
这种按需分配的模式既保证了高性能任务的执行效率,又避免了传统固定配置方式导致的资源浪费,实现了成本与效率的最佳平衡。
この答えは記事から得たものである。CNB (Cloud Native Build): 宣言型クラウドネイティブ・ビルド・開発プラットフォームについて