Google cloud platform 数据实验室笔记本don';不要利用所有的计算引擎资源

Google cloud platform 数据实验室笔记本don';不要利用所有的计算引擎资源,google-cloud-platform,jupyter-notebook,google-compute-engine,google-cloud-datalab,google-earth-engine,Google Cloud Platform,Jupyter Notebook,Google Compute Engine,Google Cloud Datalab,Google Earth Engine,我尝试使用计算引擎虚拟机在谷歌云平台上运行笔记本。我在“地球引擎代码编辑器”(Earth Engine Code Editor)中测试了笔记本中包含的操作,这些操作涉及到地球引擎的功能和对象,在相当长的计算时间内一切都进行得很顺利。现在我导出datalab笔记本中的所有操作,将容器推到云平台上,并在标准类型为n1-standard-8的虚拟机上运行它。当我在本地机器上运行datalab容器时,操作速度并没有加快,如果我在虚拟机上可视化CPU的使用率,则大约为5%,笔记本会因为超过计算时间而停止。

我尝试使用计算引擎虚拟机在谷歌云平台上运行笔记本。我在“地球引擎代码编辑器”(Earth Engine Code Editor)中测试了笔记本中包含的操作,这些操作涉及到地球引擎的功能和对象,在相当长的计算时间内一切都进行得很顺利。现在我导出datalab笔记本中的所有操作,将容器推到云平台上,并在标准类型为n1-standard-8的虚拟机上运行它。当我在本地机器上运行datalab容器时,操作速度并没有加快,如果我在虚拟机上可视化CPU的使用率,则大约为5%,笔记本会因为超过计算时间而停止。我不明白为什么虚拟机没有利用更多的CPU计算资源,如果我可以使用命令来延长笔记本电脑的计算时间。

通过运行命令对系统施加可配置的CPU压力,您可以确保问题与GCP上的机器或您的资源有关

在linux机器上运行stress命令后,如果CPU使用率超过90%,则意味着您的虚拟机工作正常,您需要检查您的应用程序资源,以了解为什么CPU使用率受到限制且不能超过5%

由于您使用的是n1-standard-8类型的机器,这意味着您有8个虚拟CPU和30 GB内存

应力8芯90秒的示例:

 stress --cpu 8 --timeout 90
您可以转到并选择您的虚拟机,然后检查您的机器的图表,查看您的CPU使用了多少%


如果您观察到在图形上运行“压力”后CPU使用率没有变化,请确保您没有在计算机中运行工具来限制CPU。

很抱歉,我不明白“压力”命令放在哪里。我在云平台中打开的实例的ssh外壳中进行了尝试,但它无法识别该命令。但如果您使用的是windows机器,则可以在windows机器中安装该工具来进行CPU压力测试。