|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Я использую RdTSC вида Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85.
и его вызовы вот так procedure TForm1.Button1Click(Sender: TObject); var CounterStart: Int64; CounterStop: Int64; begin CounterStart := rdtsc0; sleep(1000); CounterStop := rdtsc0; ShowMessage(inttostr(round((CounterStop - CounterStart) / 1000 / 1000))); end; и получаю четко свою БАЗОВУЮ частоту ядра процессора: 3600 МГц для i5-8600k, хотя у меня высокая производительность и ядра работают на 4.2 ГГц. Думал, может ядро засыпает. Нагружал все ядра проца CPU-Z в StressBenchmark, но все равно 3600 МГц. Что я упускаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 16:12 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Тебе нужно узнать паспортные данные на железо? Или посмотреть мгновенное значение которое показывает TaskManager Windows? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:01 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
посмотреть мгновенное значение task manager ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:30 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
может тебе wmi будет удобнее чем ассемблер? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 18:14 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
makhaon, wmi - это зависимость от служб Windows. Вроде есть такая служба, при отключении которой, WMI запросы не работают. Не хотелось бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 18:33 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Вторая ссылка гугля: https://stackoverflow.com/questions/7544049/win32-api-function-to-get-processors-current-speed Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 18:44 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, more the same (тех же щей) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:29 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Ежов Дмитрий Сергеевич, Вешаю приложение на 2 ядро, запускаю на нем нагружающий поток, меряю частоту, получаю базовую. https://prnt.sc/20j1axs Можно погрешить на кривую настройку компа, схемы питания, но ровно туже картину получаю на настроенном промышленном сервере. https://prnt.sc/20j1kbd ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:33 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, QueryPerformanceFrequency() вообще возвращает 10 Мгц. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:38 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Ежов Дмитрий Сергеевич Код: pascal 1. 2. 3. 4. 5. 6.
2. Возвращаемое значение нужно анализировать 3. Нужно выводить информацию по всем процессорам 4. На основании чего делается вывод, что функция возвращает некорректное значение? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:41 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Ежов Дмитрий Сергеевич QueryPerformanceFrequency() вообще возвращает 10 Мгц. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:44 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Ежов Дмитрий Сергеевичmore the same Остальные ядра тоже посмотри. Может, нулевое реально не в бусте. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 23:09 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, все ядра на базовой частоте. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 11:24 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Если кому интересно, нашел вот такой проект https://github.com/anrieff/libcpuid пришлось поставить C#, полюбиться с развертыванием и понять. Они ставят sys драйвер в режиме Ring0 как службу венды. Этот драйвер (автор Нориюки Миядзаки, разраб CrystalDiskInfo) позволяет читать служебные регистры проца, они в своем проекте их читают с разными фишечками для ранних интелов и AMD. Пожалуй, тему отложим... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 19:30 |
|
Узнать частоту ядра процессора
|
|||
---|---|---|---|
#18+
Ежов Дмитрий Сергеевич, я ж сразу говорил WMI, но видно не очень нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 22:26 |
|
|
start [/forum/topic.php?fid=58&msg=40114510&tid=2036849]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 438ms |
0 / 0 |