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