当前位置: 首页 > news >正文

树莓派超全系列教程文档--(41)树莓派config.txt旧版内存控制选项

树莓派config.txt旧版内存控制选项

    • 旧内存选项
      • `gpu_mem`
      • `gpu_mem_256`
      • `gpu_mem_512`
      • `gpu_mem_1024`
      • `disable_l2cache`

文章来源: http://raspberry.dns8844.cn/documentation

原文网址

旧内存选项

(另请参见 xref:config_txt.adoc#memory-options[config.txt内存选项])

NOTE: Raspberry Pi 5 不会代表操作系统分配 GPU 内存,因此以下设置不会产生任何影响。

gpu_mem

指定为GPU独占使用预留多少内存(以兆字节为单位):剩余内存分配给Arm CPU供操作系统使用。对于内存小于1GB的Raspberry Pi,默认值为 64 ;对于内存为1GB或更多的Raspberry Pi,默认值为 76

IMPORTANT: 与x86机器上的GPU不同,增加内存可以提高3D性能,VideoCore的架构意味着 分配超过必要内存不会提高3D性能,这样做实际上会损害性能。

为确保Linux的最佳性能,您应该将 gpu_mem 设置为尽可能低的值。如果特定图形功能无法正常工作,请尝试增加 gpu_mem 的值,同时注意下面显示的推荐最大值。

在Raspberry Pi 4上,GPU的3D组件有自己的内存管理单元(MMU),并且不使用来自 gpu_mem 分配的内存。相反,内存是在Linux内动态分配的。与以前的型号相比,这允许在Raspberry Pi 4上为 gpu_mem 指定更小的值。

在传统内核上,分配给GPU的内存用于显示、3D、编解码器和相机目的,以及一些基本的固件管理。下面指定的最大值假定您正在使用所有这些功能。如果不是,则应使用较小的gpu_mem值。

建议的最大值如下:

在这里插入图片描述

IMPORTANT: 树莓派操作系统上的相机堆栈(libcamera)使用LinuxCMA内存来分配缓冲区,而不是GPU内存,因此增加GPU内存大小没有好处。

可以将 gpu_mem 设置为较大的值,但是应该避免这样做,因为它会导致问题,例如阻止Linux启动。最小值是 16 ,但是这会禁用某些GPU功能。

您还可以使用 gpu_mem_256gpu_mem_512gpu_mem_1024 ,以便在内存容量不同的 Raspberry Pi 之间交换同一张 SD 卡,而无需每次都编辑 config.txt

gpu_mem_256

gpu_mem_256 命令为具有256MB内存的Raspberry Pi设置GPU内存(以兆字节为单位)。如果内存大小不是256MB,则忽略该命令。该命令会覆盖 gpu_mem

gpu_mem_512

gpu_mem_512 命令为具有512MB内存的Raspberry Pi设置GPU内存(以兆字节为单位)。如果内存大小不是512MB,则忽略该命令。该命令会覆盖 gpu_mem

gpu_mem_1024

gpu_mem_1024 命令为具有1GB或更多内存的Raspberry Pi设置GPU内存(以兆字节为单位)。如果内存小于1GB,则忽略该命令。该命令会覆盖 gpu_mem

disable_l2cache

将其设置为 1 将禁止 CPU 访问 GPU 的二级缓存,并需要相应的二级禁用内核。BCM2835 上的默认值为 0 。在 BCM2836、BCM2837、BCM2711 和 BCM2712 上,ARM 拥有自己的二级缓存,因此默认值为 1 。标准的 Raspberry Pi kernel.imgkernel7.img 版本反映了缓存设置的这种差异。

上一篇 – 树莓派超全系列教程文档–(40)树莓派config.txt旧版GPIO控制、超频及条件过滤器
下一篇 – 树莓派超全系列教程文档–(42)树莓派config.txt旧版配置HDMI和杂项选项

相关文章:

  • system verilog 语句 耗时规则
  • MySQL 锁机制
  • SwiftUI 2.Image介绍和使用
  • leve1.4
  • C# AutoResetEvent 详解
  • HTTP:十一.HTTP认证概述
  • 内存管理(Linux程序设计)
  • 宿主机和容器 ping 不通域名解决方法
  • 51c大模型~合集120
  • 汽车可变转向比系统的全面认识
  • Linux下载与安装
  • Python内置函数---breakpoint()
  • 基于deepseek的模型微调
  • 校园外卖服务系统的设计与实现(代码+数据库+LW)
  • 智能客服开发实战:用ONE-API构建多模态对话系统
  • 第1节:Backtrader到底是个啥?能干嘛?
  • c语言指针3
  • 免费且开源的企业级监控解决方案:Zabbix
  • JEnv-for-Windows​管理JDK版本
  • 如何提升个人解决问题的能力?
  • 173.9亿人次!一季度我国交通出行火热
  • 继加州后,美国又有11州起诉特朗普政府滥用关税政策“违法”
  • 阿联酋首个AI博士项目设立,助力人才培养与科技转型
  • 湃书单|澎湃新闻编辑们在读的19本书:在工作中迷失
  • 明日出征!航天员详细信息来啦
  • 京东美团商战,能惠及骑手吗?