数据存储和内存#

随着您在 Anaconda Notebooks 中创建更多笔记本和环境,您可能会开始出现存储空间不足的情况,并且发现进程变慢。本主题说明了 Anaconda Notebooks 中数据存储和内存使用情况的工作原理,并提供了解决这些问题的说明。

Anaconda Notebooks 根据您的 Anaconda 等级级别提供不同级别的云存储和 CPU “高计算” 秒。

什么是高计算秒?

CPU 秒是指在单个 CPU 内核上以 100% 的速度运行代码一秒钟。我们在定价页面上将它们称为“高计算秒”,以清楚地区分 CPU 秒和现实世界中的秒。仅仅运行 JupyterLab、编写代码和使用界面不会真正消耗配额(尽管它们会产生很小的影响)。只有从笔记本内部运行 Python 代码以及从终端运行命令才会计入您的配额,即使这样,也只有很少的命令函数会真正占用 CPU。

例如,如果您的代码发出 HTTP 请求,那么它将在组装请求和将其发送到网络时使用一小部分 CPU 时间,但在等待响应时将完全不使用 CPU。当响应从另一端返回时,它将再次使用一小部分 CPU 来解释响应并向您的代码提供结果。因此,一般来说,CPU 时间只在您的程序积极进行计算时使用,而不是在等待其他系统时使用。

CPU 秒上的时钟何时重置?

我们的笔记本服务帐户每天对最大 CPU 全利用时间(秒数)有限制。当实例达到该限制时,它不会关闭,而是会降低 CPU 优先级,并限制可用的计算资源。此限制每天重置,因此您将在第二天恢复完整的计算访问权限。

功能

免费

入门级

专业版/企业版

企业版

快速备份的 SSD 存储

5GB

10GB

20GB

无限

CPU 秒(每天)

1,000

8,000

20,000

无限

数据存储#

您可以使用屏幕顶部的 **磁盘使用情况** 计量器监控可用的云存储空间。如果您用完了存储空间,最有可能的原因是自定义环境,这些环境是您在磁盘管理器中看到的所有环境。要获得更多存储空间,请删除这些环境(并可以选择性地将其下载以备后用)或升级您的订阅。

Anaconda Notebooks 使用哪种存储?

Anaconda Notebooks 使用持久性弹性块存储 (EBS) 存储:一种快速备份的 SSD 存储,支持常见的数据科学和机器学习工作负载。EBS 存储通常比大多数云托管选项更快、更可靠。

管理磁盘使用情况#

您可以通过单击 **磁盘使用情况** 计量器上的任意位置来打开磁盘管理器,从而查看和管理所有文件

1 - 清理缓存

Anaconda 建议定期清理缓存以节省空间。

2 - 重置…

将所有选定项目恢复到其默认状态。选择 **删除前下载项目** 以确保您不会丢失宝贵的工作。

3 - 下载

下载选定文件。在删除前考虑下载宝贵文件。

4 - 删除

删除选定文件。

5 - 文件名

将鼠标悬停在 **文件名** 列标题上会显示一个过滤器工具,用于进一步筛选文件。单击 **文件名** 会按字母顺序排列(并反转文件顺序)。

6 - 大小

单击 **大小** 会按大小排列(并反转文件顺序)。

删除自定义环境#

注意

创建自定义环境会消耗大量存储空间。建议免费用户避免复杂的环境构建,并将其限制在一个环境中。升级以使用更多自定义环境。

  1. 在 Anaconda Notebooks 中的终端内,运行 conda env list 并查看是否存在任何不在 /opt/conda 中的环境。

  2. 如果有,您可以在磁盘管理器中删除这些不需要的环境,如上一节所示,或者通过运行以下命令进行删除

    # Replace <ENV_NAME> with the environment name
    conda env remove -n <ENV_NAME>
    
  3. 此外,通过点击上一节中显示的磁盘管理器中的清除缓存,或通过运行以下命令来清除缓存和其他工件

    conda clean --all
    pip cache purge
    rm -rf /tmp/*
    

内存#

如果您的笔记本运行缓慢,您可能已超过了当天的 CPU 使用限额。发生这种情况时,您仍然可以工作,但性能会受到影响(例如,使用 pandas 加载 .csv 文件可能需要 10 秒而不是半秒)。限额每天重置。

Anaconda Notebooks 将每个内核的进程限制为 6GB 的 RAM。超过此限额将终止您的进程,此时您需要重新启动内核。如果您需要运行更大的进程,请联系我们:sales@anaconda.com

要查看当前的每日配额进度,请参考 Anaconda Notebooks 顶部的CPU 使用率小部件。

为了更好地管理 CPU 使用率,请定期检查左侧边栏中的正在运行的终端和内核选项卡,并在不再需要时关闭不必要的内核。