プログラムで実行されているCPUのキャッシュラインサイズをC++で読み取ってほしい。
これは移植可能ではないことを知っているので、Linux用のソリューションとWindows用のソリューションが必要になります(他のシステムのソリューションは他の人にも役立つ可能性があるので、知っている場合は投稿してください)。
Linuxの場合、/ proc / cpuinfoの内容を読み取り、cache_alignmentで始まる行を解析できます。たぶん、APIの呼び出しを含むより良い方法があります。
Windowsの場合、私にはまったくわかりません。