腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
虚拟
内存
中的malloc函数
linux
我读取malloc函数在堆上分配
内存
,堆驻留在OS(
Linux
)中的虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
2
回答
当代码不能
释放
内存
时,这是否是C中的
内存
泄漏,但操作系统还是会这样做的?
c
、
memory
、
memory-leaks
int)); //Do other things but never free my_memory or my_int return 0;根据 句子#1意味着
内存
泄漏可能是不必要的、未
释放
的<
浏览 6
提问于2019-12-08
得票数 2
1
回答
Linux
释放
内存
linux
、
unix
、
memory
、
process
、
top
如果我的进程分配了一些大
内存
,然后
释放
,top系统监视器会显示我对该进程的
内存
使用减少了吗?或者内核仍然会为该进程保留
内存
? 我看到的是我在
释放
记忆。但我仍然看到gnome系统监视器显示我的程序的
内存
增长。我没有在我的结尾发现
内存
泄漏。我想知道它是否没有显示已
释放
的
内存
?还是真的有记忆泄漏在我的末端?
浏览 0
提问于2012-11-21
得票数 0
回答已采纳
6
回答
Linux
下C++应用程序的
内存
稳定性
c++
、
linux
、
memory
、
memory-leaks
我想验证我为
Linux
编写并编译的一个C++应用程序的
内存
稳定性。它是一个网络应用程序,以每秒10-20个连接的速率响应远程客户端连接。在长期运行中,
内存
上升到50MB,即使应用程序正在调用删除...如何强制
Linux
释放
我实际
释放
的
内存
?至少我想这样做一次,以验证
内存
稳定性。否则,有没有可靠的
内存
指示器可以报告我的应用程序
浏览 7
提问于2012-12-25
得票数 5
回答已采纳
1
回答
共享
内存
锁定和进程崩溃
memory
、
synchronization
、
shared
、
interprocess
我想更好地理解共享
内存
的同步问题。我知道进程间同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定共享
内存
的进程崩溃时会发生什么。Windows
释放
在进程崩溃后锁定命名互斥锁,而
linux
不
释放
它。有没有人能更好地给我解释一下这个问题,优点和缺点是什么?在
linux
下,在进程崩溃后,如何可能出现命名互斥或进程间信号量?
浏览 1
提问于2010-08-28
得票数 1
1
回答
是否清除RAM中的
内存
?
c++
、
operating-system
、
ram
我在c++中有一些用来分配
内存
和
释放
内存
的代码,尽管
内存
没有清除immediately...My的疑虑(我使用的是
linux
OS)谢谢
浏览 1
提问于2018-10-09
得票数 1
1
回答
在Solaris/
Linux
中
释放
分配的
内存
c
、
linux
、
solaris
、
free
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我的应用程序的性能。这就是我有点困惑的地方。在Solaris中,即使我
释放
了分配的<em
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
1
回答
交换空间能容纳单个进程吗?
memory
、
swap
据我所知,交换空间可以用来交换
不
活动的进程来
释放
内存
。但是,单个进程能否利用交换空间?例如,如果我的系统
内存
很少,但是一个具有大交换空间的大硬盘驱动器,那么一个需要大量
内存
的进程是否还能利用大磁盘交换空间(尽管速度缓慢)运行呢?我是否需要采取任何行动,或者
Linux
会自动处理这个问题?
浏览 0
提问于2015-05-09
得票数 5
回答已采纳
2
回答
同步命令是否删除
内存
中的脏缓存?
linux
、
memory
后一个free命令的结果显示了比前者更多的可用
内存
。 这是否意味着在执行sync时从
内存
中移除脏缓存?有人能给我一个更确凿的证据吗?
浏览 0
提问于2013-08-27
得票数 2
3
回答
使用free()时,
内存
使用量不会减少
c
、
linux
、
multithreading
、
pthreads
我正在编写独立于操作系统的无锁队列,到目前为止它工作得很好,但
内存
管理有一个小问题。我不确定是gcc的问题还是我的问题。问题:当将元素添加到列表中时,
内存
会增加,但当从列表中删除元素时(空闲(ElementPointer);),
内存
使用量不会改变。但是当我使用pthread时,N个生产者和M个消费者的(1<N<20, 1<M<20)
内存
使用量一直在大约10MB左右(当我试图添加和删除大约10kk的元素时),所以看起来空闲是正常工作的。有趣的是,在VS2010(相同的代码,没有线程)中,空闲工作得很好
浏览 1
提问于2012-11-05
得票数 9
回答已采纳
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以
释放
缓冲区
内存
?
linux
、
freebsd
、
nonblocking
、
epoll
、
kqueue
它们中的每一个都使用char*缓冲区进行传输,但是在调用写/发送/sendto之后,我不明白何时必须
释放
缓冲区的
内存
。是正确的,如果写/发送/发送返回接受的字节数,并且这个数字等于缓冲区大小,我可以立即
释放
缓冲区
内存
吗?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来
释放
缓冲区的
内存
?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux</
浏览 3
提问于2019-10-23
得票数 0
1
回答
Linux
上的“非活动
内存
”管理
ram
、
memory-usage
在
Linux
上,我每周都要面对很多次的问题之一,就是
不
活动的
内存
管理。每当我在Ubuntu上复制一个巨大的文件或打开一个类似Matlab的程序时,我就会注意到,我的系统上仍然存在大量的非活动
内存
,并且我的系统速度减慢。虽然我可以通过丢弃缓存(sysctl vm.drop_caches)来
释放
它,但是我仍然想知道为什么
Linux
不能更好地管理它?在复制过程完成后,这些
内存
是用来做什么的?! 这有问题吗?
浏览 0
提问于2015-08-13
得票数 2
2
回答
我的免费工作正常吗?
c
、
free
我编写了这段代码,看看在分配了一些
内存
之后会发生什么,但是我不明白这里发生了什么。据我所知,一旦
内存
被“
释放
”,存储在其中的以前的内容将被删除,取而代之的是一些随机数。这种情况发生在ptr的前两个地址中,但由于某种原因,我输入的第三个数字仍然存储在'&ptr2‘中,即使在我
释放</
浏览 4
提问于2014-07-09
得票数 0
回答已采纳
3
回答
C应用程序中的dlopen和dlclose
内存
管理
c
、
memory-management
、
dll
、
dynamic-linking
、
dlopen
我使用dlopen加载一个动态库"lib1.so“,并调用一个公开的函数,比如A1,A1函数使用malloc分配100kb的动态
内存
,但没有
释放
它,在主函数中,我再次调用所有的dlclose。dlopen,调用函数A1,dlclose
浏览 4
提问于2011-10-31
得票数 1
2
回答
内存
使用率低+频繁分配/取消分配导致
Linux
交换其他程序。
c++
、
linux
、
memory-management
、
heap-memory
但是,由于“管道”,在每个给定时间,主
内存
中最多有600 MB (我检查了,这是按计划工作的)。这个事实让我怀疑
Linux
(我使用的操作系统)是否会在我的程序运行时替换掉其他程序,为什么呢? 我在我的机器上安装了4GB的RAM,虽然我的程序是活动的,但它的利用率永远不会超过2GB。我的程序只分配/
释放
两个不同大小的动态
内存
。32和64 MB块。它是用C++编写的,我使用new和delete。当我
释放
这些块并保留我的其他
内存
时,
Linux
不应该足够聪明地重用它
浏览 9
提问于2015-03-16
得票数 1
回答已采纳
1
回答
视频光盘部分的使用
boot
、
linux-kernel
、
drivers
、
memory
、
framebuffer
给定一些x86_64
linux
股票内核,运行一个GPU嵌入到任何pci-e扩展板中。如果有任何可用的框架缓冲区驱动程序,这段代码在运行中的内核的生命周期中以后还能使用吗?如果没有,那么为什么
linux
内核在引导时在
释放
未使用的
内存
时
不
直接
释放
该区域呢?
浏览 0
提问于2022-11-15
得票数 0
回答已采纳
1
回答
如何检查glibc中的紧固箱尺寸
linux
、
free
、
glibc
linux
中的malloc/free是由glibc管理的,当我们
释放
内存
时,glibc不会直接将它返回给RAM (可能为将来的malloc缓存),因此如果存在大量的小
内存
malloc和free,即使
释放
内存
因此,VSS的大小包括已分配和正在使用的
内存
,以及已
释放
但未返回给RAM的
内存
,我们如何检查每个
内存
的大小? 谢谢。
浏览 6
提问于2015-09-20
得票数 1
回答已采纳
4
回答
libc
内存
管理
linux
、
memory-management
、
libc
libc如何与操作系统(例如,
Linux
内核)通信以管理
内存
?具体地说,它如何分配
内存
,以及如何
释放
内存
?另外,在什么情况下,它会分别无法分配和
释放
?
浏览 0
提问于2012-11-21
得票数 1
1
回答
如何在使用信号量时避免资源泄漏?
linux
、
posix
、
semaphore
、
glibc
Linux
sem_destroy()文档说: 在
释放
未命名信号量所在的
内存
之前,应使用sem_destroy()销毁未命名信号量。如果
不
这样做,可能会导致某些实现上的资源泄漏。我有一个进程负责在共享
内存
( mmaped文件)上创建和销毁信号量,如何避免异常终止条件下的资源泄漏?在
Linux
上,如果在调用sem_destroy()之前删除mmaped文件,是否有任何资源泄漏?什么资源?
浏览 2
提问于2018-10-04
得票数 3
回答已采纳
2
回答
是否可以强制
Linux
在
释放
后使虚拟
内存
无效
c++
、
c
、
linux
、
windows
、
virtual-memory
在Windows上,我注意到,尝试取消引用指向最近
释放
的
内存
的指针会导致崩溃,并被Visual Studio捕获,表明
内存
无效。这和预期的一样。但是,执行相同的应用程序和代码路径导致取消引用指向最近
释放
的
内存
的指针,并不会立即导致
Linux
崩溃。对我来说,这表明
Linux
内核(或GNU C++运行时)不会很快使
释放
的
内存
失效,即使在调试版本中也是如此。应用程序崩溃的时间要长得多。真的是这样吗?如果是这样,我是否可以更快地强制取消<em
浏览 0
提问于2013-10-17
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券