腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
强制进程释放
内存
,而
内存
使用率高吗?
我在我的
linux
上用C实现了一个服务(分-OS-5)。我找到了那个服务我知道,一旦通过malloc分配了
内存
,返回到在我尝试编写一个简单的代码到malloc系统的所有
内存
之后。 我的
linux
出了点事。RSS-我服务的
内存
从6xxKB减少到3xxxKB。所以我的问题是:
Linux
是否在
紧急
情况下回收
内存
浏览 1
提问于2017-06-22
得票数 0
回答已采纳
2
回答
如何处理malloc失败并返回空?
、
、
、
、
我有点困惑如何检查
内存
分配是否失败,以防止由取消引用的NULL指针引起的任何未定义行为。对于我收集到的信息,当不再可能分配
内存
时,malloc就会失败,所以我假设在分配失败之后的后续调用也会失败,对吗?因此,如果返回0,循环是否应该立即停止,因为无论如何都不可能向列表中添加任何新元素?我读到,多线程程序会有问题,而且在某些情况下,程序可能可以继续运行,而无需进一步分配
内存
,因此在任何可能的情况下将其视为致命错误都是错误的。是这样的吗? 很抱歉这么长的帖子,谢谢你的帮助!
浏览 1
提问于2020-03-18
得票数 4
回答已采纳
1
回答
DPDK 20.11 - IPv4碎片-间接
池
耗尽
、
请查找下面的日志,用于打印直接(d)和间接(在)备忘录池中可用的插槽:后,模
池
大小
d 2060344在2095952。在编写
内存
池
大小
d 2045013之前,在0在
浏览 1
提问于2021-07-13
得票数 0
回答已采纳
3
回答
“
内存
缓存”和“
内存
池
”的区别
、
、
、
、
通过阅读“理解
linux
网络内部结构”和“理解
linux
内核”这两本书以及其他参考资料,我对“
内存
缓存”和技术感到相当困惑,需要一些澄清。 1)它们是相同的技术还是不同的技术?
浏览 9
提问于2011-09-23
得票数 4
2
回答
内核如何将进程限制为自己的
内存
池
?
、
、
、
我们有x86 CPU和操作
内存
,这个
内存
类似于一些
内存
池
,由可寻址的
内存
单元组成,这些
内存
单元可以通过CPU的MOV指令读取或写入它们的地址(我们可以将
内存
从这个
内存
池
移动到这个
内存
池
)。考虑到我们的程序是内核,我们可以完全访问整个
内存
池
。但是,如果我们的程序不是直接在硬件上运行,内核就会创建一些位于物理
内存
池内部的“虚拟”
内存
浏览 5
提问于2015-02-23
得票数 2
回答已采纳
2
回答
内存
池
与malloc
、
、
原因是:对于性能问题,我们不应该使用malloc,因为通过malloc分配
内存
很耗时,而且跟踪分配的
内存
的开销也更高。 现在在实时系统中,所有进程都有时间限制,我们通常不使用malloc。我产生了好奇心,并开始研究一些类似于RTOS在运行时如何实际分配
内存
的问题,我找到了
内存
池
。现在写到
内存
池
实际上意味着固定
大小
的块allocation.Now
内存
池
的优点是它不会受到碎片的影响。假设我们有3个4字节的
池</e
浏览 0
提问于2012-09-22
得票数 3
1
回答
内存
管理器的数据结构
、
、
、
我分配了一大块动态
内存
,并将其分成不同
大小
的
内存
池
。
大小
从8到256是8的倍数。当
内存
请求出现时,取决于
大小
,我从其中一个
池
分配一个
内存
块。我维护一个哈希表来映射所需的
大小
和
内存
池
。我不想将记账信息保存在分配的
内存
中,所以我使用每个
池
的一个单独链接列表来跟踪空闲块。我的问题是:由于
内存
池中所有块的块
大小
都是一致
浏览 1
提问于2013-04-02
得票数 1
3
回答
用于有效资源管理的对象
池
、
、
、
我之前的演示在动态
内存
分配期间(通常是在调整数组
大小
时)遇到了非常不愉快的框架问题,创建许多小对象(这些对象通常包含指向某个DirectX资源的指针)似乎是一种很大的浪费。创建一个模板化的对象
池
,它将连续地存储项(更易于缓存,更快速的迭代等等)存储的元素将通过全局查找表(由外部系统)访问。对象
池
将使用交换与最后的技巧来快速删除(它将首先调用对象的~析构函数),并相应地更新全局表中相应的索引(当增长/收缩/移动元素时)。元素将通过普通memcpy()复制。 是个好主意吗?相关职位:动态
内存</em
浏览 0
提问于2012-04-10
得票数 6
1
回答
如何计算缓冲
池
(数据缓存)的
大小
?
、
、
计算Server缓冲
池
(数据缓存)最大
大小
的公式是什么(当机器只有一个实例时)。假设最大服务器
内存
为0。这个问题是在阅读
内存
授权时提出的,我读到资源信号量可以使用75%的缓冲
池
用于查询
内存
授权。那么,自然的问题是缓冲
池
是如何计算的。 谢谢
浏览 0
提问于2022-05-15
得票数 0
回答已采纳
1
回答
不同
大小
的对象的
内存
池
- C#
、
、
、
如何使对象
池
(
内存
池
)能够包含不同
大小
的不同数据?因此,如果我在
内存
池中请求具有一定
大小
的对象,它将返回一些分配给我的
内存
块,其
大小
与我的请求最接近。它应该用C#编写。在C++中有一些解决方案,但是C#没有
内存
池
。
浏览 3
提问于2012-11-12
得票数 2
回答已采纳
3
回答
指定Java
内存
分配
池
地址
、
、
使用-Xms和-Xmx选项,可以设置
内存
分配
池
的初始和最大
大小
。我在
Linux
和AIX上发现,JVM在内部使用(k)mmap系统调用。地址参数为空,因此操作系统决定它映射
内存
的虚拟
内存
地址。背景:我必须通过(JNI)调用遗留代码,这需要大量不可重定位数据( 32位地址空间中的2GB数据)映射到
内存
中的特定位置。该区域与Javas
内存
分配
池
的位置重叠。编辑:这是实际的
内存
布局:0x1... Te
浏览 11
提问于2011-01-03
得票数 4
回答已采纳
2
回答
关于指针对齐的问题
、
我正在做一个
内存
池
的实现,我对指针对齐有点困惑…… 假设我有一个
内存
池
,它分配固定
大小
的
内存
块,在
内存
池
创建时I malloc(( size )*(块数量))。如果分配的是对象,并且
大小
来自操作符对齐的
大小
,那么不应该担心操作符对齐的
大小
,但是如果
大小
不均匀(不管出于什么原因,他/她想要100字节块),那么当我拆分malloc给出的块时,我会得到未对齐的指针。
浏览 0
提问于2009-09-11
得票数 2
回答已采纳
1
回答
在确定线程
池
大小
时,如何理解“将每个任务所需的资源加起来并将其划分为可用的总量”
、
我正在实践中学习Java并发性,第8.2章:调整线程
池
的
大小
。我不明白这点。根据他的理论,如果我们的任务总共需要4GB
内存
,并且我们有8GB可用,那么线程
池
大小
的上限将是0.5? 当然,CPU周期并不是使用线程
池
管理的唯一资源。其他有助于调整约束
大小
的资源包括
内存
、文件句柄、套接字句柄和数据库连接。计算这些类型的资源的
池
浏览 0
提问于2018-03-05
得票数 1
1
回答
Ubuntu mysql停止工作
、
、
Sun Jul 3 03:12:12 2016
内存
浏览 2
提问于2016-07-03
得票数 2
2
回答
Java的
内存
无限期增长,但是MemoryMXBean报告了稳定的堆和非堆
大小
。
、
、
、
我正在与一个团队合作,开发一个运行在1GB
Linux
目标系统上的Java应用程序。 我们有一个问题,就是java进程使用的
内存
无限期增长,直到
Linux
最终终止java进程。(我们已经对堆进行了广泛的分析)我们还使用MemoryMXBean来监视应用程序的非堆
内存
使用情况,因为我们认为问题可能就在那里。然而,我们看到的是报告的堆
大小
+报告的非堆
大小
保持稳定。下面是一个示例,说明在我们的目标系统上使用1GB
内存
运行应用程序时( MemoryMXBean报告的堆和非堆,使
浏览 4
提问于2016-08-24
得票数 15
1
回答
Jboss-6.1应用程序运行非常慢
、
、
、
是否有其他方法来清理
内存
/管理应用程序。请给我关于
Linux
和windows平台的建议。谢谢和问候,Sharath
浏览 3
提问于2015-01-05
得票数 0
1
回答
Linux
版的Windows“非分页
池
”是否存在这样的东西?
、
、
、
我一直在使用一个从“非分页
池
”读取数据的Windows应用程序来提高性能。在本例中,非分页
池
是网络驱动程序从线路上获取数据时写入数据的
内存
区。
Linux
如何处理
内存
、需要高速独占访问RAM的网络驱动程序(或其他驱动程序)以及“如何直接从非分页
池
读取”的问题?甚至在应用于
Linux
时也有意义吗? 非常感谢
浏览 1
提问于2010-10-26
得票数 1
回答已采纳
1
回答
内核需要多少
内存
?
需要多少
内存
才能将内核加载到
内存
中?
浏览 0
提问于2013-11-05
得票数 1
1
回答
Boost
池
最大尺寸
、
、
我使用boost
池
作为静态
内存
提供程序,{ for (int i =0; i < 10000; ++i)} 在上面的代码中,我们如何修复
池
的
大小
,我的意思是,正如我们所知道的那样::
池
提供了一个静态
内存
分配器,但是我无法修复这个
池
的
大小
,它不断增长,
浏览 4
提问于2013-05-27
得票数 7
1
回答
池
分配的
内存
中指向数组的共享指针
、
、
、
我正在编写一个固定容量的、写时复制的"string“类,它能够使用分配器进行
内存
分配。最终,我希望能够让这些“字符串”使用
内存
池
,该
内存
池
返回固定
大小
的
内存
块。如果要创建的字符串的“容量”小于
池
块
大小
,则额外的
内存
将被“浪费”。如果容量更大,这是一个断言失败(即,您不能创建大于
池
块
大小
的字符串)。为了实现写时复制行为,我正在尝试弄清楚如何使用这个
池
在这个
浏览 44
提问于2021-10-22
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Oracle数据库之内存管理
如何在 Ubuntu Linux 上使用 KVM 云镜像
Tomcat服务器配置内存和perm的操作方法
心有 netty 一点通!
新生命Redis组件
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券