我使用的是Google Compute Engine提供的VM实例。
Machine Type: n1-standard-8 (8 vCPUs, 30 GB memory).当我检查CPU利用率时,它的使用率从未超过12%。我使用我的VM运行Jupyter Notebook。我试过加载耗费7.5 GiB的数据帧(对于简单的操作,处理数据需要很长时间)。但是利用率仍然是一样的。
我怎样才能100%地利用CPU的能力?
或者我的程序只使用8个CPU中的1个(1/8)*100 =12.5%?
发布于 2018-02-09 08:13:14
您可以运行stress命令,对系统施加可配置的CPU、内存、I/O和磁盘压力。
对4个内核施加90秒压力的示例:
stress --cpu 4 --timeout 90
同时,转到浏览器上的Google Cloud Console来检查VM上的CPU使用情况,或者打开到VM的新SSH连接,然后运行TOP命令来查看CPU状态。
运行上述命令后,如果您的CPU可以达到99%以上,您的实例工作正常,您必须检查您的应用程序资源,以了解为什么它受到限制,CPU使用率不能超过12%。
https://stackoverflow.com/questions/48691383
复制相似问题