0

在问这个问题之前,我在网上搜索“将多核 cpu 转换为单核”在我的应用程序中,我只想分配单核。由于进程有更多的 cpu 使用率,所以我想分配一个多核的单核来增加处理能力。

是否有可能将多核视为单核。有什么技巧或软件可以帮助我。

提前致谢。

4

4 回答 4

0

首先,使用多核与多线程有关。如果您可以重写应用程序,您可以尝试将线程减少到单个。如果你可以使用一些虚拟环境来运行这个应用程序,你可以选择你想要使用的核心数量。关于这个主题的讨论可以在assign program single core上找到。

于 2013-03-12T08:59:34.037 回答
0

默认情况下,您的程序将使用单核,通常人们开发算法软件,作为单线程,很可能您的 CPU 具有多核能力,因此您可以增强您的程序以并发并行工作,具体取决于在您使用的编程语言中,您可能有一些替代方法可以做到这一点。请记住,编程需要练习,并不是所有的程序都能从中受益匪浅。我希望这可以帮助你。干杯。

于 2014-05-19T10:33:25.957 回答
0

在只有一个内核的虚拟机中运行您的程序。

例如 VirtualBox、VMware

于 2014-05-19T17:00:00.083 回答
0

您可以使用 linux 命令“ taskset ”将您的进程仅绑定到特定核心(即,您的进程和所有子进程将仅使用该单一核心资源)。

例如,要仅在 oncore 0上运行 'ls' ,请使用以下命令

taskset -c 0 /bin/ls

使用“ taskset -h ”来了解更多关于如何使用该命令的信息,但它非常简单!

于 2016-01-14T19:30:39.157 回答