当前位置:  技术问答>linux和unix

一个问题,关于kmalloc分配的内存和编译器自动分配的内存的问题(堆和栈)

    来源: 互联网  发布时间:2016-04-16

    本文导语:  我们知道,kmalloc分配的内存在堆中,编译器给变量自动分配的内存在栈中,但是我现在就出现了一个问题 kmalloc分配的内存可以用来进行dma传输,而在栈中的变量就不能用进行dma传输,这是为什么? 我用的是网卡的dm...

我们知道,kmalloc分配的内存在堆中,编译器给变量自动分配的内存在栈中,但是我现在就出现了一个问题
kmalloc分配的内存可以用来进行dma传输,而在栈中的变量就不能用进行dma传输,这是为什么?
我用的是网卡的dma,只要写进变量的首地址(都已经转换成物理地址)以及长度,它就能够进行传输,但是变量没用kmalloc分配内存,就不能用它的地址进行传输!
是否因为堆和栈转换成物理地址是不连续的?还是其他原因?

|
栈空间在退出函数的时候就回收了,而堆则不会。

|
用来做DMA的内存不能Cache, 编译器给变量自动分配的内存会使用cache。 如果CPU没有MMIO的话,申请到的内存一般都是连续的

    
 
 

您可能感兴趣的文章:

  • 【求助】AIX下进程内存分配问题,无法分配超过256M的内存
  • linux c 多线程问题任务分配问题
  • 求RADIUS的动态分配IP的问题(利用IPPOOL)
  • 问个LINUX内存分配的问题。
  • 问一个内存分配的问题
  • 请教一个关于内存分配的问题(系统和DMA共享一块物理内存空间)
  • 内存分配问题!!
  • 进程的调用造成的存储分配中遇到的问题??来者有分
  • 关于AIX的进程ID分配的问题
  • C语言内存分配问题。
  • 请教一个AIX下内存分配的问题
  • 那位高人有任务分配问题的禁忌搜索算法、模拟退火算法的算法实现程序啊
  • 关于Linux内存分配函数的几点问题
  • 请教一个Linux内存分配的问题
  • 嵌入式linux的应用程序分配内存地址问题
  • 求助:关于双核程序运行资源分配的问题,一大一小啊现在。。。
  • 内存分配的问题!
  • 关于Linux系统对进程号的分配问题
  • AIX共享内存分配问题
  • IRIX 6.5下使用new分配空间的问题
  • c/c++服务器程序内存泄露问题分析及解决
  • [跪求解答]关于虚拟内存中页目录与页表在物理内存中加载的问题
  • 遇到奇怪的内存泄露问题,应用程序杀死内存无法释放!
  • 请教关于linux内存管理问题,如何给定义的变量指定固定内存段
  • Solaris上内存释放问题
  • vsftpd占用内存的问题
  • linux虚拟内存的问题!急!!!
  • 请教几个虚拟内存的问题!谢谢
  • 有关系统内存的概念问题
  • 共享内存问题,高手们请进!!!
  • ubuntu的问题。查看内存使用情况的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于arm交叉编译器4.3.3编译程序报错,但是3.4.5却能编译通过的问题
  • eclipse 的c编译器编译问题
  • 编译器设计问题
  • linux集成编译器开发问题
  • GNU FORTRAN编译器的问题
  • 编译器问题
  • 关于Linux gcc编译器的问题
  • 有关Java编译器问题
  • C++编译器的问题
  • ubuntu ARM交叉编译器问题
  • docker中文入门学习手册 iis7站长之家
  • 编译器不匹配问题,高分求救带散分过年
  • 关于solaris安装,安装C/c++编译器的问题
  • ****求助,关于REDHAT LINUX 9下的GCC编译器问题.............
  • gcc编译器的问题
  • 在linux+x86下用交叉编译器编译出能在solaris+x86运行的文件时遇到的问题
  • solaris2.6下安装c编译器问题
  • linux的C++编译器问题?
  • 请教个unix下c++编译器的问题
  • 求助 有关于cygwinx下的交叉编译器的问题
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3