Как программно получить размер страницы кэша процессора в C ++?

Я хотел бы, чтобы моя программа считывала размер строки кэша процессора, на котором она работает в C ++.

Я знаю, что это нельзя сделать мобильно, поэтому мне понадобится решение для Linux и другое для Windows (решения для других систем могут быть полезны для других, поэтому публикуйте их, если вы их знаете).

Для Linux я мог прочитать содержимое / proc / cpuinfo и разобрать строку, начинающуюся с cache_alignment. Может быть, есть лучший способ, связанный с вызовом API.

Для Windows я просто понятия не имею.

Ответы на вопрос(6)

Ваш ответ на вопрос