内存

关注475人关注
我要报错
内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。 内存是由内存芯片、电路板、金手指等部分组成的。
  • 高效的、省内存的、任意格式的队列

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!1队列类比通信最近开启了一个新的项目,与以往的产品有点差异,存在一些技术盲区和难点,所以大部分时间都在查阅资料、仿真、交流等等,有时候吃饭都在思考设计上的一些问题~对于研发人员而言,能够接手一个新的综合性项目,不仅仅能够在其中吸收...

  • 致敬 hacker |盘点内存虚拟化探索之路

    云与虚拟化云计算是通过Internet服务的方式提供动态可伸缩资源的计算模式,经过多年的发展已成为企业IT技术的重要支撑。虚拟化是云计算的核心技术之一,将一台计算机抽象为多台逻辑计算机,即虚拟机,每个虚拟机是一个单独安全的环境,可运行不同的操作系统且互不影响。虚拟化技术给资源使用...

  • Rambus推出支持HBM3的内存子系统,速率可达8.4Gbps,助力AI/ML性能提升

    中国北京,2021年8月25日 —— 作为业界领先的芯片和IP核供应商,致力于使数据传输更快更安全,Rambus Inc.今日宣布推出支持HBM3的内存接口子系统,内含完全集成的PHY和数字控制器。

  • vmmap 分析内存泄露问题

    vmmap是sysinternals工具集中的一个工具,主要用于分析一个进程的虚拟内存和物理内存的使用情况。更有效的是,可以通过对比两个不同时间的内存使用情况的Snapshot,来查找内存泄露问题。vmmap介绍当你用vmmap去查看一个正在运行的进程的时候。可以看到如下图,不同...

    CPP开发者
    2021-08-19
    内存
  • Windows 程序内存泄漏 (Memory Leak) 分析之 UMDH

    小木发现线上的程序通过任务管理器发现内存不断的增长,怀疑是不是内存泄漏呢?用户态内存泄漏可能是句柄泄漏,堆内存泄露,Socket, GDI对象等等。而对于C程序员来说,碰到最多的无疑是堆内存泄露:也就是通过malloc或者new从堆上申请的内存,使用完成后,并没有释放,导致程序使...

  • Windows 程序内存泄漏 ( Memory Leak ) 分析之Windbg

    之前写了一篇>"data-itemshowtype="11"tab="innerlink"data-linktype="2">。这种方法有一定的局限性:实践证明,当程序复杂,内存频繁的申请释放,通过UMDH对比的文件将会非常的大,并且很难直接看出内存泄露所在。UMDH在收集信息的...

  • Windows 内存泄露分析之 DebugDialog

    Windows中内存泄露的文章已经写过两篇>"data-itemshowtype="11"tab="innerlink"data-linktype="2">和>"data-itemshowtype="11"tab="innerlink"data-linktype="2">。如果有...

  • 微软Debug CRT库是如何追踪C 内存泄露的?

    之前已经写过四篇关于Windows中如何查找内存泄露的方法,基本上可以帮你找到内存泄露的问题所在。查看系列文章请发送关键字 内存泄漏 获取。那么为什么要写这篇文章呢?本人在逛知乎的时候,看到一个问题,不乏很多高手的回答。我正好也写了几篇通过工具去分析内存泄露的文章,那先说说工具的...

  • 有了它,再也不怕 C  内存泄露了!

    C/C程序越复杂,内存的管理显得越重要,稍有不慎就会出现泄漏。如果内存泄漏不是很严重,在短时间内对程序不会有太大影响,这也使得内存泄漏问题有很强的隐蔽性,不易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的-从性能下降到内存耗尽,甚至会影响其他程序的正常运行...

    CPP开发者
    2021-08-19
    内存
  • 百度 C  工程师的那些极限优化(内存篇)

    导读:在百度看似简简单单的界面后面,是遍布全国的各个数据中心里,运转着的海量C服务。如何提升性能,降低延时和成本就成了百度C工程师的必修功课。伴随着优化的深入攻坚,诞生并积累下来一系列的性能优化理论和方案,其中不乏一些冷门但精巧实用的经验和技巧。本文从内存访问角度,收集总结了一些...

  • Windows 程序内存泄漏 (Memory Leak) 分析之 UMDH

    小木发现线上的程序通过任务管理器发现内存不断的增长,怀疑是不是内存泄漏呢?用户态内存泄漏可能是句柄泄漏,堆内存泄露,Socket, GDI对象等等。而对于C程序员来说,碰到最多的无疑是堆内存泄露:也就是通过malloc或者new从堆上申请的内存,使用完成后,并没有释放,导致程序使...

  • Windows 程序内存泄漏 ( Memory Leak ) 分析之Windbg

    之前写了一篇>"data-itemshowtype="11"tab="innerlink"data-linktype="2">。这种方法有一定的局限性:实践证明,当程序复杂,内存频繁的申请释放,通过UMDH对比的文件将会非常的大,并且很难直接看出内存泄露所在。UMDH在收集信息的...

  • Windows 内存泄露分析之 DebugDialog

    Windows中内存泄露的文章已经写过两篇>"data-itemshowtype="11"tab="innerlink"data-linktype="2">和>"data-itemshowtype="11"tab="innerlink"data-linktype="2">。如果有...

  • 再谈GPU的内存带宽

    在先前的文章中《近距离看GPU计算(2)》,我们谈到GPU相比CPU有更大的内存带宽,此言不虚,这也是众核GPU有源源不断数据弹药供给,能够发挥强大算力的主要原因。如下表所示(GDDR和HBM都是GPU的显存规格),基本上GPU的内存带宽要比CPU多一个数量级。但是考虑到GPU运...

  • 内存对齐

     什么是内存对齐?理论上计算机对于任何变量的访问都可以从任意位置开始,然而实际上系统会对这些变量的存放地址有限制,通常将变量首地址设为某个数N的倍数,这就是内存对齐。为什么要内存对齐?1.硬件平台限制,内存以字节为单位,不同硬件平台不一定支持任何内存地址的存取,一般可能以双字节、...

    CPP开发者
    2021-08-19
    内存
  • C 常见的三种内存破坏场景和分析

    有一定C开发经验的同学大多数踩过内存破坏的坑,有这么几种现象:比如某个变量整形,在程序中只可能初始化或者赋值为1或者2,但是在使用的时候却发现其为0或者其他的情况。对于其他类型,比如字符串等,可能出现了一种出乎意料的值!程序在堆上申请内存或者释放内存的时候,在内存充足的情况下,居...

    CPP开发者
    2021-08-19
    内存
  • AIoT碎片应用和算力撬动新机遇,兆易创新多元化存储布局背后逻辑揭秘

    在人脑中,海马体负责记忆相关的重要功能。类似的,在电子系统中,扮演“海马体”角色的则是存储器。

  • 内存泄漏和内存溢出的关系和区别

    一、内存泄漏(memoryleak)1、内存泄漏是指程序中已动态分配的堆内存由于某种原因未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统奔溃等严重后果。2、一次内训泄漏似乎不会有大的影响,但内存泄漏后堆积的结果就是内存溢出。3、内存泄漏具有隐蔽性,积累性的特征,...

  • 继续硬肝内存,你真的理解内存分配吗?

    怒肝内存!

  • 字节终面:CPU 是如何读写内存的?

    如果你觉得这是一个非常简单的问题,那么你真应该好好读读本文,我敢保证这个问题绝没有你想象的那么简单。