腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我能用一个过程中的PTEs来表示物理记忆的片段,在另一个过程中创建合适的PTEs吗?
、
、
、
、
当我们在
Linux
中使用函数mmap (,,, MAP_ANON | MAP_SHARED);时,对于同一区域的物理
内存
(在进程之间
分配
的)是
分配
虚拟
内存
页(PTEs)。这些PTE从一个进程的页
表
复制到另一个进程的页
表
(具有相同的物理地址
分配
内存
片段序列),这是真的吗? 但是mmap ()需要在fork ()之前完成。哪些函数用于在两个已经建立的进程之间复制PTE的机制以创建共享
内存
?我能用PTEs /SG
浏览 1
提问于2013-12-01
得票数 1
1
回答
没有C标准库的ARM64程序集中的堆
内存
分配
、
、
、
、
我试图找到在armv8 8中进行堆
内存
分配
的方法--一个程序集,在查看syscall
表
和查看
Linux
程序员手册之后,我无法找到在运行时
分配
和取消
分配
内存
的任何方法,而不使用malloc并从c标准库中释放我看过brk(),但似乎没有任何方法来取消
内存
分配
。
浏览 8
提问于2022-07-15
得票数 0
回答已采纳
2
回答
操作系统什么时候会清除进程的
内存
、
、
、
进程在某些操作系统上成功终止或异常终止,操作系统何时决定清除
内存
(数据、代码等)
分配
给该进程;在退出时或当它想要将
内存
分配
给新进程时?在所有操作系统(winXP、Win7、
linux
、Mac)上,这种清除
内存
分配
的过程都是一样的吗?谢谢。
浏览 5
提问于2012-10-04
得票数 1
1
回答
分页和非连续
内存
分配
、
、
、
、
对于x86_64
Linux
操作系统中的
内存
管理,我几乎没有疑问。如果我从用户空间代码中
分配
一个2000字节的数组(静态- arr[2000];或动态- malloc(2000);),这些将是物理
内存
中的连续
内存
吗?如果我
分配
内存
(上面的例子相同,静态- arr[2000];或动态- malloc(2000);),会有一个页面
表
向上映射到物理
内存
中的这些2000 bytes,以便可以从页面
表
条目中找到对这些
内
浏览 1
提问于2020-06-06
得票数 0
2
回答
关于
内存
分配
,C malloc/calloc依赖于
Linux
/malloc还是相反?
、
、
据我所知,C具有以下函数,例如:malloc、calloc、realloc,用于
分配
内存
。而
linux
内核还具有以下功能:malloc、mmap、kmalloc、vmalloc.
分配
内存
我想知道哪一个是最低的。如果你说"
Linux
内核是最低的函数,你的C程序必须用
Linux
内核
分配
内存
“,那么
Linux
内核如何
分配
它自己的
内存
呢?或者说,"
Linux<
浏览 1
提问于2022-03-19
得票数 -1
回答已采纳
1
回答
vmalloc()在哪个进程的页
表
中
分配
新
内存
?
、
我猜想,它是这样做的,在
内存
中进行系统调用的过程。但是,如果是的话,其余的进程如何使用这个空间呢?内核如何知道缓冲区指向虚拟地址空间,而不是真正的地址空间?
浏览 0
提问于2019-06-28
得票数 2
回答已采纳
2
回答
ARM
Linux
页面
表
布局
、
、
、
、
我读过多篇关于这个主题的文章,包括下面的文章,但我仍然不太清楚: 但是在32位ARM
linux
方面,这个部门是11-9-12。其中,L1转换
表
由2048个条目组成,每个条目为8个字节。在这里,两个4个字节的条目被合并在一起,并且在
内存
中一个一个地排列出指向的第二级转换
表
浏览 0
提问于2016-07-13
得票数 3
回答已采纳
1
回答
x86_64
linux
内核页的大小是多少?
、
我很好奇x86_64
linux
内核页面的大小。我听说它是4KB,但其他一些消息来源告诉它是2MB。谢谢
浏览 0
提问于2019-05-12
得票数 2
回答已采纳
1
回答
内存
管理和
内存
allocation.do的区别--它们在
分配
/访问happens2
内存
时都是协同工作的
、
、
、
由于malloc必须是一个包装器,所以在其中调用的其他函数必须是brk之类的,但是在brk内部发生了什么,我只知道这些
内存
分配
函数
分配
内存
并在成功的情况下返回非零值。但是什么是
内存
管理。因此,管理如果
内存
,如果我假设只是保持
内存
的大小相对于当前的值。因此,例如,如果我有两个malloc调用,两者都是
分配
10整数,那么
分配
的大小将保持在某些table..Whats中的当前值中,该
表
将被调用。因此,假设我正在实现一个<e
浏览 9
提问于2022-02-25
得票数 1
回答已采纳
2
回答
Linux
内核中的
内存
保护
、
、
、
当共享库映射到
内存
中时,
Linux
内核会将虚拟
内存
区
分配
给这个
内存
区,并分别标记它们的权限。但是我们知道在x86 arch中的页
表
条目中没有可执行位。如果在程序中有像"call *edx“这样的调用指令来调用共享库中的函数,
Linux
内核如何知道目标地址是否可执行?如果vma列表中的权限不兼容,是否会导致一般保护故障?
浏览 1
提问于2013-02-06
得票数 4
3
回答
jar执行时出错-无法
分配
文件描述符
表
、
在试图在本地
linux
机器上使用jar时,我得到以下错误:库初始化失败--无法
分配
文件描述符
表
--
内存
如果需要,我可以提供更多的信息。 任何帮助都将不胜感激。
浏览 4
提问于2018-03-22
得票数 6
回答已采纳
1
回答
在x86系统中,
Linux
内核如何从8MB到1gb的虚拟
内存
地址?
、
、
、
我正在研究如何在
Linux
内核中启用分页,但我不明白内核如何能够寻址从8MB到1GB的虚拟
内存
。我的意思是,在启动阶段,内核有一个非常小的页面
表
编码到映像中。这个页面
表
(由swapper_pg_dir指定)允许您只编写页面
表
的前两个条目。每个条目指向一个4MB的页面。因此,内核总共只能处理8MB的虚拟
内存
。然后,内核必须安装页面
表
的第二级,以驱动其所有1GB的虚拟
内存
。为了解决这个问题,它必须依赖于一些允许检索缓冲区的
内存
分配
浏览 0
提问于2018-03-29
得票数 0
2
回答
Linux
内存
分配
/去
分配
、
pgfree/s命令在没有pgscand/s的情况下会发生吗?pgfree/s和pgscank/s之间有什么区别?
浏览 0
提问于2019-05-24
得票数 0
2
回答
虚拟
内存
中的malloc函数
我读取malloc函数在堆上
分配
内存
,堆驻留在OS(
Linux
)中的虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
3
回答
Linux
内核
内存
管理,是否一直使用连续的
内存
页?
、
、
linux
内核是否连续地
分配
内存
,例如从malloc
分配
内存
?如果没有大的部分可用,而是作为整体工作的小部分,
Linux
会使用它吗?
浏览 3
提问于2012-07-25
得票数 1
2
回答
内存
页的大小和文件系统集群的大小总是一样的吗?
、
来自http://en.wikipedia.org/wiki/Page_%28计算机_
内存
%29在计算机文件系统中,群集或
分配
单
浏览 0
提问于2015-01-01
得票数 1
1
回答
在启动时,
Linux
内核如何为自己的
内存
分配
器
分配
内存
?
、
、
我开始编写一个非常简单的
内存
分配
器,我只是在页面结构上进行迭代,以找到一个空闲的页面,并在找到一个页面时中断循环。当我开始写
分配
器时,我偶然发现了一个问题。我到处读到,
Linux
内核为系统中的每个页面都保存了一个页面结构。我猜
Linux
内核的
内存
分配
器使用页面结构来确定哪些页是空闲的,哪些是不空闲的。如果
Linux
内核的
内存
分配
程序依赖于页面结构来工作,那么它如何为页结构本身
分配
内存</em
浏览 6
提问于2022-01-04
得票数 2
1
回答
我能用这个当前分区来增加根分区吗?
、
我正在使用arch双引导窗口,目前在华硕ZenBook UX305笔记本电脑上有256 GB
内存
。我将大约70 to的
内存
分配
给
linux
,rest给windows。我需要安装一个需要17 in
内存
的软件,我更喜欢在我的
linux
操作系统中安装它,但正如你所猜的那样,我没有足够的空间。设备-114米-30% 是否可以为分区
表
调整根分区的大小,以便在
linux
分区中安装大型软件(甚至有些不安全的方法?!)
浏览 0
提问于2018-01-06
得票数 1
回答已采纳
1
回答
按叉划分的Redis延迟
、
我从这个链接中读到了下面的段落: 执行后台保存时,必须对此实例进行分叉,这将涉及
分配
和复制48 MB
内存
。这需要时间和CPU,特别是在虚拟机上,在虚拟机上,
分配
和初始化一个大
浏览 5
提问于2016-09-20
得票数 0
1
回答
为什么
Linux
内核需要奇数大小的小短期
内存
块?
、
、
在第8.4节
Linux
内存
管理中,当谈到内核
内存
管理时,如下所示:
Linux
内核
内存
分配
的基础是用于用户虚拟
内存
管理的页面
分配
机制。在虚拟
内存
方案中,使用了一个伙伴算法,以便可以将内核的
内存
分配
到一个或多个页面的单位中。因为可以以这种方式
分配
的最小
内存
量是一个页面,所以页面
分配
器本身就会效率低下,因为内核需要奇数大小的小短期
内存</e
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核将弃用并删除 SLOB 内存分配器
Redis 内存分配
内存的分配策略
白话Go语言内存管理--内存分配原理
c语言-malloc分配内存
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券