腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
mono/.NETGC是否会在收集后释放
分配
给操作系统的
内存
?若否,原因为何?
c#
、
memory
、
garbage-collection
例如:当对象被收集时,它会被删除,由该对象占用的
内存
可以由另一个托管对象自由重用,但
内存
本身不会返回给操作系统(例如,unix上的mono不会调用brk / sbrk来将可供进程使用的虚拟
内存
量减少到
分配
之前的水平我不知道这是不是真的发生了,但是我可以看到我在
linux
上运行的c#应用程序一开始使用的
内存
很少,然后当我做一些
内存
开销很大的事情时,它会
分配
更多的
内存
,但后来当所有对象都被删除时(我可以通过将调试消息放到析构函数
浏览 0
提问于2014-06-15
得票数 6
2
回答
Linux
上的Nvidia信息泄漏/
内存
漏洞和通用操作系统
内存
保护
security
、
memory
、
malloc
、
cuda
、
gpgpu
来自:根据我对
内存
分配
工作
原理
的理解,将会发生以下情况: -userA在一个处理大量
浏览 0
提问于2011-01-21
得票数 1
2
回答
关于
内存
分配
,C malloc/calloc依赖于
Linux
/malloc还是相反?
c
、
linux
、
linux-kernel
据我所知,C具有以下函数,例如:malloc、calloc、realloc,用于
分配
内存
。而
linux
内核还具有以下功能:malloc、mmap、kmalloc、vmalloc.
分配
内存
我想知道哪一个是最低的。如果你说"
Linux
内核是最低的函数,你的C程序必须用
Linux
内核
分配
内存
“,那么
Linux
内核如何
分配
它自己的
内存
呢?或者说,"
Linux<
浏览 1
提问于2022-03-19
得票数 -1
回答已采纳
2
回答
Linux
使用的
内存
管理
原理
linux
、
memory
、
architecture
Linux
内核中的
内存
管理是使用分页或分段完成的,还是两者兼而有之?
浏览 0
提问于2011-03-12
得票数 9
4
回答
涉及C free()的单元测试
c
、
malloc
、
free
我使用C语言在Unix/
Linux
中工作。我对
内存
分配
的工作
原理
有一个基本的了解,足以知道如果我使用malloc()然后使用free(),我不太可能实际释放整个页面;因此,如果我在free()之前和之后使用getrusage(),我不太可能看到任何区别我想为一个破坏数据结构的函数写一个单元测试,看看涉及的
内存
区域实际上已经被释放了。2012 x86_64 x86_64 x86_64 GNU/
Linux
以OS X和作为辅助系统。需要明确的是,我正在测试一个删除大型数据
浏览 1
提问于2012-07-11
得票数 3
回答已采纳
1
回答
/proc/smaps中的超大输出
linux
kBVmFlags: rd wr mr mw me nr dd nh 总大小加起来为21,475,147,836K 我使用的是Amazon
Linux
浏览 26
提问于2020-03-18
得票数 0
回答已采纳
1
回答
C#调用COM未能
分配
内存
c#
、
.net
、
memory-management
、
com
在
分配
内存
的C#应用程序和COM组件方面,我遇到了问题:如果我从C程序中运行相同的函数,
分配
相同的
内存
,那么
分配
内存
就没有问题。 我有8GB
内存
,Win7 x64,还有大量的空闲
内存
。如何修复在从C#应
浏览 1
提问于2013-12-03
得票数 0
5
回答
多进程操作系统中的垃圾值
c
、
linux
、
memory-management
、
kernel
自操作系统会话开始以来,
分配
的
内存
是否保留了垃圾值?在我们将它命名为程序运行时会话中的垃圾值之前,它有什么意义吗?如果是这样,为什么呢?我需要一些关于
linux
内核编程,设备驱动程序编程的学习材料的建议,也想对计算机设备的实际工作
原理
有所了解。我陷入了像“垃圾值”这样的情况,感觉我必须学习其他东西才能更好地理解编程语言。
浏览 1
提问于2012-08-24
得票数 0
回答已采纳
1
回答
了解
内存
分配
的工作
原理
(LLVM)
c++
、
memory-management
、
clang
、
llvm
、
llvm-ir
我正在玩具编译器(第一次)上取得进展,并试图了解如何
分配
/构造LLVM结构类型。万花筒教程没有包括,甚至没有提到这一点,我不知道我在LLVM源代码/测试中寻找什么,以找到可能的例子。或者忽略这个特定的例子--我们将如何/应该如何为一个LLVM StructType
分配
堆
内存
--这个LLVM存在于创建它的函数中(如果您感觉很慷慨,那么如何在以后释放
内存
)。
浏览 7
提问于2015-11-04
得票数 13
回答已采纳
2
回答
Linux
内存
分配
/去
分配
linux
、
memory
pgfree/s命令在没有pgscand/s的情况下会发生吗?pgfree/s和pgscank/s之间有什么区别?
浏览 0
提问于2019-05-24
得票数 0
1
回答
linux
虚拟
内存
参数
memory
、
linux-kernel
谁能告诉我在
Linux
虚拟机可调参数中dirty_bytes和dirty_background_bytes的工作
原理
。我推断dirty_bytes指定了执行写入操作的应用程序开始直接写入磁盘之前的
内存
量。它是否正确,或者如果
分配
的
内存
量用完了,则该部分首先被传输到磁盘,然后新数据再次存储在
内存
中。例如:假设我想要将一个1 GB的文件传输到磁盘,并将dirty_bytes设置为100MB,然后一旦将100MB写入
内存
,执行写入的应用程序现在开始将数据直接写入磁盘,或者将1
浏览 2
提问于2011-07-27
得票数 3
回答已采纳
2
回答
虚拟
内存
中的malloc函数
linux
我读取malloc函数在堆上
分配
内存
,堆驻留在OS(
Linux
)中的虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
3
回答
Linux
内核
内存
管理,是否一直使用连续的
内存
页?
linux
、
memory-management
、
kernel
linux
内核是否连续地
分配
内存
,例如从malloc
分配
内存
?如果没有大的部分可用,而是作为整体工作的小部分,
Linux
会使用它吗?
浏览 3
提问于2012-07-25
得票数 1
1
回答
在启动时,
Linux
内核如何为自己的
内存
分配
器
分配
内存
?
linux
、
memory-management
、
linux-kernel
我开始编写一个非常简单的
内存
分配
器,我只是在页面结构上进行迭代,以找到一个空闲的页面,并在找到一个页面时中断循环。当我开始写
分配
器时,我偶然发现了一个问题。我到处读到,
Linux
内核为系统中的每个页面都保存了一个页面结构。我猜
Linux
内核的
内存
分配
器使用页面结构来确定哪些页是空闲的,哪些是不空闲的。如果
Linux
内核的
内存
分配
程序依赖于页面结构来工作,那么它如何为页结构本身
分配
内存</em
浏览 6
提问于2022-01-04
得票数 2
1
回答
附录和~的区别是什么?
arrays
、
string
、
append
、
d
我读过,如果我经常
分配
字符串,我应该使用,但是Appender的
原理
工作与~操作符不同吗? 两者(afaik)都是用于
内存
分配
的。那有什么区别呢?哪一个比另一个更好?
浏览 4
提问于2017-04-19
得票数 1
回答已采纳
10
回答
为什么创建一个大型Java数组会消耗这么多
内存
?
java
、
arrays
、
memory
为什么下面这行导致大量
内存
(~40M)被JVM使用?在
分配
阵列时,有没有办法了解虚拟机的内部工作
原理
?
浏览 7
提问于2010-09-15
得票数 4
回答已采纳
1
回答
进程是否可以
分配
缓存
内存
,以便内核在必要时能够抓住它?
memory
、
cache
、
out-of-memory
我专门问的是
Linux
,但是一个适用于一般Unix (即POSIX或类似的)的答案显然会更好。我的问题是:是否有一种方法可以使应用程序
分配
仅用作缓存的
内存
?也就是说,
分配
时知道内核允许在可用
内存
不足时以某种方式控制这个
内存
区域,否则其他进程的
内存</
浏览 0
提问于2017-11-22
得票数 1
回答已采纳
1
回答
为什么
Linux
内核需要奇数大小的小短期
内存
块?
linux
、
memory-management
、
operating-system
在第8.4节
Linux
内存
管理中,当谈到内核
内存
管理时,如下所示:
Linux
内核
内存
分配
的基础是用于用户虚拟
内存
管理的页面
分配
机制。在虚拟
内存
方案中,使用了一个伙伴算法,以便可以将内核的
内存
分配
到一个或多个页面的单位中。因为可以以这种方式
分配
的最小
内存
量是一个页面,所以页面
分配
器本身就会效率低下,因为内核需要奇数大小的小短期
内存</e
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
1
回答
CUDA统一
内存
可以用作固定
内存
(统一虚拟
内存
)吗?
c
、
cuda
、
linux-kernel
如我所知,我们可以在内核
内存
中
分配
固定
内存
区域。(来自)但是问题是
linux
内核数据应该被安排为数组。但是,当节点访问下一个节点时,会发生
内存
访问错误。 我想知道统一
内存
是否可以在内核
内存
中作为固定
内存
区域
分配
?因此,树可以在统一
内存<
浏览 3
提问于2016-03-21
得票数 3
1
回答
在Solaris/
Linux
中释放
分配
的
内存
c
、
linux
、
solaris
、
free
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我的应用程序的性能。 程序就是这样写的,一开始用的是sbrk(0)系统调用,我取了堆区域的基址。之后,我使用malloc系统调用
分配
了1.5 GB的
内存
,然后使用memcpy系统调用将1.5 GB的内容复制到
分配
的
内存
区。然后,我释放了
分配
的
内存
。在Solaris中,即使我释放了
分配
的
内存
(接近1.5 GB),进程的堆大小仍然很大。但我在
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券