腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
大
内存
块
分配
和4K块
windows
、
memory
、
virtual
、
internals
、
win64
这是关于
大
页
分配
机制,用于在物理
内存
中
分配
大
的非分页
内存
块。在操作系统运行了很长一段时间后,
分配
大
页
的尝试可能会失败,因为每个大
页
的物理
内存
必须占用大量物理上连续的小
页
(请参见表10-1),而且物理
页
的这一范围还必须从
大
页
边界开始。(例如,物理
页
0到511可以用作x64系统上的
大</e
浏览 2
提问于2014-02-24
得票数 3
回答已采纳
2
回答
如何在满足分页和缓存要求的Linux中
分配
内存
?
linux
、
memory-management
我想为一个大数组
分配
空间,这个数组将是只写的,直到程序结束。因为这个原因,我不在乎它是不是缓存的。那我怎么能..。 ...request要放置在
大
页面中的
内存
?
浏览 2
提问于2011-04-17
得票数 0
3
回答
Server 2008 R2默认锁定
内存
页
吗?
sql-server
、
sql-server-2008
、
memory
、
sql-server-2008-r2
有人知道Sql2008ent R2 x64的锁定页面是否作为默认操作(我假设它是默认的,因为我的SQL
内存
使用没有显示在任务管理器中)在Server 2008 R2 x64上。如果是这样的话,这会不会导致.net应用程序争夺一些
内存
而导致过多的页面错误?或者,他们应该都表现得很好吗?这是日志的一部分-2010年-10-22 21:32:38.79服务器
大</
浏览 0
提问于2010-10-24
得票数 3
回答已采纳
1
回答
页
表如何处理堆栈和堆
内存
地址?
operating-system
、
segmentation-fault
、
paging
、
heap-memory
、
stack-memory
我曾被告知,当CPU生成逻辑地址时,它会使用
页
表转换为物理地址,该表通常是
分配
给操作系统
内存
空间的连续数组。这个数组的索引是虚拟地址的最上面的位(也就是页码)。然后,它如何使用索引
页
表而不创建一个非常
大
的
页
表。 此外,我们需要保持进程的大小,并在页面数量超过限制(
分配
给out进程的
页
/帧数)时引发分段错误。如果有效的页码不是连续的,这是如何做到的。
浏览 2
提问于2017-11-27
得票数 3
3
回答
包含字符串的打印行:奇数行为
loops
、
for-loop
、
python-3.x
在我编写了代码之后,我看到了这两
页
,但是这些建议不起作用。 # -*- coding: utf-8 -*-# -*- coding: utf-8 -*- #Made by Devyn Collier Johnson, NCLA,
Linux+
, LPIC-1, DCTSter
浏览 4
提问于2013-12-06
得票数 0
回答已采纳
1
回答
ShmemHugePages是什么意思?
meminfo
我正在使用grep Huge /proc/meminfo并得到:ShmemHugePages: 0 kBHugePages_Free: 18HugePages_Surp: 1ShmemHugePages指的是什么?
浏览 0
提问于2019-01-09
得票数 0
回答已采纳
2
回答
Server:有人使用过大页面
分配
调优选项吗?
sql-server
、
performance
、
database-tuning
服务器是一个Windows200864位,128 GB
内存
,4 CPU 8核心超级服务器(总共64核心) SQL2005服务器。
浏览 0
提问于2011-08-18
得票数 12
回答已采纳
1
回答
KVM如何在不生成足够的页面错误的情况下为VM
分配
内存
?
linux
、
memory-management
、
linux-kernel
、
dynamic-memory-allocation
、
kvm
我正在尝试理解x86的KVM
内存
分配
器。我正在做这个实验-在新启动的VM上使用mmap
分配
16 GB的
内存
(并触摸它),这样主机系统的
内存
使用量就增加了16 GB(当来宾开始接触mmaped区域时,主机开始将该
内存
分配
给qemu )。在VM上
分配
内存
时,我还使用perf stat计算qemu-system进程在
分配
期间生成的页面错误。(16 4KB/4KB,注意-我已经完全禁用了
大
浏览 4
提问于2021-04-16
得票数 0
3
回答
C++ new / new[],它是如何
分配
内存
的?
c++
、
memory-management
、
malloc
、
new-operator
、
ram
我现在想知道这些指令是如何
分配
内存
的。x = new int[5]; 如果这些被
分配
了,那么它在RAM中的实际外观是什么?是为每个变量保留整个块,还是为2个变量共享块(
内存
页
或32位
大
小为4KB的
内存
页
)? 我在任何手册中都找不到我的问题的答案。感谢你所有的回复。因此,最后一
页
可能只会部分填满,从而浪费一定数量的
内存
。更大的页面大小显然会以这种方式增加浪
浏览 2
提问于2010-12-12
得票数 0
回答已采纳
1
回答
虚拟
内存
页
表增长
operating-system
、
virtual-memory
、
tlb
当允许进程大于
内存
时,
页
表也会变得非常
大
。我们如何组织
页
表和TLB,以使具有良好局部性的代码的访问时间尽可能快?例如,假设物理
内存
为512K,每个
页
为1K,TLB大小为128。如果我们假设大多数进程是256K或更少,那么我们可以
分配
一个具有256个条目的固定大小的
页
表。现在在意想不到的情况下,当
页
表增长超过256个条目时,我们应该如何组织它?您的设计对程序的平均访问时间和最大虚拟
内存
大小有什么影响?
浏览 6
提问于2015-08-29
得票数 3
1
回答
如何按顺序或在指定的地址
分配
内存
?
c++
、
windows
我需要按顺序
分配
内存
池。我没有想出比通过VirtualAlloc
分配
内存
更好的方法,因为我需要控制页面的访问权限。但是,当我尝试使用VirtualAlloc时,如果我指定
分配
内存
的地址,可能会在池之间出现一个大洞或空指针。0x0000028ea94d0000 LPVOID mem2 = VirtualAlloc(NULL, sys.dwPageSize * 2, MEM_COMMIT, PAGE_READWRITE); 在代码中,我在两个
内存
位置之间有一个我知道,Vir
浏览 66
提问于2019-12-09
得票数 4
3
回答
Server
内存
基准测试-如何填充
内存
?
sql-server
、
memory
、
benchmark
最近,我的VMWare同事问我如何使(非生产和裸安装) Server耗尽机器的
内存
。 我在这个论坛帖子中找到的解决方案并不会导致Server进程耗尽
内存
,而是由于它的输出而导致SSMS。由于SSMS只有32位,所以它在大约4GB之后崩溃,所以这对于一个
内存
为600 GB的服务器来说并不有用.
浏览 0
提问于2018-06-12
得票数 0
2
回答
虚拟
内存
澄清.大型连续
内存
的
分配
linux
、
windows
、
memory
、
memory-management
我有一个应用程序,我必须在Windows (使用新操作符)上
分配
相当
大
的
内存
空间(数百MB)。应用程序是32位(我们目前还不使用64位,甚至在64位系统上),我启用了/LARGEADDRESSAWARE链接器选项,可以使用4GB的用户空间
内存
。如果我需要
分配
,比如说450 MB的连续
内存
,进程的虚拟地址空间是否需要一个连续的足够大的空间,另外物理
内存
不需要在系统上被分割?操作系统
页
表是否需要将应用程序看到的连续虚拟地址转换为连续的物理地址?
浏览 3
提问于2013-02-08
得票数 2
回答已采纳
2
回答
如何将NSObject
分配
到iOS中它自己的虚拟
内存
页
上?
ios
、
memory
、
memory-management
、
allocation
、
virtual-memory
我想将一个NSObject
分配
到它自己的虚拟
内存
页面上。这个是可能的吗?如果我们仍然可以使用NSZone,这看起来很简单,但它们是不受欢迎的。根据 @interface MyObject : NSObject { int[40960]; // 4096 is the defau
浏览 5
提问于2013-10-14
得票数 2
回答已采纳
1
回答
为什么`change_protection`在将大量数据加载到
内存
中时会占用CPU?
linux
、
rust
我们已经构建了一个
内存
数据库,它在单个中占用大约100-150G
内存
,填充方式如下: let mut result = Vec::with_capacity(a_very_large_number);
浏览 0
提问于2015-10-03
得票数 11
1
回答
标识C#应用程序使用的本机
内存
所有者
c#
、
windows
、
memory
因此,我想尽量减少应用程序在空闲时使用的
内存
量。使用和,我得到了一些空闲
内存
使用的数字。其中50 to已
分配
给CLR。CLR已经分发了40 of的这个。 堆- 3m
浏览 4
提问于2011-08-30
得票数 4
回答已采纳
4
回答
Windows 32位虚拟
内存
页
映射问题
windows
、
memory-management
、
virtual-memory
我在这里学习Windows 32位虚拟
内存
页面映射, 正常情况下,用户空间虚拟
内存
空间仅限于2G,但物理磁盘
页
存储可能比2G大得多。由于磁盘
页
比虚拟
内存
页
多,因此理论上可以将多个磁盘
页
映射到一个虚拟地址
页
。如果用户请求访问某个虚拟地址,如果多个磁盘
页
映射到一个虚拟地址
页
,
内
浏览 17
提问于2009-08-19
得票数 2
1
回答
内存
映射如何放置堆栈以及堆栈的边界是什么?
memory
、
stack
嗨,我读到了关于
内存
映射和寻找堆栈的内容,这个问题出现在我的脑海中,因为堆栈从
内存
的末尾开始,但是
内存
的结束实际上是
内存
的最后一个地址,如果是这样的话,那么对于32位操作系统和架构,每个程序都应该
分配
4GiB的
内存
。MMU和虚拟
内存
扮演了一个角色? 问候
浏览 1
提问于2019-03-03
得票数 0
2
回答
提交的
内存
进入物理RAM,还是在分页文件中保留空间?
windows
、
memory-management
当我使用VirtualAlloc使用MEM_COMMIT时,这个“为指定的保留
内存
页
在
内存
中或磁盘上的分页文件中
分配
物理存储”(引用自MSDN文章)。到目前为止一切都很好,但是: 书中说,当您提交
内存
时,您实际上在分页文件中保留了空间。如果这是真的,则意味着对于已提交的
页</e
浏览 3
提问于2010-05-15
得票数 3
回答已采纳
2
回答
在Win/Linux上使用C/C++
分配
内存
的最简单方法是什么?
c++
、
c
、
linux
、
winapi
、
posix
在Win/Linux上使用C/C++中的WINAPI/POSIX,在包含
页
大小为2MB或1GB的用户空间中
分配
内存
的最简单方法是什么?CPU: x84_64 巨大/
大
页面大小:
浏览 4
提问于2015-11-29
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
golang学习之路--内存分配器
看完这篇,别再说你不懂 Linux 内存管理了
一篇读懂Linux 是如何管理内存的
从进程栈内存底层原理到Segmentation fault报错
图解|Linux内存碎片整理
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券