人工降低CPU速度或内核数

问题描述

我有一台非常强大的开发机器,可用于开发和测试我的项目。我设置了一种情况,该情况应该会使cpu负担很重,并检查性能监视器以查看我使用的cpu是130%。我想知道我的程序在内核更少的机器上的表现。有没有办法限制操作系统分配给我的程序的cpu数量?还是可以以某种方式降低有效时钟速度?

解决方法

您可以在虚拟框中运行程序。其中一些可以让您更改虚拟盒中的操作系统可以访问的资源数量,例如核心和线程数,内存量...

据我所知,使用c ++只能将一个线程更改为多线程,反之亦然。因此,您需要访问特定于操作系统的准则!

另一种方法是一起运行软件的多个实例!

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...