在 Linux 上获取 cpu 的缓存放置策略的方法
the way to get cache placement policy of cpu on Linux
缓存放置策略:
包含/排他/不包含不排他
哪里可以得到 Linux os
上的缓存放置策略
缓存分配策略是架构的属性。
大多数情况下,这不是可配置的 属性 并且它不会公开给 OS 但在特定体系结构的参考手册中。
如果您想了解 CPU 的缓存分配 属性,您需要阅读其手册。
如果您有最新的 Intel CPU,那么 L2 是 Non-Inclusive/Non-Exclusive,L3 是包容性的(主要用于工作站 CPUs)或 Non-Inclusive/Non-Exclusive(对于服务器 CPUs 自 SkylakeX 以来,尤其是那些具有许多内核的服务器)。
缓存放置策略:
包含/排他/不包含不排他
哪里可以得到 Linux os
上的缓存放置策略缓存分配策略是架构的属性。
大多数情况下,这不是可配置的 属性 并且它不会公开给 OS 但在特定体系结构的参考手册中。
如果您想了解 CPU 的缓存分配 属性,您需要阅读其手册。
如果您有最新的 Intel CPU,那么 L2 是 Non-Inclusive/Non-Exclusive,L3 是包容性的(主要用于工作站 CPUs)或 Non-Inclusive/Non-Exclusive(对于服务器 CPUs 自 SkylakeX 以来,尤其是那些具有许多内核的服务器)。