腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
Linux
内核需要奇数大小
的
小短期
内存
块?
、
、
在第8.4节
Linux
内存
管理中,当谈到内核
内存
管理时,如下所示:
Linux
内核
内存
分配
的
基础是用于用户虚拟
内存
管理
的
页面
分配
机制
。在虚拟
内存
方案中,使用了一个伙伴算法,以便可以将内核
的
内存
分配
到一个或多个页面的单位中。因为可以以这种方式
分配
的
最小
内存
量是一个页面,所以页
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
1
回答
将物理
内存
分配
给
Linux
中
的
进程
、
、
是否有一种方法为
Linux
中
的
进程
分配
特定
的
物理
内存
?我正在考虑一个系统,在这个系统中,某些记忆区域比其他区域更快。我希望有一个特定
的
进程使用更快
的
内存
(例如。用于视频处理)。是否有
Linux
特性或子系统允许我这样做?可能是NUMA还是cgroup?谢谢。
浏览 1
提问于2018-03-28
得票数 1
回答已采纳
1
回答
匿名
内存
映射和共享
内存
是否只从物理
内存
中
分配
空间?
、
、
、
、
在
Linux
中,当使用System共享
内存
时,它(例如shmget())是否只从物理
内存
,或者物理
内存
或交换或它们
的
组合中创建共享
内存
段?(我猜是前者,因为共享
内存
据说是一种快速IPC
机制
) 当使用POSIX共享
内存
浏览 0
提问于2020-11-24
得票数 0
1
回答
我能用一个过程中
的
PTEs来表示物理记忆
的
片段,在另一个过程中创建合适
的
PTEs吗?
、
、
、
、
当我们在
Linux
中使用函数mmap (,,, MAP_ANON | MAP_SHARED);时,对于同一区域
的
物理
内存
(在进程之间
分配
的
)是
分配
虚拟
内存
页(PTEs)。这些PTE从一个进程
的
页表复制到另一个进程
的
页表(具有相同
的
物理地址
分配
内存
片段序列),这是真的吗? 但是mmap ()需要在fork ()之前完成。哪些函数用于在两个已经建立
的
进程之间复制PTE
浏览 1
提问于2013-12-01
得票数 1
1
回答
如何查看nginx
的
共享
内存
使用情况
、
我在投资nginx
的
缓存
机制
。我在我
的
nginx.conf中设置了以下内容。nginx-cache levels=1:2 keys_zone=PHP_CACHE:4m inactive=5m max_size=1m; 通过keys_zone=PHP_CACHE:4m,nginx应该
分配
4 MiB
的
共享
内存
。这是否意味着nginx没有真正利用
Linux
的
共享
内存
机制
?或者还有其他方法来监视进程
的
共享<
浏览 0
提问于2016-04-11
得票数 3
回答已采纳
3
回答
嵌入式
Linux
:
内存
碎片
、
、
在许多嵌入式系统中,
内存
碎片是一个令人担忧
的
问题。特别是对于长时间运行
的
软件(几个月,几年,等等)。对于许多项目,解决方案是简单地不使用动态
内存
分配
,如malloc/free和new/delete。只要有可能,就使用全局
内存
,频繁
分配
和释放
的
类型
的
内存
池是避免动态
内存
管理使用
的
好策略。 在嵌入式
Linux
中,如何解决这个问题?我看到很多库都使用
浏览 1
提问于2011-01-17
得票数 2
回答已采纳
2
回答
Solaris 10上更好
的
内存
(堆)管理
、
、
、
、
每当我执行insert或update (下面给出一个更新示例)时,为了管理批量插入和更新,我
分配
了几个
内存
块作为批量插入并提交一次在必要时,还会进行其他
内存
分配
。如何更好地管理动态
内存
分配
的
内存
(堆)?一种选择是让堆大小在GNU链接期间可配置。我使用
的
是g++版本2.95,我知道这是一个相当旧
的
版本,但必须将其用于遗
浏览 2
提问于2015-09-02
得票数 0
4
回答
Linux
上
的
可清除
内存
区域
、
、
、
在Mac上,vm_allocate()允许创建可清除
的
内存
区域。当检测到
内存
压力时,内核可能会在任何时候(锁定时除外)回收此区域。它对于缓存数据等非常有用。我想知道
Linux
(内核2.6)上是否存在类似的
机制
。谷歌搜索将我带到一些关于Android
的
信息,讨论可以被清除
的
共享
内存
的
分配
,但我还没有看到任何关于在普通
Linux
上实际做到这一点
的
API
的
讨论。查看m
浏览 1
提问于2011-03-21
得票数 5
回答已采纳
1
回答
当内核空间耗尽时,OOM杀手会被触发吗?
、
、
、
当内核空间
内存
用完时,会不会触发OOM杀手释放
内存
?谢谢
浏览 0
提问于2020-06-15
得票数 1
2
回答
在Windows/MSVC上是否等同于segfault?
、
、
、
在
Linux
上,以下代码: long* p = (long*)reinterpret_cast<void*>(0x634963963496034) // random memory address std::cout << *p; 可能会导致读取尚未
分配
的
内存
,并且程序将引发SIGSEGV信号。在Windows / MSVC上有没有类似的
机制
? 上面的代码在Windows上会做什么?有没有办法捕获这种
内存
访问冲突,并运行用户提供<em
浏览 52
提问于2019-10-18
得票数 2
1
回答
将本地ipc缓冲区
的
地址存储在下面的结构成员中并传递到ipcwrite中会导致数据损坏
、
、
、
我声明了一个结构,其中一个结构成员是存储IPC buffer地址
的
指针。ipc_buffer是一个方法
的
本地地址,当我将相同缓冲区
的
地址传递给另一个函数并通过IPCWrite()发送时,是否观察到IPC_recevie端
的
数据损坏?有没有人知道为什么数据被破坏了?
浏览 2
提问于2017-10-14
得票数 0
2
回答
如何增加/检查Docker在
linux
上
的
默认
内存
?
我已经看到,在Windows和Mac上,更改给定
的
RAM容器非常容易-您只需进入GUI即可。但是在
Linux
上如何做到这一点,因为它是CLI而不是GUI呢?它似乎也是特定于容器
的
,而我想要更改全局默认值。 最后,有没有一种方法可以检查当前
的
默认RAM,这样我就可以确保我最终所做
的
一切都是有效
的
?
浏览 0
提问于2020-06-30
得票数 10
1
回答
kfree是否用0x6b填充
内存
?
、
我遇到了一个bug,不知怎么
的
,
内存
中会有'0x6b‘,每个字符都会被其他人填充。(我通过printk而不是ICE检查
内存
。)经过大量调试,我发现这是因为我不小心对
内存
执行了kfree (它是由kmalloc
分配
的
)。( env是内核4.9) 谢谢!
浏览 1
提问于2017-12-06
得票数 2
回答已采纳
4
回答
-Xmx属性和可用系统
内存
关联
、
、
、
、
假设我向JVM传递了两个参数:在程序开始时
分配
了256MB
的
-Xms256mb -Xmx1024mb。接下来,创建一些对象,并且JVM进程尝试
分配
更多
的
内存
。假设JVM需要
分配
800MB。Xmx属性允许这样做,但是系统(假设是
Linux
/Windows)上当前可用
的
内存
是600MB。OutOfMemoryError会被抛出吗?或者也许掉期
机制
会发挥作用?我
的
第二个问题与GC算法
的<
浏览 3
提问于2012-08-11
得票数 2
1
回答
Impala资源管理
、
、
但是,如果突然
的
请求流导致并发运行
的
查询比预期
的
多,则总体Impala
内存
限制和集群级别的
Linux
cgroups
机制
将作为硬限制,以防止
内存
过度
分配
。
浏览 3
提问于2017-09-16
得票数 0
1
回答
每个进程都有一个私有交换文件
、
、
是否有一种方法只将交换空间或交换文件
分配
给一个进程或一组进程,而其他进程仍然使用正常
的
交换
机制
?我正在使用
Linux
。如果这对解决方案有帮助的话,我愿意使用容器。
浏览 0
提问于2017-04-05
得票数 8
4
回答
缓冲区溢出不起作用
、
我试图在一个需要密码
的
简单程序上进行缓冲区溢出(我使用
的
是
Linux
)。现在,我正在读一本书,名为“黑客--剥削
的
艺术”,作者是Jon Erickson。在一章中,他解释了这种类型
的
利用(我从书中提取了代码),并执行了与我所做
的
相同
的
命令。
内存
溢出,程序会打印“授予访问权限”。现在,为什么我
的
操作系统检测到我试图利用该程序?我做错了什么吗? 我也尝试了在Mac上利用漏洞。同样
的
事情也发生了。有人能帮帮我吗?提前谢谢。
浏览 2
提问于2013-01-04
得票数 7
回答已采纳
1
回答
什么是shrink_slab,为什么它出现在/var/log/消息中?
、
、
我正在研究
Linux
系统上
的
一些应用程序问题,并注意到这是在最近出现
的
问题时发现
的
,但还不够接近,无法确定地关联: Jun 7 17:51:49 localhost kernel: shrink_slab编辑:我认为这是因为它可以释放
的
页数("nr")是负数。这大概是件坏事。我找到了更新内核
的
补丁,这些补丁显示了一条更有用
的
信息。仍然不确定这意味着什么,或者我需要做些什么。
浏览 0
提问于2012-06-08
得票数 3
回答已采纳
2
回答
当交换关闭时,主
内存
中
的
写入复制会工作吗?
、
、
如果没有过多
的
承诺,每一叉()都将需要足够
的
免费存储来复制地址空间,即使绝大多数页面从未经历过在写时
的
复制。上面的陈述摘自Robert
的
书(
Linux
系统编程第二版,
内存
管理章节,超额承诺和OOM主题)。 如果我们关闭交换,我就不能过多地占用主
内存
。在这种情况下,将在主
内存
工作中复制写上
的
数据(例如,用于叉、malloc、mmap等),还是尝试预先
分配
内存
中
的
全部数据,而不使用任何
浏览 0
提问于2020-02-08
得票数 1
回答已采纳
1
回答
验证正在访问
的
地址是否是程序集中进程
内存
的
一部分。
、
、
、
我如何知道我将要访问
的
地址是进程
内存
的
一部分?例如,如果我试图在随机进程 mean,0x010中这样做,它就会崩溃,因为0x10不在进程
内存
中,使用寄存器访问间接
内存
也是如此。那么,如果有一种方法来验证地址是否可以被进程自己
的
代码读/写,那么在访问它之前呢?
浏览 3
提问于2021-08-24
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
内存的分配策略
Linux 内核将弃用并删除 SLOB 内存分配器
Redis 内存分配
白话Go语言内存管理--内存分配原理
c语言-malloc分配内存
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券