我使用GoogleColab来测试数据结构,例如chain-hashmap,probe-hashmap,AVL-tree,red-black-tree,splay-tree(用Python编写),并且我存储非常大的数据集(键值对)用这些数据结构来测试一些操作运行时间,其规模就像一个小维基百科,所以运行这些python脚本会使用很多内存(RAM),GoogleColab提供了大约12G内存但对我来说还不够,这些python脚本会用到大约20-30G RAM,所以当我在GoogleColab中运行python程序时,会经常引发一个异常,即“你的程序运行超过12G上限”,并经常重启。另一方面,我有一些PythonScript做一些递归算法,正如所见,递归算法使用CPU vety mush(以及RAM),当我使用20000+递归运行这些算法时,GoogleColab经常无法运行并重新启动,我知道GoogleColab使用两个Intel-XEON CPU核心,但是如何从Google应用更多CPU内核?
答案 0 :(得分:3)
您无法升级GPU
和CPU
,但可以通过将会话中断,将任何非在while循环中结束。
RAM
答案 1 :(得分:3)
Google Colab Pro最近以每月9.99美元的价格推出(2020年2月)。美国的用户可以获得更高的资源限制,并且可以更频繁地访问更好的资源。
来自signup page的问答如下:
Colab Pro中提供哪些类型的GPU?
借助Colab Pro,您可以优先访问我们最快的GPU。例如,当非订户获得K80时,您可能会访问T4和P100 GPU。您还可以优先访问TPU。但是,Colab Pro中仍然存在使用限制,并且Colab Pro中可用的GPU和TPU的类型可能会随时间而变化。
在免费版本的Colab中,对更快的GPU的访问非常有限,并且使用限制比在Colab Pro中要低得多。
笔记本可以在Colab Pro中运行多长时间?
使用Colab Pro,您的笔记本计算机可以保持长达24小时的连接状态,并且空闲超时相对宽松。但是,不能保证持续时间,并且空闲超时有时可能会有所不同。 在免费版本的Colab中,笔记本电脑最多可以运行12个小时,并且空闲超时比在Colab Pro中要严格得多。
Colab Pro中有多少可用内存?
使用Colab Pro,您可以优先访问高内存VM。这些VM的内存通常是标准Colab VM的两倍,而CPU则是两倍。订阅后,您将能够访问笔记本设置以启用高内存VM。此外,有时当Colab检测到您可能需要虚拟机时,可能会自动为其分配高内存VM。但是,不能保证资源,并且高内存VM会有使用限制。
在免费版本的Colab中,高内存首选项不可用,并且很少为用户自动分配高内存VM。
答案 2 :(得分:0)
对于付费的高性能解决方案,您可能需要尝试使用Google Cloud Datalab
答案 3 :(得分:0)
此时无法从Google Colaboratory请求更多的CPU / RAM,抱歉。