码迷,mamicode.com
首页 >  
搜索关键字:直接内存    ( 180个结果
Direct3D中 SetStreamSource 函数与数据流
Microsoft? DirectX? 8.0引入了数据流的概念,用来把数据绑定到着色器使用的输入寄存器。一个数据流是一个成员数据的数组,每个成员由一个或多个元素构成,这些元素代表单个实体,如位置、法向、颜色等等。数据流使图形芯片能并行地从多个顶点缓存执行直接内存访问(DMA)操作,同时也降低了多重 ...
分类:其他好文   时间:2016-05-18 00:29:41    阅读次数:241
详解ARM的AMBA设备中的DMA设备(Linux驱动之DMA)
在开始分析代码之前,先简要介绍一下DMA的基础知识。 1.       什么是DMA DMA,Direct Memory Access,直接内存访问。 既然叫 直接内存访问,那么相对应地,应该就有 “间接的内存访问”。 间接的内存访问,我的理解是,就是指最常见的,我们利用CPU的指令,去从一个内存地址中读出数据,然后写到另外一个内存地址中,完成对应的赋值操作。 此过程,完全都是CPU去操...
分类:系统相关   时间:2016-04-29 15:48:46    阅读次数:344
JVM - 堆外内存
看了不少资料,总结下: 堆外内存 / 直接内存(Direct Memory)JDK1.4中引入的NIO类,基于channel和Buffer的I/O方式,可用Native库直接分配堆外内存,然后利用一个存储在堆中的DirectByteBuffer对象作为这块内存引用来操作。避免了在Java堆和Nati ...
分类:其他好文   时间:2016-04-27 20:40:16    阅读次数:169
Java内存溢出示例
按照java内存的结构,发生内存溢出的地方常在于堆、栈、方法区、直接内存。 一、堆溢出 堆溢出原因莫过于对象太多导致,看代码: 二、栈溢出 根据JAVA虚拟机规范描述:如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出StackOverflowError 如果虚拟机在扩展栈时无法申请到足够的内存 ...
分类:编程语言   时间:2016-04-17 16:09:10    阅读次数:261
虚拟机内存结构划分
Java内存主要分为6部分,分别是程序计数器,虚拟机栈,本地方法栈,堆,方法区和直接内存,下面将逐一详细描述: 1、程序计数器 线程私有,即每个线程都会有一个,线程之间互不影响,独立存储。代表着当前线程所执行字节码的行号指示器。 2、虚拟机栈 线程私有,它的生命周期和线程相同。它描述的是java方法
分类:其他好文   时间:2016-02-01 23:50:24    阅读次数:215
深入理解jvm之内存区域与内存溢出
文章目录1.Java内存区域与内存溢出异常1.1.运行时数据区域1.1.1.程序计数器1.1.2.java虚拟机栈1.1.3.本地方法栈1.1.4.Java堆(Java Heap)1.1.5.方法区1.1.6.运行时常量池1.1.7.直接内存1.2.HotSpot虚拟机1.2.1.对象的创建1.2....
分类:其他好文   时间:2015-12-27 17:36:59    阅读次数:154
1. Netty学习之ByteBuf
ByteBuf的分配 一. ByteBufAllocator 池类 可分配基于堆的或者直接内存的ByteBuf 获得ByteBufAllocator引用的的两种方式: channel.alloc(); ctx.alloc(); ByteBufAlloca...
分类:Web程序   时间:2015-11-08 20:54:58    阅读次数:304
基本的DMA控制器
DMA的基本概念 直接内存访问(DMA)是一种完全由硬件执行I/O交换的工作方式。在这种方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行 。DMA方式一般用于高速传送成组数据。DMA控制器将向内存发出地址和控制信号,修改地址,对传送的...
分类:其他好文   时间:2015-08-11 15:38:44    阅读次数:151
深入理解JVM:JVM运行时数据区域分类
JVM在执行java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途和创建、销毁时间。有些区域随着虚拟机的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范1.7》规定,Java虚拟机所管理的内存分为以下几个区域: 程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区、运行时常量池、直接内存 程序计数器 是一块较小的内存...
分类:其他好文   时间:2015-08-09 20:47:15    阅读次数:132
DMA (Direct Memory Access,直接内存存取)
对DMA内存的使用有3种方式:1,一致DMA映射通过dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag)来直接得到一块用于dma的内存,同时得到这一段内存的虚拟地址和总线地址,分别用于CPU和device的访问。 通过这种方式得到的dma内存,开发者不用担心cache的问题,但...
分类:数据库   时间:2015-07-19 10:25:13    阅读次数:183
180条   上一页 1 ... 14 15 16 17 18 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!