当sagemaker实例不活动时关闭它

sagemaker-knockout的Python项目详细描述


Sagemaker淘汰赛

当sagemaker实例不活动时将其删除!

为什么?

您是否喜欢使用强大而昂贵的sagemaker实例来试验您的数据,但常常在完成后忘记关闭它?__

sagemaker-knockout当你的机器不工作时,它会把你的机器撞坏的!

它是如何工作的?

它跟踪三个指标来检测活动。如果其中任何一个报告为活动,机器将不会关闭。

  • jupyter connections-如果jupyter服务器打开了传入连接,则表示您打开了控制台或笔记本选项卡(打开了笔记本电脑)。在这种情况下,我们不想关闭机器
  • gpu使用情况-如果您关闭了笔记本电脑,但正在运行gpu密集型操作,我们将检测到(阈值设置为5%)
  • gpu使用情况-如果您的笔记本电脑已关闭,但正在运行cpu密集型操作,我们将检测到(阈值设置为10%)

设置

为了确保您不需要记住运行此程序来关闭计算机,最令人垂涎的设置是更改sagemaker的生命周期配置。

将此代码片段添加到“开始笔记本”脚本:

#!/bin/bash# make the script fail if anything failsset -e

# set up the language so we don't support just ASCIIexportLC_ALL=en_US.utf-8
exportLANG=en_US.utf-8

echo"Setting up ? sagemaker-knockout..."
pip3 install sagemaker-knockout
python3 -m sagemaker_knockout run --daemonize --max-inactive-minutes 60
sleep 3
python3 -m sagemaker_knockout check-daemon

如您所料,我们在后台运行这个程序(守护),您可以更改关闭进程启动后的非活动期。请随意将其更改为任何适合您的号码(是的,我确实喜欢长时间的午休)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么