• linux笔记-查看L1/L2/L3 cache大小


    参考资料
    https://blog.csdn.net/zklth/article/details/6280046
    https://blog.csdn.net/wofreeo/article/details/90518609

    getconf -a | grep CACHE

    ls -l /sys/devices/system/cpu/cpu0/cache/index
    index0/ index1/ index2/
    index0和Index1是一级cache中的data和instruction cache

    ls -l /sys/devices/system/cpu/cpu0/cache/index0/

    level:cache等级 L1/L2/L3
    type:cache类型, (Data Cache,D-Cache)和一级指令缓存(Instruction Cache,I-Cache)
    size: cache大小

    一级缓存可以分为一级数据缓存(Data Cache,D-Cache)和一级指令缓存(Instruction Cache,I-Cache)。
    二者分别用来存放数据以及对执行这些数据的指令进行即时解码,而且两者可以同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。目前大多数CPU的一级数据缓存和一级指令缓存具有相同的容量,例如AMD的Athlon XP就具有64KB的一级数据缓存和64KB的一级指令缓存,其一级缓存就以64KB 64KB来表示,其余的CPU的一级缓存表示方法以此类推。

    一级cache, Data cache

    cat /sys/devices/system/cpu/cpu0/cache/index0/level
    cat /sys/devices/system/cpu/cpu0/cache/index0/type
    cat /sys/devices/system/cpu/cpu0/cache/index0/size
    

    一级cache, Instruction cache

    cat /sys/devices/system/cpu/cpu0/cache/index1/level
    cat /sys/devices/system/cpu/cpu0/cache/index1/type
    cat /sys/devices/system/cpu/cpu0/cache/index1/size
    

    二级cache

    cat /sys/devices/system/cpu/cpu0/cache/index2/level
    cat /sys/devices/system/cpu/cpu0/cache/index2/type
    cat /sys/devices/system/cpu/cpu0/cache/index2/size
    
  • 相关阅读:
    D
    NOI 1.7编程基础之字符串(35题)
    HYSBZ 2145 悄悄话
    POJ 2406 Power Strings
    POJ 3461 Oulipo[附KMP算法详细流程讲解]
    POJ 3974 Palindrome
    POJ 1002 487-3279
    POJ 1182 食物链
    POJ 2524 Ubiquitous Religions
    HDU 1251 统计难题
  • 原文地址:https://www.cnblogs.com/gnivor/p/15214927.html
Copyright © 2020-2023  润新知