Мне нужно знать, сколько тиков процессора используется потоком, зная его идентификатор потока. Поскольку процессор на ПК является синхронным устройством, если мой поток работает, требуется процессорное время. Мне нужно посмотреть, какие потоки в моем процессе работают. Как я могу это сделать? Я использую C++ в Visual Studio 2010Число тиков процессора для потока
ответ
Если вам нужно получить статистику потоков в вашем коде, вы можете использовать GetThreadTimes
, что дает вам значение времени, используемого в режиме ядра и времени, используемого в пользовательском режиме для указанной нити к функции. Это дает вам общее время, поэтому, если вы хотите измерить, сколько использования процессора имеет поток, вам нужно отслеживать предыдущее значение (я начал писать код, чтобы показать это, но поскольку FILETIME
не так легко справиться, я сдался - я также не могу тестировать его, так как у меня нет машины Windows ...)
Очень большое спасибо. Это то, что я ищу. – EXTRAM
- 1. Количество тиков процессора для оконной строки
- 2. Найти использование процессора для потока в Linux
- 3. Два потока и два процессора
- 4. Gnuplot как уменьшить число тиков по оси x
- 5. Python и plot(): как ограничить число тиков x-axis (метки)
- 6. Как определить скорость процессора, необходимую для оптического потока?
- 7. Назначить 1 ядро процессора для 1 потока C++
- 8. Предельное выполнение сборки число циклов процессора
- 9. Android количество часов тиков [Hertz]
- 10. Выровнять сетку() для печати тиков
- 11. d3.js x ось определенное число строковых тиков
- 12. Как установить фиксированное количество тиков, несмотря на число диапазонов дат
- 13. Обработка неравномерных тиков в gnuplot
- 14. Как оптимизировать код процессора для графического процессора?
- 15. Увеличение числа тиков оси
- 16. Преобразование тиков в DateTime
- 17. Увеличьте длину подписанных тиков
- 18. Формат тиков в D3
- 19. SciChart - показ ярлыков для всех тиков
- 20. Использовать ось() для рисования оси без тиков
- 21. Для цикла случайным образом требуется больше тиков?
- 22. 'тиков' не поддерживается в LINQ для лиц
- 23. Как использовать Bokeh datetimetickformatter для настройки тиков
- 24. nice() метод для тиков в nvd3
- 25. Jqplot - Алгоритм, используемый для вычисления тиков
- 26. Реакция WCF и потокового потока при высоком использовании процессора
- 27. Какова грубая «стоимость» потока в цикле и памяти процессора?
- 28. Как получить потребление памяти процессора конкретного потока с помощью java?
- 29. Используйте индекс потока CUDA как число
- 30. Прямоугольники вместо тиков D3
Вы пробовали «Process Explorer» - у него есть представление потока для данного процесса, в котором указано, сколько CPU время и то, что блокирует данный поток. –
@MatsPetersson Да, я попробовал «Process Explorer». Но мне нужно добавить функциональность процессорного времени для потока в мое приложение. – EXTRAM
Вы имеете в виду, что вам нужно в своем коде узнать, сколько процессорного времени использовал конкретный поток? –