C #: Как найти скорость процессора CURRENT Clock?

Для меня что-то вроде

SUBSTRING_INDEX(group_concat(col_name order by desired_col_order_name), ',', N) 

работает отлично. Нет сложного запроса.


например: get top 1 для каждой группы

SELECT 
    *
FROM
    yourtable
WHERE
    id IN (SELECT 
            SUBSTRING_INDEX(GROUP_CONCAT(id
                            ORDER BY rate DESC),
                        ',',
                        1) id
        FROM
            yourtable
        GROUP BY year)
ORDER BY rate DESC;
1
задан Clemens 13 July 2018 в 20:13
поделиться

1 ответ

На объекте WMI свойство MaxClockSpeed ​​дает максимальную скорость ядра, которая должна быть постоянной. Свойство CurrentClockSpeed ​​указывает текущую тактовую частоту. Это может быть leess, чем плата MaxClockSpeed ​​для дросселирования процессора.

Я считаю, что вы можете отключить дросселирование на уровне BIOS или с помощью апплета панели управления питанием Windows, поэтому возможно, что * CurrentClockSpeed ​​** всегда будет таким же, как MaxClockSpeed.

1
ответ дан Sean 17 August 2018 в 12:10
поделиться
  • 1
    Но то, что я ищу, это текущая тактовая частота. Но он возвращает значение, которое не соответствует действительности, это моя максимальная тактовая частота. – Aaron 16 July 2018 в 16:13
  • 2
    Как вы знаете, что возвращаемая скорость неверна? Как вы определяете текущую тактовую частоту? – Sean 16 July 2018 в 16:14
  • 3
    @ user9622460 Поскольку вы говорите, что вы новичок в кодировании, то это, вероятно, немного выходит за рамки для вас, как вы узнаете. IOW, научитесь ходить, прежде чем вы сможете бежать - даже если «running & quot; в этом случае просто тянет репо GitHub. – Mysticial 16 July 2018 в 16:55
  • 4
    @Jay Oh ic. Исправьте меня, если я ошибаюсь, но похоже, что для этого требуется цикл над последовательностью инструкций с известной задержкой для архитектуры. IOW, используя контрольный показатель, чтобы вывести частоту в отличие от чтения частоты кристалла, базового такта и множителя частоты или доступа к счетчику реального такта (который требует ring0). – Mysticial 16 July 2018 в 17:14
  • 5
    @Jay Получил это. Это не очевидно, если оно пригодно для моей утилизации, поскольку для этого, вероятно, требуется незначительное количество накладных расходов и чувствительно к шуму от гиперпотока. (IOW, второй поток, работающий на одном и том же ядре, замедлит поток, который пытается измерить частоту.) Тем не менее, полезен. Благодаря! – Mysticial 16 July 2018 в 17:21