期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
64
篇文章
<
1
2
…
4
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
动态性感知的深度学习内存分配器
1
作者
黄奕桐
张昱
《小型微型计算机系统》
CSCD
北大核心
2024年第9期2049-2054,共6页
深度学习应用程序通常被认为在训练小批量步之间具有规律的内存分配模式.这种规律性在许多情况下是正确的,但由于未知的张量大小以及各种并行执行模式下不确定的执行顺序等因素,内存分配请求在运行时可能会变得动态和不规律.在这些因素...
深度学习应用程序通常被认为在训练小批量步之间具有规律的内存分配模式.这种规律性在许多情况下是正确的,但由于未知的张量大小以及各种并行执行模式下不确定的执行顺序等因素,内存分配请求在运行时可能会变得动态和不规律.在这些因素作用下,一些基于内存分配的规律性所进行的优化在运行时存在许多不匹配的情况.为了解决这个问题,本文提出了一个动态性感知的深度学习内存分配器.这个分配器在运行时收集内存分配信息并生成内存分配计划,然后通过模拟分配的方式动态调整生成的内存分配计划.实验结果表明,与TensorFlow相比,本文所设计的分配器平均可以达到1.24的加速比,并减少56.34%的CPU内存使用量以及21.13%的GPU显存使用量.
展开更多
关键词
深度学习
动态性
内存分配
模型训练
下载PDF
职称材料
一种嵌入式实时系统动态内存管理器的设计
被引量:
6
2
作者
孙棣华
吴文峰
+2 位作者
郑林江
赵敏
李斌
《小型微型计算机系统》
CSCD
北大核心
2014年第5期1106-1110,共5页
针对嵌入式实时系统动态内存分配实时性与内存碎片率二者无法兼顾问题,基于二级位图及TLSF(Two-level Segregated Fit)算法,设计一种新的嵌入式实时系统动态内存管理器.将内存请求分为小内存请求和大内存请求;针对小内存请求,采用二级...
针对嵌入式实时系统动态内存分配实时性与内存碎片率二者无法兼顾问题,基于二级位图及TLSF(Two-level Segregated Fit)算法,设计一种新的嵌入式实时系统动态内存管理器.将内存请求分为小内存请求和大内存请求;针对小内存请求,采用二级位图算法,通过以空间换时间的策略降低分配时间,减少外部内存碎片;针对大内存请求,在TLSF算法的基础上改变二级索引结构,通过"精确切割"及"合并阈值"策略提高内存利用率,降低内存碎片.实验表明,该管理器具有较快的响应速度及较低的内存碎片率.
展开更多
关键词
动态内存分配
TLSF算法
内存管理器
实时系统
下载PDF
职称材料
Linux下面向函数的动态内存泄漏监测
被引量:
8
3
作者
吴民
涂奉生
《计算机工程与应用》
CSCD
北大核心
2003年第6期37-40,共4页
动态内存泄漏是一个严重的编程错误,可以导致程序的错误行为。由于定位内存泄漏发生的位置是困难的,一些工具已被开发出来辅助程序员找出内存泄漏。论文提出了面向函数的动态内存泄漏监测的概念,阐述了它的必要性和有效性,并给出了在Li...
动态内存泄漏是一个严重的编程错误,可以导致程序的错误行为。由于定位内存泄漏发生的位置是困难的,一些工具已被开发出来辅助程序员找出内存泄漏。论文提出了面向函数的动态内存泄漏监测的概念,阐述了它的必要性和有效性,并给出了在Linux下的实现。
展开更多
关键词
LINUX
面向函数
动态内存泄漏监测
动态内存分配
程序调试
程序设计
下载PDF
职称材料
Linux平台下基于源代码插装的动态内存检测
被引量:
6
4
作者
高海昌
冯博琴
+1 位作者
何杭军
朱利
《小型微型计算机系统》
CSCD
北大核心
2006年第9期1647-1651,共5页
在C/C++语言程序中,指针的使用使代码灵活、简便,但所带来的类似内存泄漏、内存写溢出等的内存使用的错误却很难分析和消除.针对这些容易出现的内存使用错误,提出了L inux平台下一种基于源文件信息提取和源代码插装的动态内存检测方法,...
在C/C++语言程序中,指针的使用使代码灵活、简便,但所带来的类似内存泄漏、内存写溢出等的内存使用的错误却很难分析和消除.针对这些容易出现的内存使用错误,提出了L inux平台下一种基于源文件信息提取和源代码插装的动态内存检测方法,设计实现了一个动态内存检测模块DDM EM,可以检测源代码的内存泄漏、内存写溢出、释放野指针和内存管理函数的不匹配等问题.给出了写溢出错误的一个实例检测,以验证方法的有效性.
展开更多
关键词
C/C++
插装
动态内存检测
内存泄漏
写溢出
野指针
下载PDF
职称材料
基于Linux的动态内存检测工具的设计与实现
被引量:
5
5
作者
何杭军
朱利
+1 位作者
李青山
谢海江
《计算机工程》
EI
CAS
CSCD
北大核心
2005年第21期69-71,共3页
内存的动态内存使用问题是C/C++程序员永远面临的问题。针对内存管理和使用的各类错误,设计并实现一个基于Linux的动态内存检测模块,可以对源码程序检测出内存泄漏、内存写溢出、“野指针”操作和内存管理函数的不匹配等问题。实验结果...
内存的动态内存使用问题是C/C++程序员永远面临的问题。针对内存管理和使用的各类错误,设计并实现一个基于Linux的动态内存检测模块,可以对源码程序检测出内存泄漏、内存写溢出、“野指针”操作和内存管理函数的不匹配等问题。实验结果表明,系统具有效率高、易用性好的特点。
展开更多
关键词
动态内存
内存泄漏
写溢出
野指针
不匹配
下载PDF
职称材料
嵌入式软件内存泄露检测方法研究
被引量:
9
6
作者
张鹏
杨秋辉
李海怒
《计算机工程与应用》
CSCD
2013年第14期56-59,65,共5页
动态内存分配为C/C++语言编程人员提供了极大的灵活性,但同时也带来了一个潜在的严重问题——内存泄露。与桌面系统相比,嵌入式系统处理能力弱、内存空间小、运行时间长,如果在程序运行期间发生内存泄露,将导致系统崩溃,造成不可预料的...
动态内存分配为C/C++语言编程人员提供了极大的灵活性,但同时也带来了一个潜在的严重问题——内存泄露。与桌面系统相比,嵌入式系统处理能力弱、内存空间小、运行时间长,如果在程序运行期间发生内存泄露,将导致系统崩溃,造成不可预料的后果,因此需要在开发调试阶段尽早检测出造成内存泄露的代码。提出了一种基于动态检测技术和程序插装技术的嵌入式软件内存泄露分布式检测方法。该方法的实现思想是当程序在目标机运行时,插装代码自动截获内存操作函数,收集内存操作相关信息并把收集到的信息发送到服务器端处理,实现了嵌入式系统内存泄露的准确检测。实验结果证明,由于采用分布式技术进行信息处理,内存泄露检测效率得到了很大的提升。
展开更多
关键词
嵌入式软件
内存泄露检测
动态插装
动态检测
分布式检测
下载PDF
职称材料
Linux下可执行文件的动态内存检测设计与实现
被引量:
3
7
作者
高海昌
冯博琴
+1 位作者
卫鹏
何杭军
《计算机工程》
CAS
CSCD
北大核心
2007年第1期74-76,79,共4页
针对可执行文件的动态内存管理容易产生的错误,设计并实现了一个Linux平台下针对C/C++语言的动态内存检测模块DDMEM,使用自定义的ddmemMalloc()函数改写动态分配函数malloc(),实现了一个共享库ddmem.so,可以检测内存泄漏、内存写溢出、...
针对可执行文件的动态内存管理容易产生的错误,设计并实现了一个Linux平台下针对C/C++语言的动态内存检测模块DDMEM,使用自定义的ddmemMalloc()函数改写动态分配函数malloc(),实现了一个共享库ddmem.so,可以检测内存泄漏、内存写溢出、释放野指针和内存管理函数的不匹配等问题。给出了函数不匹配的实例检测以验证方法的有效性。并与同类有代表性的检测工具memwatch进行了性能比较,证明该检测模块比memwatch整体更优。
展开更多
关键词
动态内存检测
函数不匹配
内存泄漏
写溢出
野指针
下载PDF
职称材料
C语言指针教学中的知识点分析与总结
被引量:
12
8
作者
李俊萩
赵家刚
张晴晖
《计算机教育》
2011年第8期55-61,共7页
分析指针的基本概念及指针在数组、函数、字符串、动态存储分配等方面的应用,提出指针教学过程中易混淆概念及注意事项,对初学者深入理解指针原理及应用有重要的指导意义。
关键词
指针
地址
数组
字符串
函数
动态存储分配
下载PDF
职称材料
实时系统中的动态内存分配算法
被引量:
7
9
作者
孙晓辉
王劲林
陈晓
《计算机工程》
CAS
CSCD
北大核心
2008年第8期80-81,84,共3页
针对实时系统中的内存分配问题,分析实时系统应用程序的行为特点,提出一种使用双级离散表和双级索引位图相结合的动态内存分配方法。对于较小的内存分配请求,使用位图索引来加快速度并且降低内存分割的次数。对于较大内存块,使用双级离...
针对实时系统中的内存分配问题,分析实时系统应用程序的行为特点,提出一种使用双级离散表和双级索引位图相结合的动态内存分配方法。对于较小的内存分配请求,使用位图索引来加快速度并且降低内存分割的次数。对于较大内存块,使用双级离散表的方法降低内存碎片。实验表明,该方法具有很低的内存碎片率和确定的响应时间,适合实时性要求较高的系统。
展开更多
关键词
动态内存分配
实时系统
响应时间
下载PDF
职称材料
基于多链表结构的嵌入式系统内存管理
被引量:
6
10
作者
何煦岚
何晓岚
《计算机应用与软件》
CSCD
北大核心
2008年第4期58-59,81,共3页
针对复杂嵌入式系统中的动态内存管理,提出了一种新的方法。将可以使用的动态内存划分成多个内存块组,每组中内存块大小相同,不同组的内存块大小不同。分配动态内存时可以按照需求,使用不同大小的内存块。根据这种新的划分方式,设计了...
针对复杂嵌入式系统中的动态内存管理,提出了一种新的方法。将可以使用的动态内存划分成多个内存块组,每组中内存块大小相同,不同组的内存块大小不同。分配动态内存时可以按照需求,使用不同大小的内存块。根据这种新的划分方式,设计了相应的内存块管理链表的数据结构和动态内存的分配、释放算法。并在试验中使用了这种管理方法,给出了该方法和其它方法相比较的试验结果。
展开更多
关键词
内存块
多类型内存块
多链表结构
动态内存分配
动态内存释放
下载PDF
职称材料
模型燃烧室两相燃烧大涡模拟的并行计算
被引量:
4
11
作者
颜应文
刘勇
+1 位作者
赵坚行
张靖周
《推进技术》
EI
CAS
CSCD
北大核心
2008年第4期431-437,共7页
在三维任意曲线坐标系下采用欧拉-拉格朗日两相大涡模拟方法对模型燃烧室气液两相瞬态喷雾燃烧过程进行大涡模拟并行计算研究。通过大涡模拟计算结果与雷诺平均计算结果对比表明大涡模拟方法能更好的模拟流场细观结构。同时分别采用多...
在三维任意曲线坐标系下采用欧拉-拉格朗日两相大涡模拟方法对模型燃烧室气液两相瞬态喷雾燃烧过程进行大涡模拟并行计算研究。通过大涡模拟计算结果与雷诺平均计算结果对比表明大涡模拟方法能更好的模拟流场细观结构。同时分别采用多个处理器和动态内存分配对大涡模拟并行计算程序进行数值模拟,并行计算结果表明:多个处理器之间并行计算结果与PIV测量的瞬态速度场以及出口温度分布实验数据相互吻合,表明采用并行计算和动态内存分配在保证计算结果正确的前提下,大幅度降低计算机内存和大涡模拟计算时间。
展开更多
关键词
大涡模拟
并行计算
动态内存分配
下载PDF
职称材料
基于红黑树的堆内存泄漏动态检测技术
被引量:
3
12
作者
葛瑶
李晓风
孔德光
《计算机工程》
CAS
CSCD
北大核心
2008年第16期159-161,共3页
设计与实现一个轻量级的堆内存泄漏检测工具,针对使用C++编码的开源代码,通过重载new,delete运算符,动态跟踪程序在执行过程中堆内存块的分配释放情况,在程序运行结束时给出内存泄露的检测结果。实现时采用红黑树管理所分配的堆内存,理...
设计与实现一个轻量级的堆内存泄漏检测工具,针对使用C++编码的开源代码,通过重载new,delete运算符,动态跟踪程序在执行过程中堆内存块的分配释放情况,在程序运行结束时给出内存泄露的检测结果。实现时采用红黑树管理所分配的堆内存,理论推导和实验表明其具有较高的效率。
展开更多
关键词
堆内存泄漏
动态检测
红黑树
下载PDF
职称材料
嵌入式程序动态分配内存的调试方案设计
被引量:
7
13
作者
陈宏君
冯亚东
+1 位作者
文继锋
周强
《单片机与嵌入式系统应用》
2015年第9期18-21,共4页
提出一种嵌入式程序运行状态下动态分配内存的变量调试方案,将应用程序按照元件划分,元件数据通过结构体进行封装,嵌入式系统程序库记录动态分配结构体的首地址和实例名,上位机客户端调试软件分析结构体变量的相对地址,并将层次变量名...
提出一种嵌入式程序运行状态下动态分配内存的变量调试方案,将应用程序按照元件划分,元件数据通过结构体进行封装,嵌入式系统程序库记录动态分配结构体的首地址和实例名,上位机客户端调试软件分析结构体变量的相对地址,并将层次变量名和相对地址信息下发给嵌入式服务器端,服务器端由首地址、相对地址计算出变量的绝对地址,并根据变量类型信息访问该地址对应的内存数据,上传给调试工具显示。本文提出的调试方案已经应用在电力系统保护测控装置调试中,提高了程序诊断效率。
展开更多
关键词
嵌入式程序
动态分配
内存调试
结构体分析
下载PDF
职称材料
内存泄漏检测工具与评估方法
被引量:
3
14
作者
李倩
潘敏学
李宣东
《计算机科学与探索》
CSCD
2010年第1期29-35,共7页
内存泄漏是软件系统中常见的一种错误,会持续消耗内存,致使系统运行效率下降,甚至导致系统崩溃。内存泄漏的检测工具主要可以分为两类:一类是使用基于程序扫描分析技术的静态工具;另一类则是监视实时内存分配状态进行判别的动态工具。...
内存泄漏是软件系统中常见的一种错误,会持续消耗内存,致使系统运行效率下降,甚至导致系统崩溃。内存泄漏的检测工具主要可以分为两类:一类是使用基于程序扫描分析技术的静态工具;另一类则是监视实时内存分配状态进行判别的动态工具。如何评估工具检测内存泄漏的能力,相关的标准并不明确。通过对内存泄漏的认识与了解,对相关工具能力进行了调研与分析,提出了一个内存泄漏工具的评估标准。
展开更多
关键词
内存泄漏
动态工具
静态工具
评估方法
下载PDF
职称材料
内存泄漏的动态跟踪分析
被引量:
3
15
作者
吴民
涂奉生
《计算机工程与应用》
CSCD
北大核心
2005年第14期18-20,共3页
内存泄漏是软件开发中的一个难以定位和修正的严重错误。在大多数情况下,动态内存的有效域虽未明确写出,但仍是程序的局部;且程序动态运行的轨迹在一定程度上反映程序的静态性质。基于以上观察,开发了在面向函数定位框架中嵌入动态分析...
内存泄漏是软件开发中的一个难以定位和修正的严重错误。在大多数情况下,动态内存的有效域虽未明确写出,但仍是程序的局部;且程序动态运行的轨迹在一定程度上反映程序的静态性质。基于以上观察,开发了在面向函数定位框架中嵌入动态分析的内存泄漏监测新方法。新方法中,先建立程序的函数动态调用树,其中包含程序分配释放内存的信息,再在调用树中总结程序的静态性质,为内存泄漏定位提供有价值的信息。该文用两个实例展示这个方法的有效性。
展开更多
关键词
内存泄漏
动态内存分配
动态分析
下载PDF
职称材料
对C语言指针教学问题的探究
被引量:
13
16
作者
赵忠孝
杨亚蕾
《计算机教育》
2009年第19期72-74,共3页
本文讨论了C语言中指针的各种应用形式,认真分析了指针在数组、函数和动态内存分配等方面应用的特点和优点,对如何学好和掌握C语言的指针有十分重要的指导意义。
关键词
指针
指针变量
数组
函数
动态内存分配
下载PDF
职称材料
重磁遗传算法三维反演中动态数组优化方法
被引量:
8
17
作者
姚长利
郑元满
《物探化探计算技术》
CAS
CSCD
2002年第3期240-245,共6页
将地下场源划分成很多规则小单元 ,并且反演这些单元的物性变化是重磁反演 ,特别是三维反演的重要方向。在应用遗传算法进行该类反演过程中 ,隐含着数据量大时高维动态数据内存管理问题。为此 ,作者在本文中提出了简单。
关键词
重磁三维反演
遗传算法
规则单元
动态分配
内存优化
下载PDF
职称材料
一种适用嵌入式系统的自适应动态内存管理方案
被引量:
6
18
作者
王铮
李志军
《计算机技术与发展》
2007年第3期48-50,54,共4页
实时性、可靠性、高效性的要求,使得许多嵌入式应用使用自己的内存管理方案。任何内存碎片的产生无疑都是对大块内存频繁分割造成的,适当减少对大块内存的分割,就会减少内存碎片的产生,但在减少分割内存块的同时又如何才能满足系统对内...
实时性、可靠性、高效性的要求,使得许多嵌入式应用使用自己的内存管理方案。任何内存碎片的产生无疑都是对大块内存频繁分割造成的,适当减少对大块内存的分割,就会减少内存碎片的产生,但在减少分割内存块的同时又如何才能满足系统对内存的需求呢?文中在对当今最常用的两种内存分配算法分析的基础上提出一种新的适用于嵌入式系统的内存管理算法——自适应动态内存分配算法,重点就如何减少内存碎片,提高内存利用率,提出了新的构想与实现。望其成为嵌入式系统中内存管理算法的模板。
展开更多
关键词
内存管理
内存碎片
动态内存分配
下载PDF
职称材料
一种面向能耗的可重构片上统一存储架构
被引量:
1
19
作者
凌明
张阳
+2 位作者
梅晨
武建平
王欢
《东南大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2011年第6期1137-1145,共9页
研究了一种新型的针对指令的可重构片上统一存储器架构,能通过配置信息动态地实现Cache和SPM的相互转换,并设计了一套基于Cache相变行为图的动态配置管理算法.为了满足程序执行不同阶段对片上存储资源的需求,对程序的执行特征进行研究...
研究了一种新型的针对指令的可重构片上统一存储器架构,能通过配置信息动态地实现Cache和SPM的相互转换,并设计了一套基于Cache相变行为图的动态配置管理算法.为了满足程序执行不同阶段对片上存储资源的需求,对程序的执行特征进行研究并采用了一种基于程序跳转块的程序阶段动态监测与预测技术.通过对程序阶段的预测实现配置信息的快速上下文切换,缩短了重构时间.实验结果表明,采用该优化策略,使用4 kB的架构对程序指令段进行优化,与4 kB四路组关联的Cache相比,在保证系统性能的前提下,系统能耗平均降低15.98%,最高能耗降低34.03%.
展开更多
关键词
可重构片上统一存储器
SPM动态布局
能耗优化
下载PDF
职称材料
嵌入式操作系统μC/OS-Ⅱ的一种内存管理算法
被引量:
2
20
作者
李平勇
游磊
《微电子学与计算机》
CSCD
北大核心
2011年第11期98-101,共4页
针对μC/OS-Ⅱ内存管理机制的不足,提出了一种新的内存管理算法.较小的内存分成固定大小的内存块,用位图索引组织;较大的内存用链表组织.实验表明,该方法能较好地提高内存分配速度和利用率,特别是对于内存块大小变化很大的系统.
关键词
μC/OS-Ⅱ
内存管理
内存分区
内存块
动态内存分配
下载PDF
职称材料
题名
动态性感知的深度学习内存分配器
1
作者
黄奕桐
张昱
机构
中国科学技术大学计算机科学与技术学院
出处
《小型微型计算机系统》
CSCD
北大核心
2024年第9期2049-2054,共6页
基金
国家自然科学基金项目(62272434)资助.
文摘
深度学习应用程序通常被认为在训练小批量步之间具有规律的内存分配模式.这种规律性在许多情况下是正确的,但由于未知的张量大小以及各种并行执行模式下不确定的执行顺序等因素,内存分配请求在运行时可能会变得动态和不规律.在这些因素作用下,一些基于内存分配的规律性所进行的优化在运行时存在许多不匹配的情况.为了解决这个问题,本文提出了一个动态性感知的深度学习内存分配器.这个分配器在运行时收集内存分配信息并生成内存分配计划,然后通过模拟分配的方式动态调整生成的内存分配计划.实验结果表明,与TensorFlow相比,本文所设计的分配器平均可以达到1.24的加速比,并减少56.34%的CPU内存使用量以及21.13%的GPU显存使用量.
关键词
深度学习
动态性
内存分配
模型训练
Keywords
deep learning
dynamic
s
memory
allocation
model training
分类号
TP183 [自动化与计算机技术—控制理论与控制工程]
下载PDF
职称材料
题名
一种嵌入式实时系统动态内存管理器的设计
被引量:
6
2
作者
孙棣华
吴文峰
郑林江
赵敏
李斌
机构
重庆大学自动化学院
重庆大学计算机学院
重庆大学信息物理社会可信服务计算教育部重点实验室
出处
《小型微型计算机系统》
CSCD
北大核心
2014年第5期1106-1110,共5页
基金
国家自然科学基金项目(61203135)资助
重庆市自然科学基金重点项目(CSTC2012JJB40020)资助
重庆市科委工程中心研究计划项目(CSTC2011pt-gc30005)资助
文摘
针对嵌入式实时系统动态内存分配实时性与内存碎片率二者无法兼顾问题,基于二级位图及TLSF(Two-level Segregated Fit)算法,设计一种新的嵌入式实时系统动态内存管理器.将内存请求分为小内存请求和大内存请求;针对小内存请求,采用二级位图算法,通过以空间换时间的策略降低分配时间,减少外部内存碎片;针对大内存请求,在TLSF算法的基础上改变二级索引结构,通过"精确切割"及"合并阈值"策略提高内存利用率,降低内存碎片.实验表明,该管理器具有较快的响应速度及较低的内存碎片率.
关键词
动态内存分配
TLSF算法
内存管理器
实时系统
Keywords
dynamic memory allocation
TLSF algorithm
memory
manager
real-time system
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
Linux下面向函数的动态内存泄漏监测
被引量:
8
3
作者
吴民
涂奉生
机构
南开大学信息科学院自动化系
出处
《计算机工程与应用》
CSCD
北大核心
2003年第6期37-40,共4页
基金
天津市自然科学基金资助项目(编号:013600211)
高等学校博士点学科点专项科研基金(编号:2000005516)
文摘
动态内存泄漏是一个严重的编程错误,可以导致程序的错误行为。由于定位内存泄漏发生的位置是困难的,一些工具已被开发出来辅助程序员找出内存泄漏。论文提出了面向函数的动态内存泄漏监测的概念,阐述了它的必要性和有效性,并给出了在Linux下的实现。
关键词
LINUX
面向函数
动态内存泄漏监测
动态内存分配
程序调试
程序设计
Keywords
memory leak
,
dynamic memory allocation
,
debug
分类号
TP311.1 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
Linux平台下基于源代码插装的动态内存检测
被引量:
6
4
作者
高海昌
冯博琴
何杭军
朱利
机构
西安交通大学电子与信息工程学院
西安交通大学软件学院
出处
《小型微型计算机系统》
CSCD
北大核心
2006年第9期1647-1651,共5页
基金
国家"八六三"高技术研究发展计划基金项目(2003AA1Z2610)资助.
文摘
在C/C++语言程序中,指针的使用使代码灵活、简便,但所带来的类似内存泄漏、内存写溢出等的内存使用的错误却很难分析和消除.针对这些容易出现的内存使用错误,提出了L inux平台下一种基于源文件信息提取和源代码插装的动态内存检测方法,设计实现了一个动态内存检测模块DDM EM,可以检测源代码的内存泄漏、内存写溢出、释放野指针和内存管理函数的不匹配等问题.给出了写溢出错误的一个实例检测,以验证方法的有效性.
关键词
C/C++
插装
动态内存检测
内存泄漏
写溢出
野指针
Keywords
C/C++
instrumentation
dynamic
memory
check
memory leak
write overflow
wild pointer
分类号
TP314 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于Linux的动态内存检测工具的设计与实现
被引量:
5
5
作者
何杭军
朱利
李青山
谢海江
机构
西安交通大学软件学院
出处
《计算机工程》
EI
CAS
CSCD
北大核心
2005年第21期69-71,共3页
基金
国家"863"计划基金资助项目(2003AA1Z2610)
文摘
内存的动态内存使用问题是C/C++程序员永远面临的问题。针对内存管理和使用的各类错误,设计并实现一个基于Linux的动态内存检测模块,可以对源码程序检测出内存泄漏、内存写溢出、“野指针”操作和内存管理函数的不匹配等问题。实验结果表明,系统具有效率高、易用性好的特点。
关键词
动态内存
内存泄漏
写溢出
野指针
不匹配
Keywords
dynamic
memory
memory leak
Writing overflow
Wild pointer
Mismatch
分类号
TP306 [自动化与计算机技术—计算机系统结构]
下载PDF
职称材料
题名
嵌入式软件内存泄露检测方法研究
被引量:
9
6
作者
张鹏
杨秋辉
李海怒
机构
四川大学计算机学院
出处
《计算机工程与应用》
CSCD
2013年第14期56-59,65,共5页
文摘
动态内存分配为C/C++语言编程人员提供了极大的灵活性,但同时也带来了一个潜在的严重问题——内存泄露。与桌面系统相比,嵌入式系统处理能力弱、内存空间小、运行时间长,如果在程序运行期间发生内存泄露,将导致系统崩溃,造成不可预料的后果,因此需要在开发调试阶段尽早检测出造成内存泄露的代码。提出了一种基于动态检测技术和程序插装技术的嵌入式软件内存泄露分布式检测方法。该方法的实现思想是当程序在目标机运行时,插装代码自动截获内存操作函数,收集内存操作相关信息并把收集到的信息发送到服务器端处理,实现了嵌入式系统内存泄露的准确检测。实验结果证明,由于采用分布式技术进行信息处理,内存泄露检测效率得到了很大的提升。
关键词
嵌入式软件
内存泄露检测
动态插装
动态检测
分布式检测
Keywords
embedded software
memory leak
detection
dynamic
instrumentation
dynamic
detection
distributed detection
分类号
TP311.56 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
Linux下可执行文件的动态内存检测设计与实现
被引量:
3
7
作者
高海昌
冯博琴
卫鹏
何杭军
机构
西安交通大学电子与信息工程学院
西安交通大学软件学院
出处
《计算机工程》
CAS
CSCD
北大核心
2007年第1期74-76,79,共4页
基金
国家"863"计划基金资助项目(2003AA1Z2610)
文摘
针对可执行文件的动态内存管理容易产生的错误,设计并实现了一个Linux平台下针对C/C++语言的动态内存检测模块DDMEM,使用自定义的ddmemMalloc()函数改写动态分配函数malloc(),实现了一个共享库ddmem.so,可以检测内存泄漏、内存写溢出、释放野指针和内存管理函数的不匹配等问题。给出了函数不匹配的实例检测以验证方法的有效性。并与同类有代表性的检测工具memwatch进行了性能比较,证明该检测模块比memwatch整体更优。
关键词
动态内存检测
函数不匹配
内存泄漏
写溢出
野指针
Keywords
dynamic
memory
check
Functions mismatch
memory leak
Write overflow
Wild pointer
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
C语言指针教学中的知识点分析与总结
被引量:
12
8
作者
李俊萩
赵家刚
张晴晖
机构
西南林业大学计算机与信息科学系
出处
《计算机教育》
2011年第8期55-61,共7页
文摘
分析指针的基本概念及指针在数组、函数、字符串、动态存储分配等方面的应用,提出指针教学过程中易混淆概念及注意事项,对初学者深入理解指针原理及应用有重要的指导意义。
关键词
指针
地址
数组
字符串
函数
动态存储分配
Keywords
pointer
address
array
string
function
dynamic memory allocation
分类号
G642 [文化科学—高等教育学]
下载PDF
职称材料
题名
实时系统中的动态内存分配算法
被引量:
7
9
作者
孙晓辉
王劲林
陈晓
机构
中国科学院声学研究所网络与数字信号工程技术中心
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第8期80-81,84,共3页
文摘
针对实时系统中的内存分配问题,分析实时系统应用程序的行为特点,提出一种使用双级离散表和双级索引位图相结合的动态内存分配方法。对于较小的内存分配请求,使用位图索引来加快速度并且降低内存分割的次数。对于较大内存块,使用双级离散表的方法降低内存碎片。实验表明,该方法具有很低的内存碎片率和确定的响应时间,适合实时性要求较高的系统。
关键词
动态内存分配
实时系统
响应时间
Keywords
dynamic memory allocation
real-time system
response time
分类号
TP301.6 [自动化与计算机技术—计算机系统结构]
下载PDF
职称材料
题名
基于多链表结构的嵌入式系统内存管理
被引量:
6
10
作者
何煦岚
何晓岚
机构
南京林业大学计算机科学与工程系
浙江大学城市学院信息管理系
出处
《计算机应用与软件》
CSCD
北大核心
2008年第4期58-59,81,共3页
文摘
针对复杂嵌入式系统中的动态内存管理,提出了一种新的方法。将可以使用的动态内存划分成多个内存块组,每组中内存块大小相同,不同组的内存块大小不同。分配动态内存时可以按照需求,使用不同大小的内存块。根据这种新的划分方式,设计了相应的内存块管理链表的数据结构和动态内存的分配、释放算法。并在试验中使用了这种管理方法,给出了该方法和其它方法相比较的试验结果。
关键词
内存块
多类型内存块
多链表结构
动态内存分配
动态内存释放
Keywords
memory
block Various
memory
block Multiple chain structure
dynamic memory allocation
dynamic
memory
release
分类号
TP316 [自动化与计算机技术—计算机软件与理论]
TP311.132.4 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
模型燃烧室两相燃烧大涡模拟的并行计算
被引量:
4
11
作者
颜应文
刘勇
赵坚行
张靖周
机构
南京航空航天大学能源与动力学院
出处
《推进技术》
EI
CAS
CSCD
北大核心
2008年第4期431-437,共7页
基金
国家自然科学基金(50176017)
高等学校博士学科点专项科研基金(20070287041)
文摘
在三维任意曲线坐标系下采用欧拉-拉格朗日两相大涡模拟方法对模型燃烧室气液两相瞬态喷雾燃烧过程进行大涡模拟并行计算研究。通过大涡模拟计算结果与雷诺平均计算结果对比表明大涡模拟方法能更好的模拟流场细观结构。同时分别采用多个处理器和动态内存分配对大涡模拟并行计算程序进行数值模拟,并行计算结果表明:多个处理器之间并行计算结果与PIV测量的瞬态速度场以及出口温度分布实验数据相互吻合,表明采用并行计算和动态内存分配在保证计算结果正确的前提下,大幅度降低计算机内存和大涡模拟计算时间。
关键词
大涡模拟
并行计算
动态内存分配
Keywords
Large-eddy simulation (LES)
Parallel calculation
dynamic
memory
-allocating technology
分类号
V235.113 [航空宇航科学与技术—航空宇航推进理论与工程]
下载PDF
职称材料
题名
基于红黑树的堆内存泄漏动态检测技术
被引量:
3
12
作者
葛瑶
李晓风
孔德光
机构
中国科学院合肥物质科学研究院信息中心
中国科学技术大学自动化系
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第16期159-161,共3页
基金
国家"863"计划基金资助项目(2006AA01Z449)
文摘
设计与实现一个轻量级的堆内存泄漏检测工具,针对使用C++编码的开源代码,通过重载new,delete运算符,动态跟踪程序在执行过程中堆内存块的分配释放情况,在程序运行结束时给出内存泄露的检测结果。实现时采用红黑树管理所分配的堆内存,理论推导和实验表明其具有较高的效率。
关键词
堆内存泄漏
动态检测
红黑树
Keywords
heap
memory leak
dynamic
check
red-black tree
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
嵌入式程序动态分配内存的调试方案设计
被引量:
7
13
作者
陈宏君
冯亚东
文继锋
周强
机构
南京南瑞继保电气有限公司
出处
《单片机与嵌入式系统应用》
2015年第9期18-21,共4页
文摘
提出一种嵌入式程序运行状态下动态分配内存的变量调试方案,将应用程序按照元件划分,元件数据通过结构体进行封装,嵌入式系统程序库记录动态分配结构体的首地址和实例名,上位机客户端调试软件分析结构体变量的相对地址,并将层次变量名和相对地址信息下发给嵌入式服务器端,服务器端由首地址、相对地址计算出变量的绝对地址,并根据变量类型信息访问该地址对应的内存数据,上传给调试工具显示。本文提出的调试方案已经应用在电力系统保护测控装置调试中,提高了程序诊断效率。
关键词
嵌入式程序
动态分配
内存调试
结构体分析
Keywords
embedded program ;
dynamic
allocate ;
memory
debug
ging ; structure analysis
分类号
TP311.1 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
内存泄漏检测工具与评估方法
被引量:
3
14
作者
李倩
潘敏学
李宣东
机构
南京大学计算机科学与技术系
出处
《计算机科学与探索》
CSCD
2010年第1期29-35,共7页
基金
国家自然科学基金No.60603036
国家高技术研究发展计划(863)No.2007AA010302
+1 种基金
2009AA01Z148
江苏省自然科学基金No.BK2007139~~
文摘
内存泄漏是软件系统中常见的一种错误,会持续消耗内存,致使系统运行效率下降,甚至导致系统崩溃。内存泄漏的检测工具主要可以分为两类:一类是使用基于程序扫描分析技术的静态工具;另一类则是监视实时内存分配状态进行判别的动态工具。如何评估工具检测内存泄漏的能力,相关的标准并不明确。通过对内存泄漏的认识与了解,对相关工具能力进行了调研与分析,提出了一个内存泄漏工具的评估标准。
关键词
内存泄漏
动态工具
静态工具
评估方法
Keywords
memory leak
dynamic
tools
static tools
benchmark
分类号
TP333 [自动化与计算机技术—计算机系统结构]
下载PDF
职称材料
题名
内存泄漏的动态跟踪分析
被引量:
3
15
作者
吴民
涂奉生
机构
南开大学信息科学院自动化系
出处
《计算机工程与应用》
CSCD
北大核心
2005年第14期18-20,共3页
基金
天津市自然科学基金资助项目(编号:013600211)
文摘
内存泄漏是软件开发中的一个难以定位和修正的严重错误。在大多数情况下,动态内存的有效域虽未明确写出,但仍是程序的局部;且程序动态运行的轨迹在一定程度上反映程序的静态性质。基于以上观察,开发了在面向函数定位框架中嵌入动态分析的内存泄漏监测新方法。新方法中,先建立程序的函数动态调用树,其中包含程序分配释放内存的信息,再在调用树中总结程序的静态性质,为内存泄漏定位提供有价值的信息。该文用两个实例展示这个方法的有效性。
关键词
内存泄漏
动态内存分配
动态分析
Keywords
memory leak
,
dynamic memory allocation
,
dynamic
analysis
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
对C语言指针教学问题的探究
被引量:
13
16
作者
赵忠孝
杨亚蕾
机构
福建工程学院计算机与信息科学系
出处
《计算机教育》
2009年第19期72-74,共3页
文摘
本文讨论了C语言中指针的各种应用形式,认真分析了指针在数组、函数和动态内存分配等方面应用的特点和优点,对如何学好和掌握C语言的指针有十分重要的指导意义。
关键词
指针
指针变量
数组
函数
动态内存分配
Keywords
pointer
pointer variable
array
function
dynamic memory allocation
分类号
G642 [文化科学—高等教育学]
下载PDF
职称材料
题名
重磁遗传算法三维反演中动态数组优化方法
被引量:
8
17
作者
姚长利
郑元满
机构
中国地质大学
出处
《物探化探计算技术》
CAS
CSCD
2002年第3期240-245,共6页
基金
国家自然科学基金资助 (4 95 0 40 5 940 0 740 2 6)
文摘
将地下场源划分成很多规则小单元 ,并且反演这些单元的物性变化是重磁反演 ,特别是三维反演的重要方向。在应用遗传算法进行该类反演过程中 ,隐含着数据量大时高维动态数据内存管理问题。为此 ,作者在本文中提出了简单。
关键词
重磁三维反演
遗传算法
规则单元
动态分配
内存优化
Keywords
D inversion of gravity and magnetic anomalies
genetic algorithm
regular rectangular solid elements
dynamic
allocation
memory
optimization
分类号
P631.2 [天文地球—地质矿产勘探]
下载PDF
职称材料
题名
一种适用嵌入式系统的自适应动态内存管理方案
被引量:
6
18
作者
王铮
李志军
机构
重庆大学计算机科学与技术学院
出处
《计算机技术与发展》
2007年第3期48-50,54,共4页
文摘
实时性、可靠性、高效性的要求,使得许多嵌入式应用使用自己的内存管理方案。任何内存碎片的产生无疑都是对大块内存频繁分割造成的,适当减少对大块内存的分割,就会减少内存碎片的产生,但在减少分割内存块的同时又如何才能满足系统对内存的需求呢?文中在对当今最常用的两种内存分配算法分析的基础上提出一种新的适用于嵌入式系统的内存管理算法——自适应动态内存分配算法,重点就如何减少内存碎片,提高内存利用率,提出了新的构想与实现。望其成为嵌入式系统中内存管理算法的模板。
关键词
内存管理
内存碎片
动态内存分配
Keywords
memory
management
memory
fragment
dynamic
memory
allocating arithmetic
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
一种面向能耗的可重构片上统一存储架构
被引量:
1
19
作者
凌明
张阳
梅晨
武建平
王欢
机构
东南大学国家专用集成电路系统工程技术研究中心
出处
《东南大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2011年第6期1137-1145,共9页
基金
江苏省"青蓝工程"资助项目
文摘
研究了一种新型的针对指令的可重构片上统一存储器架构,能通过配置信息动态地实现Cache和SPM的相互转换,并设计了一套基于Cache相变行为图的动态配置管理算法.为了满足程序执行不同阶段对片上存储资源的需求,对程序的执行特征进行研究并采用了一种基于程序跳转块的程序阶段动态监测与预测技术.通过对程序阶段的预测实现配置信息的快速上下文切换,缩短了重构时间.实验结果表明,采用该优化策略,使用4 kB的架构对程序指令段进行优化,与4 kB四路组关联的Cache相比,在保证系统性能的前提下,系统能耗平均降低15.98%,最高能耗降低34.03%.
关键词
可重构片上统一存储器
SPM动态布局
能耗优化
Keywords
reconfigurable on-chip unified
memory
dynamic
SPM(scratch-pad
memory
)
allocation
low energy consumption
分类号
TN302 [电子电信—物理电子学]
下载PDF
职称材料
题名
嵌入式操作系统μC/OS-Ⅱ的一种内存管理算法
被引量:
2
20
作者
李平勇
游磊
机构
成都大学信息科学与技术学院
成都理工大学核技术与自动化工程学院
出处
《微电子学与计算机》
CSCD
北大核心
2011年第11期98-101,共4页
基金
成都大学校科技基金项目(2009XJ11)
文摘
针对μC/OS-Ⅱ内存管理机制的不足,提出了一种新的内存管理算法.较小的内存分成固定大小的内存块,用位图索引组织;较大的内存用链表组织.实验表明,该方法能较好地提高内存分配速度和利用率,特别是对于内存块大小变化很大的系统.
关键词
μC/OS-Ⅱ
内存管理
内存分区
内存块
动态内存分配
Keywords
μC/OS--Ⅱ
memory
management
memory
partition
memory
block
dynamic memory allocation
分类号
TN911 [电子电信—通信与信息系统]
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
动态性感知的深度学习内存分配器
黄奕桐
张昱
《小型微型计算机系统》
CSCD
北大核心
2024
0
下载PDF
职称材料
2
一种嵌入式实时系统动态内存管理器的设计
孙棣华
吴文峰
郑林江
赵敏
李斌
《小型微型计算机系统》
CSCD
北大核心
2014
6
下载PDF
职称材料
3
Linux下面向函数的动态内存泄漏监测
吴民
涂奉生
《计算机工程与应用》
CSCD
北大核心
2003
8
下载PDF
职称材料
4
Linux平台下基于源代码插装的动态内存检测
高海昌
冯博琴
何杭军
朱利
《小型微型计算机系统》
CSCD
北大核心
2006
6
下载PDF
职称材料
5
基于Linux的动态内存检测工具的设计与实现
何杭军
朱利
李青山
谢海江
《计算机工程》
EI
CAS
CSCD
北大核心
2005
5
下载PDF
职称材料
6
嵌入式软件内存泄露检测方法研究
张鹏
杨秋辉
李海怒
《计算机工程与应用》
CSCD
2013
9
下载PDF
职称材料
7
Linux下可执行文件的动态内存检测设计与实现
高海昌
冯博琴
卫鹏
何杭军
《计算机工程》
CAS
CSCD
北大核心
2007
3
下载PDF
职称材料
8
C语言指针教学中的知识点分析与总结
李俊萩
赵家刚
张晴晖
《计算机教育》
2011
12
下载PDF
职称材料
9
实时系统中的动态内存分配算法
孙晓辉
王劲林
陈晓
《计算机工程》
CAS
CSCD
北大核心
2008
7
下载PDF
职称材料
10
基于多链表结构的嵌入式系统内存管理
何煦岚
何晓岚
《计算机应用与软件》
CSCD
北大核心
2008
6
下载PDF
职称材料
11
模型燃烧室两相燃烧大涡模拟的并行计算
颜应文
刘勇
赵坚行
张靖周
《推进技术》
EI
CAS
CSCD
北大核心
2008
4
下载PDF
职称材料
12
基于红黑树的堆内存泄漏动态检测技术
葛瑶
李晓风
孔德光
《计算机工程》
CAS
CSCD
北大核心
2008
3
下载PDF
职称材料
13
嵌入式程序动态分配内存的调试方案设计
陈宏君
冯亚东
文继锋
周强
《单片机与嵌入式系统应用》
2015
7
下载PDF
职称材料
14
内存泄漏检测工具与评估方法
李倩
潘敏学
李宣东
《计算机科学与探索》
CSCD
2010
3
下载PDF
职称材料
15
内存泄漏的动态跟踪分析
吴民
涂奉生
《计算机工程与应用》
CSCD
北大核心
2005
3
下载PDF
职称材料
16
对C语言指针教学问题的探究
赵忠孝
杨亚蕾
《计算机教育》
2009
13
下载PDF
职称材料
17
重磁遗传算法三维反演中动态数组优化方法
姚长利
郑元满
《物探化探计算技术》
CAS
CSCD
2002
8
下载PDF
职称材料
18
一种适用嵌入式系统的自适应动态内存管理方案
王铮
李志军
《计算机技术与发展》
2007
6
下载PDF
职称材料
19
一种面向能耗的可重构片上统一存储架构
凌明
张阳
梅晨
武建平
王欢
《东南大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2011
1
下载PDF
职称材料
20
嵌入式操作系统μC/OS-Ⅱ的一种内存管理算法
李平勇
游磊
《微电子学与计算机》
CSCD
北大核心
2011
2
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
2
…
4
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部