Как я могу отслеживать использование ядра процессора для каждого потока?

Мне нужна эта информация для оптимизации количества рабочих потоков, выделяемых моим пользовательским приложением.

Например, если я просто использую top в однопоточном приложении на двухъядерном компьютере, 100% загрузка ЦП не скажет мне, если все еще остается неиспользованная емкость в виде другой core !

Какие инструменты мониторинга я могу использовать, чтобы обнаружить разницу?

11
задан 18 March 2013 в 22:12

2 ответа

При запуске top нажмите 1, это покажет использование для каждого ядра. Может быть, это то, что вам нужно?

0
ответ дан 18 March 2013 в 22:12

Используйте htop. Он имеет гораздо больше функций, чем top, включая отображение отдельных потоков и использования отдельного процессора и т. Д.

http://manpages.ubuntu.com/manpages/oneiric/man1/htop.1.html

0
ответ дан 18 March 2013 в 22:12

Другие вопросы по тегам:

Похожие вопросы: