如何通过编程终止Colab会话以节省按需付费计算单元?
编程终止Colab会话以节省计算单元
官方推荐方法(最可靠)
Colab提供了内置API可直接终止当前会话,执行后会立即释放计算资源、停止计费。
代码示例:
from google.colab import runtime runtime.unassign()
备选方法(依赖内部接口,可能随版本变动)
如果内置方法无法使用,可通过调用Colab本地会话管理接口终止会话:
import requests from bs4 import BeautifulSoup # 获取当前会话ID response = requests.get("http://127.0.0.1:9000/api/sessions") soup = BeautifulSoup(response.text, 'html.parser') session_id = soup.find('session')['id'] # 发送终止请求 requests.post(f"http://127.0.0.1:9000/api/sessions/{session_id}/terminate")
注意事项
- 执行终止代码前,请确保已保存所有重要内容,会话断开后未保存的修改会丢失。
- 会话终止后,按需付费的计算单元消耗会立即停止,直到你重新启动会话。
内容的提问来源于stack exchange,提问作者Maged
相关产品推荐
相关产品推荐

