腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
页面缓存和缓冲区缓存有什么区别?
、
、
在
linux
操作系统
中
,您可以键入
命令
"echo 3> /proc/sys/vm/drop_cache“来
释放
内存
,还可以键入
命令
"sync”
释放
内存
。在
linux
内核中有两种缓存,一种是页面缓存,另一种是缓冲区缓存,那么S有什么区别呢?
浏览 0
提问于2014-12-19
得票数 7
2
回答
嵌入式设备
的
内存
分配/
释放
、
、
、
目前,我们在基于C
的
嵌入式应用程序中使用malloc/free
Linux
命令
进行
内存
分配/
释放
。我听说这将导致
内存
碎片,因为堆大小由于
内存
分配/
释放
而增加/减少,这将导致性能下降。其他具有高效垃圾收集
的
编程语言通过在不使用时
释放
内存
来解决此问题。 在基于C
的
嵌入式程序
中
,有没有其他方法可以解决这个问题?
浏览 6
提问于2017-12-10
得票数 0
1
回答
在
Linux
上,有没有任何方法(工具)可以知道哪个应用程序缓存
的
数据以及数据是什么?
、
在我
的
linux
系统
中
,我发现空闲
内存
不断减少,我使用free -m来获得空闲
内存
大小。但在我执行完空闲
内存
的
大小返回到正常值。 我知道这个
命令
用于
释放
页面缓存、dentries和inodes。但是,有没有任何方法可以知道哪个应用程序缓存了数据,以及我
释放
了哪些数据?
浏览 0
提问于2011-09-01
得票数 1
2
回答
数组
的
内存
泄漏c++列表
、
、
我们有这样
的
代码: std::list<int *> ll; {void main(){ { delete [] a;} 我使用
linux
中
的
top
命令
和系统监视来监视
内存
,所以在第一段代码
浏览 5
提问于2017-11-14
得票数 0
回答已采纳
2
回答
当我运行一个不断分配
内存
的
进程时,为什么
Linux
Free
命令
没有显示更少
的
空闲
内存
、
、
、
我编写了一个C程序,在该程序
中
,我使用malloc连续分配
内存
(1MB大小)。我不会
释放
这个
内存
。当这个程序运行时,我调用
linux
free
命令
,并期望使用
的
内存
应该逐渐增加,而空闲
内存
应该会减少。但这并不是我们所期望
的
。Free
命令
的
输出几乎保持不变。你知道为什么使用malloc分配
的
内存
没有显示在使用
的
内存</em
浏览 1
提问于2014-03-11
得票数 1
2
回答
从堆和
内存
泄漏
中
删除c++数组
、
、
、
我有一个关于从堆
内存
中
删除数组
的
问题。在一本书中,在和其他资源
中
,我读到为了从堆
中
删除数组,我们必须在delete关键字之后使用[],这样如果我们不使用[],就会有泄漏
内存
。int *s = new int[10]; delete [] s; 我在
Linux
中
测试了这个小程序,方法是使用v
浏览 3
提问于2017-11-04
得票数 13
回答已采纳
6
回答
为什么
linux
有足够
的
内存
却使用交换
、
、
在出现问题之前,
内存
使用情况如下但是经过很长一段时间,缓存是清晰
的
,系统开始使用交换。 现在我有两个问题。 现在
的
问题是为什么系统发布页面缓存..?书中说,如果有足
浏览 1
提问于2014-08-20
得票数 9
2
回答
虚拟
内存
中
的
malloc函数
我读取malloc函数在堆上分配
内存
,堆驻留在OS(
Linux
)
中
的
虚拟
内存
中
。所以我对此毫不怀疑: 如何在
Linux</em
浏览 3
提问于2013-06-27
得票数 1
6
回答
Linux
下C++应用程序
的
内存
稳定性
、
、
、
我想验证我为
Linux
编写并编译
的
一个C++应用程序
的
内存
稳定性。它是一个网络应用程序,以每秒10-20个连接
的
速率响应远程客户端连接。在长期运行
中
,
内存
上升到50MB,即使应用程序正在调用删除...如何强制
Linux
释放
我实际
释放
的
内存
?至少我想这样做
浏览 7
提问于2012-12-25
得票数 5
回答已采纳
1
回答
在Solaris/
Linux
中
释放
分配
的
内存
、
、
、
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我
的
应用程序
的
性能。 程序就是这样写
的
,一开始用
的
是sbrk(0)系统调用,我取了堆区域
的
基址。之后,我使用malloc系统调用分配了1.5 GB
的
内存
,然后使用memcpy系统调用将1.5 GB
的
内容复制到分配
的
内存
区。然后,我
释放
了分配
的
内存
。在
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
2
回答
在不终止程序
的
情况下将动态分配
的
内存
返回OS
、
、
、
、
我正在开发一个程序,在这个程序
中
我使用了大量但有限
的
内存
。
内存
在运行时在不同
的
线程上分配和
释放
。然而,我注意到程序
的
内存
使用量不会保持在指定
的
范围内。随着时间
的
推移,它将会增加。我编写了以下示例程序来检查
内存
是否被
释放
回操作系统。分配
的
内存
的
一半被
释放
,以检查
内存
使用率是否下降。< CO
浏览 1
提问于2014-03-11
得票数 3
1
回答
Linux
设备上
的
内存
泄漏
、
、
这里
的
问题是在将图像下载到设备上后出现
的
内存
泄漏。下载程序但是我看到
内存
泄漏等于图像大小。该
内存
将添加到缓存部分。通过查看
Linux
(2.6.21.7)终端上
的
"free“
命令
转储就可以证实这一点。
浏览 2
提问于2011-05-06
得票数 0
1
回答
jupiter笔记本
内存
无法
释放
我正在做一个简单
的
实验,意识到无论我在jupiter笔记本上做什么,
内存
都不能被
释放
。这是一个实验,首先创建一个大约800MB
的
np.array,我使用top监控
linux
中
的
内存
使用情况。在这个
命令
之后,python
的
使用量确实增加了800MB。%reset_selective
浏览 0
提问于2018-04-19
得票数 0
2
回答
获取亚马逊EC2实例上
的
服务器
内存
使用情况
、
、
、
、
我们正在亚马逊
的
J2EE实例服务器上运行我们
的
J2EE应用程序,这是一个m1大实例,配置为Instance Type Processor ArchPerformance 现在,当我检查服务器
的
内存
使用情况时,我发现空闲
内存
为0,如下所示 total used
浏览 4
提问于2014-02-17
得票数 0
回答已采纳
2
回答
硬链接
linux
,
内存
、
当您在
linux
中
复制文件(使用contex菜单复制
命令
)时,
linux
是否创建了文件
的
硬链接?另外,如果您删除原始文件,而不是硬链接,那么该文件仍然存在于
内存
中
,但是它
的
指针被删除了呢?要
释放
磁盘空间,需要删除两个文件,对吗?硬链接是否指向原始文件
的
内存
位置?我以前看过“inode”这个词,现在我很安静,知道inode到底是什么。
浏览 4
提问于2013-11-25
得票数 0
回答已采纳
1
回答
Qt通过超文本传输协议和刷新到eMMC闪存
的
大文件流式传输
、
、
、
、
在
内存
非常有限
的
嵌入式
Linux
设备上,我通过HTTP将一个大文件(1 1Gb )流式传输到Qt
中
的
服务器上。从累加函数
中
,我想通过write()将数据直接流到文件
中
。你可以在下面看到我
的
累加函数。 我
的
问题是执行此操作时
的
内存
使用--我耗尽了
内存
。另外,如果我只取消对'write(data)‘行
的
注释,那么我
的
空闲
内存</em
浏览 1
提问于2013-02-09
得票数 6
回答已采纳
1
回答
在ubuntu
中
内存
仍然可用时出现
内存
不足
的
Java
、
、
、
、
如我所知,在
linux
系统
中
,缓存
内存
以提高磁盘IO操作
的
性能,并且当某些进程请求分配
内存
时,它将被
释放
。但是最近,我得到了OOM (
内存
不足),在缓存
内存
仍然可用(~ 250 my )时导致我
的
java应用程序关闭,而我现有的java应用程序java堆是Xms:128 my和Xmx:256 my。我捕获了免费
的
-m
命令
和内核错误。 你对这个案子有什么想法吗。任何帮助都会很好。谢
浏览 2
提问于2017-08-28
得票数 1
1
回答
AIX:通过管道将应用程序
命令
输出传递给more会导致应用程序
中
的
malloc失败
、
、
、
我有一个
命令
行应用程序,它在shell上执行,将列出数据库
中
的
输出读数。它以块
的
形式获取这些信息,为这些块分配
内存
和
释放
内存
。当我执行该
命令
(它
的
输出将跨越大约6000页)时,它正确地列出了数据。但是(仅在AIX
中
)当我在显示随机页数后发出'command | more‘时,在以块为单位获取数据
的
应用程序
中
的
内存
分配失败。(在
l
浏览 2
提问于2012-08-27
得票数 1
1
回答
Linux
释放
内存
、
、
、
、
如果我
的
进程分配了一些大
内存
,然后
释放
,top系统监视器会显示我对该进程
的
内存
使用减少了吗?或者内核仍然会为该进程保留
内存
? 我看到
的
是我在
释放
记忆。但我仍然看到gnome系统监视器显示我
的
程序
的
内存
增长。我没有在我
的
结尾发现
内存
泄漏。我想知道它是否没有显示已
释放
的
内存
?还是真的有记忆泄漏在我
的</em
浏览 0
提问于2012-11-21
得票数 0
回答已采纳
1
回答
具有非阻塞套接字
的
Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以
释放
缓冲区
内存
?
、
、
、
、
它们
中
的
每一个都使用char*缓冲区进行传输,但是在调用写/发送/sendto之后,我不明白何时必须
释放
缓冲区
的
内存
。是正确
的
,如果写/发送/发送返回接受
的
字节数,并且这个数字等于缓冲区大小,我可以立即
释放
缓冲区
内存
吗?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来
释放
缓冲区
的
内存</
浏览 3
提问于2019-10-23
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 中free命令检查内存使用情况
Linux中的管道命令(三)
Linux中的rcp命令示例
Linux中file命令及ln命令的使用
linux系统中find命令的使用
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券