当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第三方库


热门话题
在IE10中重新加载另一个帧时,internet explorer Java小程序失败/消失   ThreadLocal变量的java性能   java系统。出来println不是打印输出   java从JAXB类获取元素属性   java组织。天啊。科尔巴。包裹。InvalidName:IDL:omg。org/CORBA/ORB/InvalidName:1.0   java有没有办法让非事务连接抛出异常?   java是否有任何方法可以使用JdbcTemplate和查询/条件Fluent API   javajpa级联类型。刷新不工作?   未考虑java Maven依赖关系管理   java MySQL MBR包含抛出MySQLExceptionError的语句   java验证整数并将其设为5位数   java发现了循环依赖的问题   java Hibernate left join fetch到使用@ManyToMany关联映射的softdeleted实体生成无效查询?   JavaH:commandButton多个操作:下载文件并呈现ajax表   Google Contacts API在Java、C#、Python或Ruby中是否有一个Hello World示例?