2013/4/23 Ren Zhen <darwin.xupt@gmail.com>
Hi all: Can anybody help me to understand the usage of 'shared_cpu_map' in /sys/devices/system/cpu/cpuX/cache/indexX/. when I execute the cmd--'#cat shared_cpu_map', it retures '05'. And my computer use Ubuntu12.04,Intel core i3 CPU. I have read one email in LKML,it says:
"The patch also adds a bunch of interfaces under /sys/devices/system/cpu/cpuX/cache, showing various information about the caches. Most useful field being shared_cpu_map, which says what caches are shared among which logical cpus. "
But I still cannot catch the meaning of 'which says what caches are shared among which logical cpus'.
You should learn CPU TOPOLOGY firstly. and the number means which processors in system shared caches. index 0: level 1 data cache index 1: level 1 instruction cache index 2: level 2 cache index 3: level 3 cache usually, processors in a core( if Hyper-threading is turned on) share level 1 and level2 caches. processors in a socket share level3 cache
Thanks. -- Sincerely, Ren Zhen
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- *烹饪新手 Linux新手* *www.edsionte.com*