我使用Google Compute Engine提供的虚拟机实例。
Machine Type: n1-standard-8 (8 vCPUs, 30 GB memory).
当我检查CPU利用率时,它的使用率从未超过12%。我用我的VM运行Jupyter Notebook。我已经尝试加载数据帧,其成本为7.5 GiB(为简单操作处理数据需要很长时间)。但是利用率仍然相同
如何利用CPU功率~100%?
或者我的程序只使用8个CPU中的1个(1/8)* 100 = 12.5%?
答案 0 :(得分:2)
您可以运行stress命令在系统上施加可配置的CPU,内存,I / O和磁盘压力。
对4个核心施加压力90秒的示例:
stress --cpu 4 --timeout 90
在此期间,请转到浏览器上的Google Cloud Console以检查VM上的CPU使用情况,或打开与VM的新SSH连接,然后运行TOP命令查看CPU状态。
运行这些提到的命令后,如果你的CPU可以达到99%以上,你的实例工作正常,你必须检查你的应用程序资源,知道为什么它受到限制,不能使用超过12%的CPU。