“C”以编程方式清除Linux机器上的L2caching

与在Linux操作系统机器上清除L2caching相关联的“C”中编写的程序步骤是什么?

/ sys / devices / system / cpu / cpu0 / cache / index2 / size = 6144K x 8CPU

Solutions Collecting From Web of "“C”以编程方式清除Linux机器上的L2caching"

您可以用任何远程清洁/便携的方式获得最近的效果:

char dummy[L2_CACHE_SIZE]; memset(dummy, 0, sizeof dummy); 

根据您的CPU,可能会有特权操作码可以清除缓存,但我不知道任何关于它们或您可能如何访问它们。 如果存在的话,你可能还需要内核级的代码才能使用它们。

您不能从用户空间访问低级内存,您必须实现自己的设备驱动程序才能访问Linux中的物理内存。