LINUX.ORG.RU

История изменений

Исправление rupert, (текущая версия) :

По-моему, в Линуксе до сих пор нет хорошей поддержки интеловоского big.LITTLE. Вот например, у меня i5-1340P и в нём 4 P ядер (с HT) и 8 E ядер (без HT). Запускаю я stress-ng -c 8. Что ожидается? Что все эти стресс потоки будут помещены на P ядра, а E ядра будут сачковать. А что в реальности? Где-то 3 E ядра загруженны на 100%, и остальное размазано по P ядрам.

Если же я явно запущу taskset --cpu-list 0-7 stress-ng -c 8, то все потоки будут как и ожидалось на P ядрах, а E ядра сачкуют.

Даже если запустить stress-ng -c 4, вроде 4 потока точно должны на P ядрах вместиться, то всё равно периодически они соскакивают на E ядра и обратно.

kernel 6.8.1.

Исправление rupert, :

По-моему, в Линуксе до сих пор нет хорошей поддержки интеловоского big.LITTLE. Вот например, у меня i5-1340P и в нём 4 P ядер (с HT) и 8 E ядер (без HT). Запускаю я stress-ng -c 8. Что ожидается? Что все эти стресс потоки будут помещены на P ядра, а E ядра будут сачковать. А что в реальности? Где-то 3 E ядра загруженны на 100%, и остальное размазано по P ядрам.

Если же я явно запущу taskset --cpu-list 0-7 stress-ng -c 8, то все потоки будут как и ожидалось на P ядрах, а E ядра сачкуют.

Даже если запустить stress-ng -c 4, вроде 4 потока точно должны на P ядрах вместиться, то всё равно периодически они соскакивают на E ядра и обратно.

Ядро 6.8.1.

Исходная версия rupert, :

По-моему, в Линуксе до сих пор нет хорошей поддержки интеловоского big.LITTLE. Вот например, у меня i5-1340P и в нём 4 P ядер (с HT) и 8 E ядер (без HT). Запускаю я stress-ng -c 8. Что ожидается? Что все эти стресс потоки будут помещены на P ядра, а E ядра будут сачковать. А что в реальности? Где-то 3 E ядра загруженны на 100%, и остальное размазано по P ядрам.

Если же я явно запущу taskset --cpu-list 0-7 stress-ng -c 8, то все потоки будут как и ожидалось на P ядрах, а E ядра сачкуют.

Даже если запустить stress-ng -c 4, вроде 4 потока точно должны на P ядрах вместиться, то всё равно периодически они соскакивают на E ядра и обратно.