Linux 上的 Core i7 在挂起后失去多线程能力

Linux 上的 Core i7 在挂起后失去多线程能力

在我的 debian-linux 系统上,使用 core i7 920 ,每次我在命令“pm-suspend”(挂起到 RAM)后恢复时,多线程功能几乎消失。更具体地说,两个不同的程序可以全速使用 2 个不同的内核,但单个程序仅限于一个内核(对于多线程程序的一个实例以及单线程程序的多个实例,例如 gcc 的“make -j 4”)。所以我最终重新启动了系统。任何帮助都非常感谢!

答案1

答案2

在 i7 上遇到这个 bug 时,我也有同样的烦恼,所以也许我应该换到比 debian-stable 更新的版本。这是运行这个发行版几个月后出现的第一个问题,所以我认为还是不值得花功夫。比之前链接的更多详细信息可在此处找到: https://bugzilla.kernel.org/show_bug.cgi?id=15559


更新型多巴胺:哦,还有一个解决方法似乎可以让我的一些核心恢复活力:

/sys/devices/system/cpu# for AA in `seq 2 1 7` ; do echo "0" > cpu$AA/online ; done;
/sys/devices/system/cpu# for AA in `seq 2 1 7` ; do echo "1" > cpu$AA/online ; done;

相关内容