腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
goroutine
不将
内存
返回
给
操作系统
go
、
garbage-collection
、
containers
、
prometheus
我希望确保我的pod不会在
内存
不足时重新启动。现在我看到容器的heapMem使用率很低,但是SysMem使用率已经增加到4 4Gb,并且不会随着heapMem的减少而下降。有没有可能是
内存
泄露?
浏览 21
提问于2020-03-10
得票数 0
1
回答
为什么poiters数组中的空闲()不释放
内存
?
c
、
memory-management
、
memory-leaks
、
malloc
、
free
我试图在指针数组之后释放
内存
,如下代码所示:printf("1\n");for当显示特定的数字时(如代码中所示),我将得到以下
内存
使用情况。 我有点糊涂。
浏览 2
提问于2018-04-25
得票数 0
1
回答
当调用g_hash_table_destroy()时,它是否释放缓冲区
内存
c
、
linux
、
data-structures
、
hashtable
、
ubuntu-14.04
当插入正在进行时,
内存
(空闲缓冲区/缓存)正在减少,但当销毁工作时,反之亦然。
浏览 0
提问于2015-03-23
得票数 0
3
回答
Goroutines 8kb和windows OS线程1mb
windows
、
multithreading
、
go
、
threadpool
、
goroutine
,
操作系统
线程消耗了大约1Mb的
内存
,如果
操作系统
线程更贪吃,golang如何为每个
goroutine
使用大约8KB的
内存
。
goroutine
是一种虚拟线程吗?
浏览 3
提问于2015-05-06
得票数 2
1
回答
Java libgdx程序不
返回
分配的
内存
java
、
memory-management
、
libgdx
、
heap-memory
另外,从程序中分配的
内存
也在不断增加。但是,堆大小似乎并没有上升。我现在的问题是,为什么应用程序
不将
分配的
内存
返回
给
操作系统
( windows ),以及分配的
内存
和FrameRate之间是否存在相关性。
浏览 4
提问于2014-01-12
得票数 0
3
回答
Go 1.3垃圾收集器未将服务器
内存
释放回系统
memory
、
memory-management
、
go
我们编写了最简单的TCP服务器(带有少量日志记录)来检查
内存
占用(参见下面的tcp-server.go ) 服务器只是接受连接,什么也不做。服务器启动时只有可以忽略不计的1.6KB
内存
。然后,
内存
由10k连接的“大”脉冲设置为~60MB (如顶部所示),或约为16MB的“SystemMemory”(如ReadMemStats所示)。正如预期的那样,当10K脉冲结束时,正在使用的
内存
下降,最终程序开始将
内存
释放回
操作系统
,如灰色的“已释放
内存
”行所示。问题是系统
内
浏览 1
提问于2014-06-24
得票数 18
1
回答
超V图像存储器不一致
windows
、
hyper-v
今天,我注意到其中一个映像消耗了服务器上的大量
内存
,并阻塞了其他映像。在Hyper管理器中,显示指定的
内存
为30235 MB,
内存
需求为45050 MB。但是当我进入实际的映像并调用任务管理器时,它显示只使用了大约9GB的
内存
。 如果映像没有使用
内存
,那么Hypervisor为什么
不将
内存
返回
给
主机,以便它可以用于其他图像?客服
操作系统
是Windows 2008 R2标准,service 1,BTW。它安装了Inte
浏览 0
提问于2013-04-17
得票数 0
回答已采纳
1
回答
在goroutines中调用C.malloc/C.free时发生
内存
泄漏
go
、
malloc
、
cgo
当我使用下面这个简单的程序查看RSS时,我发现了一个持续的
内存
泄漏: package main #include <stdlib.h>import "C" import (
浏览 31
提问于2020-09-17
得票数 3
2
回答
在windows上,是否有可能以不同用户的身份运行单个
goroutine
?
windows
、
go
、
goroutine
如何将
goroutine
的运行委托
给
windows上的另一个非管理员帐户?我知道您可以在上使用syscall.Setuid()来完成这个任务。我看不出如何在Windows上使用包来实现这一点。我希望能够在程序运行时设置
goroutine
运行的帐户。这个是可能的吗?的背景:-,我想切换运行
goroutine
的用户,这样当我使用go-oci8 8时,就可以更改在数据库连接期间传递给Oracle的
操作系统
用户(参见我的另一个)。我希望能够将运行
goroutine
的主要go程序委托
给</
浏览 5
提问于2014-09-30
得票数 4
回答已采纳
1
回答
Matlab是否在MEX/C代码中阻塞或截取free()
c++
、
c
、
matlab
、
memory-management
、
mex
我使用malloc(...)进行动态
内存
分配,并调用free(...)来释放这个
内存
。在退出MEX例程后,我可以看到分配的
内存
根本没有被释放。
浏览 1
提问于2015-02-06
得票数 3
1
回答
mmap small size memory,当munmap时,glibc会释放映射
内存
到
操作系统
吗?
c++
、
glibc
在多线程服务器程序中,我发现驻留
内存
从1G增加到20G,并且没有下降。我用
内存
工具检查过了,程序没有
内存
泄漏。所以我想也许glibc持有释放的
内存
,并没有发布到
操作系统
。我用mmap替换alloc (一般来说,每个mmap都会应用65-100k
内存
),预计当我调用munmap时,映射的
内存
会
返回
给
OS,但我观察到程序运行1天后仍然占用20G
内存
?所以我想知道: munmap一定会将映射的
内存
浏览 3
提问于2011-06-18
得票数 2
1
回答
将
内存
从JVM
返回
到
操作系统
java
、
memory-management
我有一个Java应用程序,它在启动后的第一分钟分配大量
内存
。然后,它再运行30分钟,但几乎不需要
内存
。我想将未使用的
内存
返回
到
操作系统
。如何迫使JVM将未使用的
内存
返回
到
操作系统
? 有几个人已经在堆栈溢出处提出了同样的问题。正如我所理解的
浏览 2
提问于2013-11-18
得票数 2
1
回答
python管理大变量分配/释放的策略是什么?
python
、
numpy
、
cpython
更准确地说,在对象大小上似乎有一个边界,在此边界上分配的对象所使用的
内存
可以
返回
给
OS。在此大小以下,
内存
不会
返回
给
操作系统
。引用从Numpy策略中获得的用于释放
内存
的答案: im
浏览 2
提问于2019-03-04
得票数 5
回答已采纳
1
回答
内存
分配测试-如何为malloc和free编写CUnit测试?
c
、
testing
、
malloc
、
free
、
cunit
我想分配
内存
,观察使用中
内存
的增长,然后再次释放
内存
。我认为分配的
内存
不再被使用了,对吗?请看一看,也许你可以解释如何测试一个空闲的
内存
调用。我假设
内存
管理器不会杀死字节,而是重用它,因此
内存
将感染rus.ru_maxrss。但是我如何测试免费的呢? 谢谢你,彼得
浏览 2
提问于2012-04-05
得票数 2
回答已采纳
2
回答
/free()的行为在Debian和Redhat之间有所不同。
c
、
linux
、
memory-management
、
malloc
我有一个Linux应用程序(用C编写),它通过malloc()以小块的形式分配大量
内存
(~60M),然后释放它(然后应用程序继续运行)。此
内存
不会
返回
给
操作系统
,但会一直分配给进程。而在Debian系统上,
内存
在所有释放完成后
返回
给
操作系统
。 你知道为什么两者之间会有差异,或者哪种设置可以控制它,等等?
浏览 1
提问于2010-03-23
得票数 1
回答已采纳
3
回答
goroutines到底是什么?
go
、
goroutine
我读过的教程和文档都说goroutines是“不完全是线程”或“轻量级线程”,但通常可以像对待它们自己的单独线程一样对待。
浏览 1
提问于2015-01-06
得票数 3
2
回答
释放
内存
后,进程的RES
内存
会下降吗?
c++
、
c
、
linux
、
memory
、
dynamic-memory-allocation
我有一个进程,它不断地分配
内存
,并在另一个线程处理相关数据之后释放它。当数据处理速度慢时,我看到RES
内存
增长;但是在所有数据处理完之后,RES会下降,但不会
返回
到原来的RES值(即使在等待超过10分钟之后)。例如10 MB (原始) => 50 MB (峰值) => 30 MB(在释放所有数据之后) 我已经使用valgrind和massif来分析
内存
,看起来所有的数据都被释放了。
浏览 7
提问于2017-11-27
得票数 1
回答已采纳
5
回答
为什么C要管理堆,而不是
操作系统
?
c
、
heap-memory
、
dynamic-memory-allocation
、
virtual-memory
换句话说,为什么free()不直接将
内存
返回
给
操作系统
,而malloc只是从
操作系统
请求
内存
呢? 此问题是否会影响
操作系统
本身,从而无法将
内存
块分配给任何正在运行的进程?
浏览 17
提问于2017-11-13
得票数 3
回答已采纳
2
回答
free()将
内存
返回
给
操作系统
c
、
malloc
、
free
我的测试代码显示,在free()之后和程序退出之前,堆
内存
将
返回
到
操作系统
。我使用htop(top也一样)来观察这种行为。
浏览 18
提问于2022-08-28
得票数 1
回答已采纳
1
回答
Unity3d -记忆饥渴
ios
、
memory
、
memory-management
、
unity3d
我的纹理
内存
永远不会超过32MB。它通常在25MB左右。在我的第二个场景中,成本最高的一个,我有大约130MB。如果我把应用程序放在后台,打开其他占用大量
内存
的应用程序,它会降到大约30MB。每当我切换场景时,
内存
会在5-10分钟内恢复到130MB左右。 为什么unity保留如此多的
内存
而
不将
其
返回
给
操作系统
?我的意思是,如果你有一个可以在30MB上运行的应用程序,那么当你已经有50MB的时候,为什么还要要求更多的
内存
呢?在较老的设备
浏览 2
提问于2015-04-04
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券