

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 会话管理
<a name="code-interpreter-session-characteristics"></a>

 AgentCore 代码解释器会话具有以下特征：

会话超时  
默认值：900 秒（15 分钟）  
可配置：可在创建会话时进行调整，最长可达 8 小时

会话持久性  
在会话期间创建的文件和数据在会话的整个生命周期中都可用。当会话终止时，会话将不再存在，数据将被清除。

自动终止  
会话在配置的超时时间段后自动终止

多个会话  
单个代码解释器可以同时激活多个会话。每个会话都维护自己的状态和环境

保留政策  
会话数据的生存时间 (TTL) 保留政策为 30 天。

**Topics**
+ [使用隔离会话](#code-interpreter-isolated-sessions)
+ [启动 AgentCore 代码解释器会话](code-interpreter-start-session.md)
+ [正在执行代码](code-interpreter-execute-code.md)
+ [运行时选择](code-interpreter-runtime-selection.md)
+ [停止 AgentCore 代码解释器会话](code-interpreter-stop-session.md)

## 使用隔离会话
<a name="code-interpreter-isolated-sessions"></a>

AgentCore 工具可以隔离每个用户会话，以确保在多个工具调用中安全一致地重用上下文。由于其动态和多步执行模式，会话隔离对于 AI 代理工作负载尤其重要。

每个工具会话都在具有独立的 CPU、内存和文件系统资源的专用 microVM 中运行。这种架构保证一个用户的工具调用无法访问另一个用户会话中的数据。会话完成后，microVM 将完全终止并对其内存进行消毒，从而消除了跨会话数据泄露的任何风险。