【发布时间】:2022-12-04 06:29:56
【问题描述】:
我想在 voila 中启用预热内核。例如。我在做:
voila --preheat_kernel=True --pool_size=14
但是,我只想为一个非常特定的笔记本预热内核,而不是我在同一目录中的(许多)其他笔记本。
有没有办法告诉 voila 为哪个笔记本启用内核(或者失败, 为其余笔记本设置 0 pool_size)?
我目前正在使用 voila 版本 0.4.0
【问题讨论】:
我想在 voila 中启用预热内核。例如。我在做:
voila --preheat_kernel=True --pool_size=14
但是,我只想为一个非常特定的笔记本预热内核,而不是我在同一目录中的(许多)其他笔记本。
有没有办法告诉 voila 为哪个笔记本启用内核(或者失败, 为其余笔记本设置 0 pool_size)?
我目前正在使用 voila 版本 0.4.0
【问题讨论】:
RTFM...
运行 voila 的文件可以包含 voila.json 配置文件...
我已经到达目前使用这个:
{
"VoilaConfiguration": {
"preheat_kernel": true
},
"VoilaKernelManager": {
"preheat_blacklist": [
"*-No-Preheat.ipynb"
],
"kernel_pools_config": {
"demo1.ipynb": {
"pool_size": 4
},
"demo2.ipynb": {
"pool_size": 12
},
"default": {
"pool_size": 0
}
},
"fill_delay": 0
}
}
在这里,我发现带有 pool_size 0 的节点和那些被列入黑名单的节点之间没有行为差异,我想这对于非零默认池大小来说很重要。
【讨论】: