Core i7 в Linux втрачає свою багатопотоковість після призупинення


2

У моїй системі debian-linux, з ядром i7 920, кожного разу, коли я поновлююсь після команди "pm-suspend" (призупинити оперативну пам'ять), можливості зчитування мультиліт майже зникають. Більш конкретно, дві різні програми можуть використовувати 2 чіткі ядра на повній швидкості, але одна програма обмежується лише одним ядром (для одного примірника багатопотокової програми, а також декількома екземплярами монопоточної програми, наприклад, "make -j 4" для gcc). Тому я закінчую перезавантаження системи. Будь-яка допомога вдячна!

Відповіді:



1

Маючи такий самий біль у задці, як і ця помилка на i7, тому, можливо, я повинен перейти на щось більш сучасне, ніж стабільне для debian. Це перша проблема після декількох місяців роботи дистрибутива, тому я думаю, що все-таки не так вже й багато варто докласти зусиль. Більше деталей, ніж пов’язані раніше, можна отримати тут: https://bugzilla.kernel.org/show_bug.cgi?id=15559


UPD : о, і є рішення, яке, здається, поверне деякі мої сердечники до життя:

/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;
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.