腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
地址空间中的内核空间是由
什么
为我们保留的?
、
、
、
在进程执行过程中,当进程的内存映射如下所示:这可能是一个愚蠢的问题,但是在地址空间中保留内核空间的责任是
什么
呢?用户进程对此负责吗?特权程序?所有的过程?
浏览 0
提问于2020-02-27
得票数 -1
回答已采纳
2
回答
内核
虚拟内存
空间与进程
虚拟内存
空间
、
、
、
我在阅读第9.7.2章:
Linux
虚拟内存
系统(第三版)中关于
虚拟内存
的教科书:计算机系统--程序员的观点。我对
linux
进程的
虚拟内存
结构感到有点困惑,如下所示:我的问题是:内核
虚拟内存
是否为内核运行保留,而
虚拟内存
的其余部分是否为用户进程保留?内核代码和数据是做
什么
的?内核
虚拟内存
中的物理内存是
什么
?
浏览 6
提问于2020-02-05
得票数 2
回答已采纳
1
回答
栈展开后未回收
Linux
堆栈驻留内存
、
、
、
、
如果在堆栈上分配的话,
Linux
不再使用它时就不会回收内存。我在堆上动态分配(malloc/mmap) 1GB。在分配之前:
虚拟内存
1GB
虚拟内存
1GB
虚拟内存
1GB
虚拟内存
1GB 1GB的
浏览 3
提问于2013-01-17
得票数 2
2
回答
虚拟内存
总是可用的吗?
、
虚拟内存
原理:
虚拟内存
的思想是创建一个与内存中的实际地址不相对应的虚拟地址空间。该系统将内存的正式副本存储在磁盘上,并仅在RAM中缓存最常用的数据。为了
实现
这一点,我们将
虚拟内存
分解为称为页面的块;典型的页面大小为4千字节。我们还将RAM分解为页帧,每个帧的大小与页面大小相同,可以容纳任何一页
虚拟内存
。我正在运行一个
Linux
系统,交换区是空的,因为主内存中有足够的空间。话虽如此,是否仍然存在有页的
虚拟内存
,并且进程是否会继续使用虚拟地址而不是主内存中其部分的物理地址?
浏览 0
提问于2017-07-04
得票数 3
1
回答
MAC OS X“
虚拟内存
”和
Linux
/Unix交换有
什么
区别?
、
、
我想了解MAC OS X“
虚拟内存
”和
Linux
/Unix交换的不同之处。 我之所以这么问,是因为我观察到MAC OS X“
虚拟内存
”的工作效率(在桌面
用
例中)似乎比
Linux
/Unix交换更有效。据我理解,MAC OS将未使用的(RAM)数据存储在“
虚拟内存
”中。以这种方式,它为当前使用的数据/当前运行程序保持RAM空闲。因此,例如,如果我看过一部电影,然后开始渲染一些图像,MAC OS将把电影移到“
虚拟内存
”中,只有当我重新访问它时,才
浏览 0
提问于2014-11-27
得票数 2
1
回答
虚拟地址空间与寻呼
、
、
、
网上阅读似乎对“
虚拟内存
”一词有些混淆。它似乎描述了两个概念,一个是每个进程都有自己的虚拟地址空间,另一个是能够分页到次要驱动器的想法。我想,在几乎所有新的开放源码软件中,他们都
实现
了“两者”。例如,我知道我可以禁用在我的系统上有一个交换文件,因此每个进程仍然有自己的虚拟地址空间,并且仍然在
实现
虚拟内存
,但不是分页到次要驱动器。理论上,这并不是说会发生这种情况,但您能否为每个进程
实现
一个使用分页而不是虚拟地址空间的系统,从技术上讲,这是否仍然是使用
虚拟内存
?当我们谈论“
虚拟内存<
浏览 1
提问于2015-10-14
得票数 1
回答已采纳
1
回答
如何在mac上使用
虚拟内存
/
实现
realloc?
、
、
、
、
在
linux
上,我使用mmap/ mremap /munmap
实现
了realloc,但在mac上似乎没有mremap。如何在程序集中使用
虚拟内存
实现
realloc?我需要
什么
系统电话?
浏览 11
提问于2022-06-15
得票数 2
2
回答
现代计算机系统(x86体系结构)是否具有独立于操作系统的虚拟地址?
、
、
、
我想知道的是,如果我
用
C/ Assembly为“裸”计算机硬件写一个内核,我能使用虚拟地址吗?我一直在研究内核的源代码,它似乎使用了虚拟地址,但这是怎么可能的呢?页表不是由操作系统
实现
的吗?
浏览 49
提问于2019-06-30
得票数 1
回答已采纳
7
回答
Linux
下Java
虚拟内存
的使用,占用内存过多
、
、
、
在
Linux
下运行的Java应用程序有问题。编辑1:问题不是堆。问题是,如果我设置128 MB的堆,
Linux</em
浏览 10
提问于2009-02-18
得票数 292
回答已采纳
2
回答
未能分配大量
虚拟内存
、
、
、
我看到,当您尝试使用malloc()分配比内存中可用的字节更多的字节时,它会分配
虚拟内存
。至少在
Linux
上。编辑,我想要
实现
的是使htop工具在VIRT列中为我的进程显示100 in。 更新I可以调用malloc同时50次分配2GB
浏览 5
提问于2017-12-12
得票数 1
回答已采纳
2
回答
操作系统如何为每个线程
实现
或维护堆栈?
、
、
然而,我无法理解操作系统是如何
实现
的,或者OSs通常如何
实现
每个线程一个堆栈。在操作系统书籍中,程序的内存布局如下所示: “使用1数组的3个堆栈”是否
浏览 3
提问于2014-08-13
得票数 7
回答已采纳
1
回答
如何在C中打印进程正在使用的内存的每一个字节?
、
、
、
、
我想要
实现
的是通过在
Linux
下启动一个C命令行应用程序来启动一个进程,然后首先找出进程使用的最低和最高的
虚拟内存
地址,然后使用printf()将其间的每个字节打印为十六进制值。这有可能吗?我甚至能找出哪些是我自己进程中最低和最高的
虚拟内存
地址吗?有
什么
建议吗?
浏览 2
提问于2014-11-14
得票数 3
1
回答
Windows程序内存与
Linux
程序内存
、
、
、
Linux
为每个程序创建
虚拟内存
页,操作系统处理将虚拟地址映射到真正的硬件地址,对吗? 但是Windows是如何做到的呢?Windows程序实际上是否有可转换为实际硬件地址的内存?我还意识到,当RAM被过度使用时,windows可以使用硬盘内存,这个过程又被称为
虚拟内存
,但我相信这是一个完全不同的概念?
浏览 4
提问于2015-12-10
得票数 1
回答已采纳
1
回答
Risc-V:能够利用GCC的简单RV32I
实现
的最低CSR要求
、
对于能够运行GCC生成的机器代码的RV32I,最起码的CSR要求是
什么
?在扫描RISCV特权ISA规范之后,我仍然很困惑。 谢谢!
浏览 2
提问于2020-08-01
得票数 3
回答已采纳
2
回答
Linux
中的
虚拟内存
管理器
Linux
中的
虚拟内存
管理器的目的是
什么
,以及它与
Linux
机器上的传统“交换”有何不同。
浏览 0
提问于2020-06-30
得票数 0
2
回答
没有物理内存分配的
虚拟内存
分配
、
、
、
、
我正在处理一个
Linux
内核项目,我需要找到一种方法来分配
虚拟内存
,而不需要分配物理内存。char* buffer = my_virtual_mem_malloc(sizeof(char) * 512);你对此有
什么
想法吗? thx
浏览 1
提问于2011-06-30
得票数 2
2
回答
64位
linux
进程的
虚拟内存
内核部分是
什么
?
、
、
、
、
我遇到了这个问题:有人能简单地解释一下64位
Linux
中进程的
虚拟内存
的内核部分是
什么
吗?
浏览 0
提问于2019-04-16
得票数 1
回答已采纳
5
回答
虚拟内存
、
、
大多数关于
虚拟内存
的文献指出,作为一名应用程序开发人员,了解
虚拟内存
可以帮助我利用其强大的功能。我在
Linux
上开发应用程序已经有一段时间了,但我在编写代码时并不关心
虚拟内存
的复杂性。我是不是遗漏了
什么
?如果是这样,请说明我如何利用
虚拟内存
的工作方式。否则,如果我的问题没有意义,请让我知道!
浏览 11
提问于2009-02-04
得票数 5
回答已采纳
1
回答
如何在C (MacOS)中获取进程
虚拟内存
映射的信息
、
、
我想获得关于进程(堆栈、libc、堆和代码)在C (MacOS)中的
虚拟内存
布局的信息。我读到,在
Linux
中,您可以通过查看/proc/<pid>/maps来做到这一点,并且可以通过vmmap命令行实用工具在MacOS命令行上这样做。 我怎么
用
C语言做这件事?如果可能的话,我希望在与我的进程相关的
虚拟内存
空间中获得所有页面。
浏览 8
提问于2020-05-29
得票数 3
回答已采纳
1
回答
2020-09-05:
虚拟内存
知道么?
什么
时候使用
虚拟内存
?
虚拟内存
除了扩大内存还有
什么
用
?
2020-09-05:
虚拟内存
知道么?
什么
时候使用
虚拟内存
?
虚拟内存
除了扩大内存还有
什么
用
?
浏览 272
提问于2020-09-05
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
知识普及:什么是DHCP,DHCP协议有什么用?(运维:如何实现无人自动安装Linux系统教程)
【20期】操作系统为什么要引入虚拟内存?
用什么软件实现会话存档
黑客为什么更喜欢用Linux系统来工作?
在 Linux 上用 Kdenlive 编辑视频|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券