首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
内核申请内存vmalloc和kmalloc的区别是什么
[问答题]
内核申请内存vmalloc和kmalloc的区别是什么
添加笔记
求解答(0)
邀请回答
收藏(30)
分享
纠错
9个回答
添加回答
1
牛客330378763号
1.vmalloc从高端内存开始分配,kmalloc从低端内存开始分配。 2.vmalloc和kmalloc分配的虚拟地址都是连续的,但是vmalloc分配的物理地址一般不连续,kmalloc分配的物理地址连续;因为: 3.vmalloc分配的一般是大块的内存,而kmalloc一般分配的是小块内存(一般不超过128k)
发表于 2022-10-03 16:48:33
回复(0)
1
耳东星
vmalloc分配大块虚拟内存,一般为高端内存,对应物理地址不连续。kmalloc分配小块虚拟内存,为低端内存,对应物理地址连续。
发表于 2022-06-22 16:41:37
回复(0)
0
大学生千里马
vmalloc:(virtual, 虚拟)在内核虚拟地址空间分配大块不一定连续的内存 kmalloc:(kernel,内核)在内核中分配小块连续的内存
编辑于 2024-04-06 17:21:01
回复(0)
0
Joaniter
vmalloc从高端内存分配,分配的是大块虚拟内存且物理地址是不连续的;kmalloc从低端内存分配,分配的是小块虚拟内存物理地址是连续的
编辑于 2024-03-19 21:28:45
回复(0)
0
在debug的潜伏者很无聊
vmalloc从高端内存开始分配,只有高端内存不够了才会申请低端内存,kmalloc从低端开始分配 vmalloc分配的物理地址不一定连续,kmalloc分配的物理地址连续,两者的虚拟地址都是连续的 vmalloc分配的空间较大,kmalloc一般分配不大于128k的空间
编辑于 2024-03-13 22:06:23
回复(0)
0
青山独归远1
vmalloc分配的高端内存,只有当内存不够时才分配低端内存,kmalloc从低端分配内存 vmalloc分配的物理地址一般不连续,kmalloc分配的地址连续,两者分配的虚拟地址是连续的 vmalloc可以分配大块内存,kmalloc分配小块内存
编辑于 2024-03-11 10:25:52
回复(0)
0
五年级倒数第一
1. vmallco 分配的一般位高端内存,只有当内存不够的时候才分配低端内存;kmlloc 从低端内存分配。 2. vmalloc 分配的物理地址一般不连续,而kmalloc分配的地址连续,两者分配的虚拟地址都是连续的。 3. vmalloc 分配的一般为大块的内存,而kmalloc 一般分配的为小块内存(一般不超过128k)。
发表于 2023-08-13 17:08:58
回复(0)
0
秋招找到好工作
1、vmalloc分配高端内存,内存不够的时候才分配低端内存,kmalloc从低端内存分配 2、vmalloc分配的物理地址一般不连续,而malloc分配的地址连续,两者分配的虚拟地址都是连续的 3、vmalloc一般为大块内存,而kmalloc一般分配的为小块内存
发表于 2023-08-07 11:04:16
回复(0)
0
zh九霄
vmalloc一般分配的为高端内存,只有内存不够时才分配低端内存,对应的物理地址不连续,分配的内存一般为大块内存 kmalloc分配低端内存,对应物理地址连续,一般为小块内存(一般不超过128K)
发表于 2023-06-28 11:14:09
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
内存技术
上传者:
real19931
难度:
9条回答
30收藏
501浏览
热门推荐
相关试题
linux系统中,在物理内存管理过...
内存技术
评论
(0)
关于内存页面置换算法描述,不正确的是()
内存技术
评论
(0)
造成系统抖动的原因不包括()
内存技术
评论
(0)
相关性分析有哪些?
评论
(1)
如何检验聚类分析结果
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题