腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
关联问题
换一批
如何解决phpcms会话过期的问题?
phpcms会话过期的原因有哪些?
如何延长phpcms会话的有效期?
文章
(9999+)
问答
(9999+)
视频
(9999+)
沙龙
(9999+)
2
回答
带/dev/零的mmap
、
、
、
、
假设我使用/dev/0为mmap分配了一个大
内存
(40 as ),如下所示。O_RDWR); 我所理解的是,当页面被带入
物理
内存
时,内核将将
内存
初始化
为零(我认为现代Linux内核使用需求分页)。例如,当第一个页面被触摸并因此进入
物理
内存
时,内核将将其4096字节的所有字节
初始化
浏览 5
提问于2011-12-14
得票数 17
6
回答
堆、堆栈、文本等不同的段是如何与
物理
内存
相关的?
、
、
、
我知道ELF的这些部分是虚拟
内存
地址空间的一部分。我说的对吗?如果我错了,请纠正我。也会有一个与编译程序相关的虚拟
内存
和页表。页表将ELF中的虚拟
内存
地址与加载程序时的实际
物理
内存
地址关联起来。我读到在创建的ELF文件中,bss部分只保留未
初始化
的全局变量的引用。在这里,未
初始化
的全局变量意味着,在declaration?Also,期间未被
初始化
的变量--我看到局部变量将在运行时分配空间(即堆栈中的空间)。那么如何在对象文件中引用它们呢?,如果在程序中
浏览 6
提问于2012-02-10
得票数 22
1
回答
为什么必须映射所有
物理
内存
来
初始化
空闲页列表?
在第32页上说 为什么所有的
物理
内存
必须已经映射了?
浏览 2
提问于2015-07-01
得票数 0
回答已采纳
3
回答
混淆
内存
映射
、
、
据我所知,至少对于ARM处理器来说,外围设备由引导加载程序
初始化
,然后映射到
物理
内存
空间。从这里开始,代码可以通过将值写入映射到外围设备寄存器的
内存
空间来访问外围设备。稍后,如果该芯片有一个MMU,它可以用来进一步重新映射到虚拟
内存
空间。我说的对吗? 如果外围设备尚未映射到地址空间,引导加载程序如何
初始化
它们?通过虚拟
内存
映射,有一些表可以告诉MMU在哪里映射什么。但是是什么决定了外围设备在
物理
内存
浏览 0
提问于2011-07-11
得票数 7
回答已采纳
1
回答
如何查找Solaris平台上可用的连续
物理
内存
块的数量
我认为JVM总是占用相当于-Xms的连续
内存
块。如果配置的值不可用,则JVM
初始化
将失败。 从上面的角度来看,如何查找Solaris平台上可用的连续
物理
内存
块的数量。
浏览 0
提问于2012-08-13
得票数 0
2
回答
C程序中未
初始化
内存
位置的
物理
内存
位置?
我读到C中未
初始化
的全局变量将占用
内存
的.bss部分。此外,它只是一个占位符,不会占用目标文件中的任何空间。int a[100]; {} 在上面的程序中,
内存
位置将分配到哪里?
浏览 3
提问于2012-02-06
得票数 1
1
回答
Linux,零页会在第一次读取还是第一次写入时默认?
、
、
、
我的问题是特定于Linux的,需要了解内核、虚拟
内存
、mmap和页面结果。我有一个带有大型静态数组的C程序,它将进入bss部分(
内存
,
初始化
为零)。当程序启动时,这个
内存
不是
物理
分配的,只有虚拟
内存
,并且虚拟
内存
的每一页都映射到特殊的零页(全零的页)。当应用程序访问此页面时,将生成pagefault并分配
物理
页面。
浏览 3
提问于2012-08-24
得票数 9
回答已采纳
1
回答
高半核
初始化
、
、
、
在
初始化
内核时,我需要做一些事情: 1)需要启用分页,2)
物理
内存
管理器需要从grub解析
内存
映射,3)各种启动代码需要访问需要保留在那里的数据(例如,GDT、IDT、
内存
管理结构)。对于上半部分,内核是在其虚拟地址链接的,因此我提出的选项是1)在汇编中启用分页,这将涉及到遵循所有多引导指针(在汇编中),以便它们仍然可以被
物理
内存
管理器访问,然后取消它们的映射;2)在其
物理
地址链接启动代码,然后执行一些指针操作来访问
物理
地址处的内核结
浏览 2
提问于2011-06-03
得票数 6
回答已采纳
5
回答
为什么使用calloc将分配的
内存
初始化
为零?
、
、
、
我们知道堆是一个零需求
内存
区,它紧跟在未
初始化
的数据区之后,向上增长(朝向更高的地址)。所谓需求为零,是指CPU第一次接触堆区域中的虚拟页时,对应的
物理
页将全为零。如果是这样的话,为什么会有一个函数calloc用于将分配的
内存
初始化
为零?如果demand-zero页面在访问时已经是零,为什么还需要将它们
初始化
为零呢?
浏览 0
提问于2020-09-22
得票数 3
3
回答
包含字符串的打印行:奇数行为
、
、
/usr/bin/env python3#Made by Devyn Collier Johnson, NCLA,
Linux+
, LPIC-1, DCTS/usr/bin/env python3#Made by Devyn Collier Johnson, NCLA,
Linux+
, LPIC-1, DCTSterminal' in line for line in fin) fo
浏览 4
提问于2013-12-06
得票数 0
回答已采纳
1
回答
Pandas dataframe copy做什么?
、
我猜测(我可能错了),当有人调用dataframe.copy()时,它正在调用某个地方的malloc来为新的数据帧分配虚拟
内存
。我相信malloc不会
初始化
虚拟
内存
,所以它是写时复制的,不会发生
物理
数据移动。这意味着在调用copy()时没有数据帧的实际副本。但是,调用dataframe.copy()确实需要花费时间并增加我的
内存
占用。因此,它看起来确实是在制作数据的
物理
副本。我的推理哪里错了?
浏览 60
提问于2020-06-09
得票数 0
3
回答
在ASP.NET中使用较少的
内存
、
、
、
我的asp.net应用程序是3个静态页面(没有数据库),它使用使用的48 My
内存
初始化
。 NB:我已经在IIS中设置了
内存
限制。我将工作过程的最大值设置为30 MB的
物理
内存
。 我还能用什么其他方法使ASP.NET使用更少的
内存
呢?
浏览 6
提问于2009-11-15
得票数 4
1
回答
在PTE地址字段中的匿名零填充按需映射页面是什么?
、
、
、
、
我假设内核不会在
物理
内存
中创建一个
初始化
为零的页面(并在PTE中输入
物理
页面的页码),直到请求进程实际接触到该页面--因此术语demand--为零。作为一个不同但相关的问题,内核如何“知道”此页将作为需求零页处理,即错误处理程序应该找到一个
物理
页并用0
初始化
它,而不是从磁盘复制一个页面?
浏览 3
提问于2021-11-23
得票数 2
1
回答
查找为进程分配的
内存
位于何处。
、
、
我想研究一下用于特定进程的
内存
分配的位置。不幸的是,我无法访问源代码。因此,查看
内存
分配似乎是找到答案的好方法。其他的想法是值
浏览 0
提问于2018-04-30
得票数 2
1
回答
如何
初始化
页表?
、
我最近一直在学习虚拟
内存
,并提出了一些问题--特别是关于所有结构的
初始化
。假设x86架构,Linux2.4 (=> 2级分页)。页面表的相同问题-如何
初始化
条目? 提前谢谢。
浏览 4
提问于2015-02-16
得票数 3
1
回答
当我不使用ioremap_cache时,为什么PCD位被设置?
、
、
、
我有
物理
内存
(大约32MB,有时更多),它是通过ACPI表作为设备枚举和保留的,这样linux/OS就不能使用它。我有这个
内存
设备的Linux驱动程序。THe驱动程序实现了mmap(),因此当进程调用mmap()时,驱动程序可以将保留的
物理
内存
映射到用户空间。当应用程序访问my
内存
时,我得到了一个页面错误,并调用了我的.fault函数。这里使用vm_insert_pfn将虚拟地址映射到我想要的32MB中的任何
物理
地址。这就是我遇到的问题:在驱动程序中,如果我在
浏览 7
提问于2013-05-17
得票数 0
回答已采纳
1
回答
为什么Fortran可以分配这么大的数组?
、
、
我已经写了一套科学的代码,和往常一样,这是一个代数特征值方程中系数的计算:计算这些系数需要在多维数组上进行积分,这很快就大大增加了
内存
的使用。一旦计算出矩阵系数,就可以解除原预积多维阵列的分配,并由智能求解器来代替,因此
内存
的使用不再是一个大问题。正如你所看到的,在我的64位,4内核,8线程,8GB
内存
笔记本电脑上,由于
内存
不足,程序崩溃了。因此,我正在检查可以分配多少
内存
,这里是混淆的起点:我分配双倍大小为8字节(使用sizeof(1)检查)并查看分配状态。虽然我有8GB的ram可用,运行的测试只有一个
浏览 1
提问于2015-09-21
得票数 1
回答已采纳
2
回答
使用collections.sort()对10亿个整数进行排序会产生
内存
错误
、
我的系统中有8GB
内存
,所以分配更多的
物理
内存
不是问题。我尝试给-xmx提供2048m,但是vm无法使用该设置进行
初始化
。
浏览 2
提问于2015-03-16
得票数 0
回答已采纳
2
回答
如何通过程序扫描系统
内存
?
、
我只想读取系统
内存
,而不是分配给其他进程的
内存
,只是想释放
内存
。我尝试使用malloc分配大量
内存
:ptr = (char*)malloc((1024*1024*700)*sizeof(char));我在linux、fedora14和windows xp的dev-c++上试用了它。 我只想访问
内存
。你能推荐一些读取
内存
的工
浏览 0
提问于2010-11-11
得票数 1
回答已采纳
1
回答
如何从场景中移除CCNode并确保将其从
内存
中释放?Cocos2d V3
、
我有一个场景,我添加了节点'page';“‘page”在头文件中
初始化
为当我从场景中删除页面时[self removeChild:_page];
内存
保持不变(通过调试导航器可以看到)。这是一个问题,因为我添加和删除了许多包含hd图像、动画和
物理
环境的页面。在添加和删除几个节点后,我收到
内存
不足的警告,应用程序将崩溃。
浏览 12
提问于2017-01-26
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
物理内存和虚拟内存区别
避免物理内存碎片化
高频面试题——你真的搞懂物理内存与虚拟内存了吗
用内存发射Wi-Fi信号突破物理隔离保护
win7出现物理内存占用过高的问题
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券
首页
学习
活动
专区
圈层
工具
返回腾讯云官网