我建议在Pi上默认关闭L2缓存,并且打开它可以提高CPU性能(可能以牺牲GPU性能为代价)。我很想探索这一点。
这是我的问题:


如何检查L2缓存是否已打开?
如何打开L2缓存?
执行此操作时是否需要注意任何特定问题?


#1 楼

如果您使用的是Raspbian的最新版本,则默认情况下应已将其启用-如此处的发行说明所述:http://www.raspberrypi.org/archives/1040

您可以启用/通过使用/boot/config.txt中的disable_l2cache设置禁用L2缓存。但是在着急之前,有几点要考虑:


这不是免费的性能提升-您将把缓存从GPU上移走-除非您正在运行,否则可能需要更多缓存无头系统。
您需要获取与L2缓存设置匹配的内核-这取决于您的发行版。有关编译自己的内核的说明,请参见:http://elinux.org/RPi_Kernel_Compilation

有关config.txt的详细信息-GPU配置文件位于:http://elinux.org/RPi_config .txt