title: How to programmatically get the CPU cache page size in C++?
body: <p>I'd like my program to read the cache line size of the CPU it's running on in C++.</p>
  
  <p>I know that this can't be done portably, so I will need a solution for Linux and another for Windows (Solutions for other systems could be usefull to others, so post them if you know them).</p>
  
  <p>For Linux I could read the content of /proc/cpuinfo and parse the line begining with cache_alignment. Maybe there is a better way involving a call to an API.</p>
  
  <p>For Windows I simply have no idea.</p>