Как программно получить размер страницы кэша процессора в C ++?
Я хотел бы, чтобы моя программа считывала размер строки кэша процессора, на котором она работает в C ++.
Я знаю, что это нельзя сделать мобильно, поэтому мне понадобится решение для Linux и другое для Windows (решения для других систем могут быть полезны для других, поэтому публикуйте их, если вы их знаете).
Для Linux я мог прочитать содержимое / proc / cpuinfo и разобрать строку, начинающуюся с cache_alignment. Может быть, есть лучший способ, связанный с вызовом API.
Для Windows я просто понятия не имею.