码迷,mamicode.com
首页 >  
搜索关键字:直接内存    ( 180个结果
《Linux Device Drivers》第十五章 内存映射和DMA——note
简介 许多类型的驱动程序编程都需要了解一些虚拟内存子系统如何工作的知识当遇到更为复杂、性能要求更为苛刻的子系统时,本章所讨论的内容迟早都要用到本章的内容分成三个部分 讲述mmap系统调用的实现过程讲述如何跨越边界直接访问用户空间的内存页讲述了直接内存访问(DMA)I/O操作,它使得外设具有直接访问系统内存的能力 Linux的内存管理 地址类型 Linux是一个虚拟内存...
分类:系统相关   时间:2014-10-09 17:12:38    阅读次数:279
Netty4底层用对象池和不用对象池实践优化
随着JVM虚拟机和JIT即时编译技术的发展,对象的分配和回收是个非常轻量级的工作。但是对于缓冲区Buffer,情况却稍有不同,特别是对于堆外直接内存的分配和回收,是一件耗时的操作。为了尽量重用缓冲区,Netty提供了基于内存池的缓冲区重用机制。性能测试表明,采用内存池的ByteBuf相比于朝生夕灭的ByteBuf,性能高23倍左右(性能数据与使用场景强相关)。 在4.x版本中,UnpooledB...
分类:Web程序   时间:2014-09-23 20:56:15    阅读次数:425
内存映射与DMA
1、mmap系统调用的实现过程,该系统调用直接将设备内存映射到用户进程的地址空间。2、用户空间内存如何映射到内核中(get_user_pages)。3、直接内存访问(DMA),他使得外设具有直接访问系统内存的能力。linux中地址类型:用户虚拟地址、内核虚拟地址、内核逻辑地址(与物理地址是线性关系)...
分类:其他好文   时间:2014-09-07 10:59:45    阅读次数:225
UART
一、S3C2410内置的UART控制器S3C2410内部具有3个独立的UART控制器,每一个控制器都能够工作在Interrupt(中断)模式或DMA(直接内存訪问)模式,也就是说UART控制器能够在CPU与UART控制器传送数据的时候产生中断或DMA请求。而且每一个UART控制器均具有16字节的FI...
分类:其他好文   时间:2014-09-07 10:55:54    阅读次数:417
巧妇能为少米之炊(1)——Android下小内存下的生存之道
经常听到身边用安卓的朋友抱怨手机卡顿,内存动不动就快没了,而Google声称在512M的内存下也能流畅运行Android 4.4,到底它做了什么? 总结一下它主要做了四件事: 1.优化内核,使用ActivityManager来减少直接内存回收 2.优化LMK(low memory killer)的临界值 3.使能KSM(Kernel Samepage Merging) 4.使能ZRAM代...
分类:移动开发   时间:2014-09-03 18:10:57    阅读次数:196
eDMA结构及工作机理的简单介绍
eDMA是enhanced Direct Memory Access的简称,即增强型直接内存存取。它是用于快速数据交换的重要技术,具有独立于CPU的后台批量数据传输能力,能够满足实时处理中高速数据传输的要求。在ColdFire系列MCU中的MCF5329EVB平台上实现的音频系统,为了满足系统的实时...
分类:其他好文   时间:2014-08-04 10:33:46    阅读次数:235
JVM【第九回】:【OutOfMemoryError异常之本机直接内存溢出】
DirectMemory容量可通过-XX:MaxDirectMemorySize指定,如果不指定,则默认与Java堆的最大值(-Xmx指定)一样。代码中越过了DirectByteBuffer类,直接通过反射获取Unsafe实例并进行内存分配(Unsafe类的getUnsafe()方法限制了只有引导类加载器才会返回实例,也就是设计者希望只有r..
分类:其他好文   时间:2014-07-28 16:43:04    阅读次数:281
JVM【第三回】:【直接内存】
直接内存并不是虚拟机运行时数据区的一部分,也不是Java虚拟机规范中定义的内存区域,但是这部分内存也被频繁的使用,而且也可能导致OutOfMemoryError异常出现,在JDK1.4中新加入了NIO类,引入了一种基于通道与缓冲区的I/O方式,它可以使用Native函数库直接分配堆外内存,然后..
分类:其他好文   时间:2014-07-23 21:15:26    阅读次数:228
STM32之DMA
一、DMA简介1、DMA简介 DMA(Direct Memory Access:直接内存存取)是一种可以大大减轻CPU工作量的数据转移方式。 CPU有转移数据、计算、控制程序转移等很多功能,但其实转移数据(尤其是转移大量数据)是可以不需要CPU参与。比如希望外设A的数据拷贝到外设B,只要给两种外.....
分类:其他好文   时间:2014-05-21 03:49:31    阅读次数:305
一些缩写
PCB(Process Control Block) 进程控制块TCB(Thread Control Block)线程控制块DMA(Direct Memory Access)汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存存取数据的数据交换模式。
分类:其他好文   时间:2014-05-06 14:31:53    阅读次数:255
180条   上一页 1 ... 16 17 18
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!