0%

Google Clolab | GPU 资源限制

  用Google Colab跑网络跑到快结束蹦出来一个这个,然后程序中途了,暴毙。然后貌似今天都不能用GPU了,唔。

  这里记录下,详细情况。

资源限制

简单来说,就是白嫖资源有限,要么省着用,要么成为VIP :)

为什么 Colab 不会对资源供应做出保证?

为了能够免费提供计算资源,Colab 需要保持即时调整使用量限额和硬件供应情况的灵活性。Colab 中的可用资源会不时变化,以适应需求的波动性,以及总体需求的增长和其他因素。

有些用户想做的事,超过了 Colab 资源配额所允许的范围。很多用户向我们反映,他们希望 GPU 更快、笔记本运行时间更长、内存更大,还想要提高使用量限额、降低其波动性。为了服务这些想要在 Colab 中完成更多工作的用户,我们迈出了第一步,推出了 Colab Pro。我们的长期目标是继续提供免费版 Colab,同时以可持续的方式增长,以满足用户的需求。如果您想在 Colab 中完成更多工作,但免费版 Colab 的资源配额已不够使用,请尝试使用 Colab Pro,并告诉我们您的使用感受。

Colab 的使用量限额是多少?

Colab 之所以能够免费提供资源,部分原因在于它的使用量限额是时有变化的动态限额,并且它不会保证资源供应或无限供应资源。也就是说,总体使用量限额、空闲超时时长、虚拟机最长生命周期、可用 GPU 类型以及其他因素都会不时变化。Colab 不会公布这些限额,有部分原因是因为它们变化很快(有时的确如此)。

与使用 Colab 长时间运行计算的用户相比,系统有时会向交互地使用 Colab 或最近资源用量较少的用户优先提供 GPU 和 TPU。因此,使用 Colab 长时间运行计算的用户,或最近资源用量较大的用户,更有可能遇到使用量限制,并导致他们暂时无法使用 GPU 和 TPU。计算需求较高的用户可以在使用 Colab 界面的同时,在自己的硬件上运行本地运行时。如果用户希望获得更高、更稳定的使用量限额,可以订阅 Colab Pro。

Colab 提供哪些类型的 GPU?

Colab 中的可用 GPU 类型会不时变化。只有这样,Colab 才能免费提供这些资源。Colab 中的可用 GPU 通常包括 Nvidia K80、T4、P4 和 P100。在任何给定时间,您都无法选择在 Colab 中连接的 GPU 类型。如果想要更稳定地使用 Colab 最快的 GPU,用户可以订阅 Colab Pro。

请注意,我们绝对禁止使用 Colab 挖掘加密货币,这样做可能会导致您的帐号在 Colab 中被完全禁用。

在 Colab 中,笔记本可以运行多长时间

笔记本要连接到虚拟机才能运行,虚拟机的最长生命周期可以达到 12 小时。笔记本如果处于空闲状态的时间过长,也会与虚拟机断开连接。虚拟机的最长生命周期和空闲超时行为可能会随时变化,也会根据您的使用情况调整。只有这样,Colab 才能免费提供计算资源。如果用户希望虚拟机的生命周期更长、对空闲超时行为的限制更宽松,并希望这两项随时间变化的幅度小一些,可以订阅 Colab Pro。

Colab 提供多大内存?

Colab 虚拟机提供的内存大小会不时变化(但在虚拟机的生命周期内是稳定不变的)。(不时调整内存有利于我们持续免费提供 Colab。)如果 Colab 检测到您可能需要额外的内存,系统有时会自动为您分配包含额外内存的虚拟机。如果用户希望在 Colab 中获得更多、更稳定的内存,可以订阅 Colab Pro。

如何才能充分利用 Colab?

Colab 中的资源会优先提供给最近资源用量较少的用户,以防少数用户独占有限的资源。要充分利用 Colab,请在完成工作后关闭 Colab 标签页,并在没有实际需求时避免选用 GPU。这样一来,就不容易超过 Colab 使用量限制。如果用户想获得比免费版 Colab 资源上限更高的配额,可以订阅 Colab Pro。

系统显示一条消息,提示我没有使用 GPU。我该怎么办?

Colab 提供可选的加速计算环境,包括 GPU 和 TPU。在 GPU 或 TPU 运行时中执行代码不一定代表将使用 GPU 或 TPU。为了避免达到 GPU 使用量上限,我们建议如果没有使用 GPU,请切换为标准运行时。切换方法是:依次选择运行时 > 更改运行时类型,然后将“硬件加速器”设为“无”。

------------------   The End    Thanks for reading   ------------------