码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Tensorflow: Allocation of XXXXXX exceeds 10% of system memory 可能的原因


    在使用他人的项目代码时,遇到了这个问题

    W T:\src\github\tensorflow\tensorflow\core\framework\allocator.cc:108]:Allocation of XXXXXX exceeds 10% of system memory

    意思是方法分配的空间的大小超过了系统内存的10%

    配置:Tensorflow 1.10.0,内存 128G

    这算是一种Warning,而不是Error

    在客观上无法马上扩展内存的情况下,仿佛只能通过减少数据量和模型参数量的角度进行修改

    综合已有关于此问题的一些讨论[1][2],可能的角度如下,但不适用于所有可能的情况:

    0、尽可能关闭其他占用内存较多的不必要的程序

    1、减小batch_size

    2、减少数据量,比如处理图片时先进行压缩

    3、减少模型参数,比如层数和节点数

    4、增加项目所在硬盘的虚拟内存交换分区的大小(swap file)

    使用交换文件将内存作为 Amazon EC2 实例中的交换空间分配

    5、指定物理设备是否内存生长,避免初始化时分配所有内存

    tf.config.experimental.set_memory_growth  |  TensorFlow v2.11.0

    6、改变优化函数,比如Adam会使用分配模型两倍的参数

    7、避免使用大精度的数据类型,比如使用float32而不是float64

    愿天堂没有bug

    [1] python - Tensorflow Allocation Memory: Allocation of 38535168 exceeds 10% of system memory - Stack Overflow

    [2] tensorflow/core/framework/allocator.cc:101] Allocation of X exceeds 10% of system memory. #18735 · Issue #18736 · tensorflow/tensorflow · GitHub

  • 相关阅读:
    工业和信息化部办公厅 市场监管总局办公厅关于开展2023年度智能制造系统解决方案揭榜挂帅项目申报工作的通知
    【springboot异常处理】
    嵌入式:驱动开发 Day7
    撰寫自己的Python C擴展!
    Linux安装oracle 19C
    综合对比ZooKeeper、Eureka、Consul 、Nacos等微服务注册中心,用途及优缺点分析
    React 如何清空 Input 和时间输入框,单独使用不含 FormItem
    XCode15与iOS17/17.1 真机测试问题处理
    Flink监控和调优笔记
    面向Java开发者的ChatGPT提示词工程(7)
  • 原文地址:https://blog.csdn.net/xiaoxiao_ziteng/article/details/128188149
  • 最新文章
  • SHP文件与PostGIS数据库Geom字段:WKT和EWKB相互转换SQL
    Spring AI 2.0 GA 倒计时:先别急,来看看 Java AI 框架的另一条路
    【php】老旧PHP项目(PHP 5.6)本地环境搭建与踩坑记录
    15. 别再硬写提示词了!LangChain ChatPromptTemplate核心实战
    从控制论看 Harness Engineering:当反馈回路终于能在"重要的地方"闭合
    一次 OOM 线上排查实录
    AI 测试全场景提效:功能 / 性能 / 安全 / 自动化,用 AI 重塑测试工作流
    你真的理解 volatile 关键字了吗?
    .NET 11 Preview 4 震撼发布:MAUI 抛弃 Mono,全量迁移 CoreCLR,性能与 NativeAOT 双炸场!
    博客园 × Halo 建站|国产电商新选择,商城版永久授权,3 折升级特惠!
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号