腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
虚拟内存
分配
远远高于解释
语言
的驻留内存
分配
memory
我在很多
语言
中都注意到了这一点,包括 这不是像
c
或
c
++这样的
语言
的情况。例如,使用30 of驻留内存的java应用程序可以使用类似2gb的
虚拟内存
,其他解释
语言
也是如此。当然,这种
浏览 3
提问于2013-05-28
得票数 4
6
回答
“编译时
分配
的内存”到底是什么意思?
c++
、
c
、
memory
、
memory-management
、
terminology
在
C
和
C
++等编程
语言
中,人们经常提到静态和动态内存
分配
。我理解这个概念,但“编译时
分配
(保留)所有内存”这句话总是让我感到困惑。据我所知,编译将高级
C
/
C
++代码转换为机器
语言
,并输出一个可执行文件。在编译后的文件中内存是如何“
分配
”的?内存不是总是与所有
虚拟内存
管理内容一起
分配
在RAM中吗?按定义
分配
内存不是一个运行时概念吗? 如果我在
C
/
浏览 259
提问于2014-01-25
得票数 180
回答已采纳
1
回答
使用不同
语言
的函数内存进行测量
java
、
python
、
c
、
memory
、
pascal
我有一个任务,包括测量某个代码块的使用内存(
虚拟内存
或Ram等),它必须在所有四种
语言
中都是相同的。 对于Python,我找到了一个tracemalloc类。在文档中,我发现tracemalloc度量
分配
内存。你对如何用
C
和Pascal来测量内存有什么建议
浏览 2
提问于2020-03-26
得票数 0
1
回答
与Linux上静态
C
运行时的共享库和可执行链接。它们中的每一个都像Windows一样有单独的堆吗?
c++
、
c
、
linux
、
memory-management
、
crt
如果没有使用其他堆,则进程堆用于
分配
块。 ( a)
C
/
C
++运行时(CRT)
分配
器:提供malloc()和free()以及新操作符和删除操作符。(
c
) CRT创建自己的私有堆,该堆驻留在Windows堆之上。( d) Windows堆是围绕Windows运行时
分配
器(
浏览 1
提问于2014-04-04
得票数 1
1
回答
虚拟
分配
-硬件和软件依赖关系
visual-studio
、
operating-system
在
虚拟内存
分配
中有重要意义的操作系统/软件设置是什么?操作系统: Windows-7 64位笔记本电脑
浏览 0
提问于2014-08-26
得票数 1
1
回答
Windows任务管理器显示的进程
虚拟内存
的哪一部分
c++
、
windows
、
memory
、
memory-management
、
ram
据我所知,由进程“
虚拟内存
”保留的内存部分存储在内存(RAM)中,部分存储在磁盘上。系统决定了哪里去了。该系统基本上保持在RAM中的部分
虚拟内存
是足够频繁地被访问的进程。一个进程可以保留比计算机中可用的RAM更多的
虚拟内存
。 从开发人员的角度来看,
虚拟内存
只能由程序通过自己的内存管理器(例如malloc()或new X() )部分
分配
。我想系统不知道
分配
了
虚拟内存
的哪一部分,因为这是由进程以“私有”的方式处理的,并且取决于
语言
、运行时、编译器.问:是对
浏览 1
提问于2018-05-18
得票数 1
1
回答
C
++内存管理和
虚拟内存
页面大小
c++
、
memory-management
、
operating-system
谁能给我解释一下
C
++新的和
虚拟内存
页面大小之间的关系。操作系统将物理内存划分为页(通常为4K),并将其映射到
虚拟内存
中。我想了解
C
++的新建/删除是如何影响页面
分配
的。 谢谢Nayeem
浏览 3
提问于2014-05-25
得票数 1
1
回答
栈展开后未回收Linux堆栈驻留内存
linux
、
unix
、
memory-management
、
linux-kernel
、
mmap
如果在堆栈上
分配
的话,Linux不再使用它时就不会回收内存。我在堆上动态
分配
(malloc/mmap) 1GB。在
分配
之前:
虚拟内存
1GB
虚拟内存
1GB
虚拟内存
1GB 我在堆栈上动态
分配
1GB。在此之前:
虚拟内存<
浏览 3
提问于2013-01-17
得票数 2
1
回答
.NET线程的堆栈占用了多少物理内存?
.net
、
multithreading
、
windows
、
stack
、
memory-usage
“(本文讨论的是现代操作系统== Windows 7/8 ),但我认为这是1MB的
虚拟内存
,并且随着堆栈的增长,物理内存是动态
分配
的。根据我在其他操作系统上的过时
C
++线程知识,我认为实际堆栈大小很少超过64k,特别是在大量使用堆(如.NET )的
语言
中。Windows是否
分配
1MB的物理内存,或者堆栈是否根据需要动态
分配
更多的内存?也许现在就把它预先
分配
,并根据需要进行交换,这样会更便宜吗?
浏览 0
提问于2015-02-12
得票数 4
回答已采纳
1
回答
对于使用中国香港服务器是否需要设置系统
虚拟内存
?
磁盘
、
服务器
、
内存
、
系统
很多人在使用香港高防服务器的时候,在进行分区或者是更改列表甚至是多开界面的时候,可能都会遇到一个问题,提示
虚拟内存
不还是加内存条靠谱。平时安装文件的时候,尽量把资料都装在其他磁盘,保留
C
盘足够的空间,因为系统资源占用了
C
盘容量之外,
虚拟内存
也会消耗
C
盘容量。
浏览 440
提问于2019-03-25
3
回答
编译器如何在内存中部署代码?
memory
、
assembly
、
compiler-construction
、
operating-system
、
virtual-memory
因此,我熟悉这样一个事实:堆栈包含子例程调用,堆包含可变长度的数据结构,全局静态变量被
分配
到永久内存位置。它在哪里布局指令、堆栈和堆?在内存区域的顶部,内存区域的结束?提前谢谢!
浏览 2
提问于2013-09-30
得票数 11
回答已采纳
1
回答
Linux,零页会在第一次读取还是第一次写入时默认?
linux
、
linux-kernel
、
virtual-memory
、
page-fault
我的问题是特定于Linux的,需要了解内核、
虚拟内存
、mmap和页面结果。我有一个带有大型静态数组的
C
程序,它将进入bss部分(内存,初始化为零)。当程序启动时,这个内存不是物理
分配
的,只有
虚拟内存
,并且
虚拟内存
的每一页都映射到特殊的零页(全零的页)。当应用程序访问此页面时,将生成pagefault并
分配
物理页面。
浏览 3
提问于2012-08-25
得票数 9
回答已采纳
1
回答
进程独立函数
分配
大页面
c
、
memory-management
我正在阅读hugetlb.
c
,发现alloc_huge_page()可以
分配
巨大的页面,但依赖于进程,这意味着它的参数struct vm_area_struct *vma是每个进程的
虚拟内存
区。然而,我想要的是一个独立于进程的数据结构,因为我想在
虚拟内存
空间中构建文件系统,并尝试为我的文件系统
分配
2MB的块。 有没有人能说点什么?
浏览 2
提问于2011-11-13
得票数 2
2
回答
在Windows上检查RAM中的剩余空间?
c++
、
windows
、
memory
、
ram
我正在创建一个程序,它将在RAM中
分配
大量数据。现在,如果RAM耗尽空间,程序将被放入
虚拟内存
,并且将发生分页交换。这是非常慢的。是否可以检查RAM的剩余空间?是否可以检查系统现在是否正在使用
虚拟内存
? 这是在Windows上的
C
++上。
浏览 3
提问于2011-01-18
得票数 3
回答已采纳
1
回答
内存限制和应用程序池回收
asp.net
、
memory
、
application-pool
我的web应用程序应用程序池配置为PeriodicRestartMemory : 512000 PeriodicRestartPrivateMemory : 196608谢谢
浏览 1
提问于2010-06-22
得票数 1
回答已采纳
2
回答
calloc或malloc能否仅用于在OSX中
分配
物理内存?
macos
、
memory
、
malloc
、
memory-address
、
calloc
我在玩
c
函数malloc和calloc,我有一些问题。我想看看是否可以使用这两个函数只
分配
物理内存,我的mac有4gb或ram,当我使用malloc时,我可以
分配
超过4gb的内存,这意味着malloc
分配
物理内存和
虚拟内存
。我有几个问题: 当调用malloc和calloc时,以及当指针返回时,是否可以使用指针来确定
分配
了多少物理内存和
分配
了多少<e
浏览 3
提问于2013-01-04
得票数 2
1
回答
在windows中,malloc()和VirtualAlloc()之间有哪些不同的属性来
分配
内存?
c
、
windows
、
memory
、
memory-management
VirtualAlloc()将
分配
一个具有某些属性的
虚拟内存
页(通过参数"fdwProtect")。 那么malloc()
分配
的内存呢?它有相同的属性吗?此外,其他
C
/
C
++库函数呢?
浏览 2
提问于2016-11-14
得票数 0
回答已采纳
1
回答
为什么需要在
c
/
c
++中
分配
内存?
c++
、
c
、
memory
、
memory-management
直截了当地说:在
c
++中需要
分配
内存的原因是什么? 我理解一些编程
语言
是自动的,但是在
C
/
C
++中:为什么要
分配
内存。为什么不需要在声明int数据类型时
分配
内存呢?
浏览 0
提问于2018-11-16
得票数 2
回答已采纳
1
回答
操作系统如何确定
虚拟内存
的大小
operating-system
我对进程的
虚拟内存
分配
感到非常困惑。它依赖于RAM (“主存”)的大小吗?如果是,那么假设RAM的大小是4 4GB,驻留的操作系统需要1 4GB来执行:一个进程将
分配
多少
虚拟内存
?
浏览 2
提问于2012-07-24
得票数 1
3
回答
是否可以在不继承父进程的
虚拟内存
空间的情况下对进程进行分叉?
c
、
linux
、
fork
、
enomem
为了澄清这个问题,当/proc/sys/vm/overcommit_memory被配置为2时,(虚拟)内存的
分配
仅限于SWAP + MEMORY * ration(default to 50%)。当进程分叉时,
虚拟内存
不会因为COW而被复制。但是内核仍然需要
分配
虚拟内存
空间。类似于malloc(
虚拟内存
空间大小),它不
分配
物理内存,写入共享内存会导致
虚拟内存
的拷贝和物理内存的
分配
。当overcommit_memo
浏览 8
提问于2015-07-24
得票数 11
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-malloc分配内存
C语言快速入门——动态内存分配
C语言入门进阶——动态分配指针数组
C语言基础及指针动态内存分配
Android NDK开发之C语言基础:动态内存分配
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券