腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
进程
是否可以
分配
缓存
内存
,以便内核在必要时能够抓住它?
、
、
我专门问的是
Linux
,但是一个适用于一般Unix (即POSIX或类似的)的答案显然会更好。我的问题是:是否有一种方法可以使应用程序
分配
仅用作缓存的
内存
?也就是说,
分配
时知道内核允许在可用
内存
不足时以某种方式控制这个
内存
浏览 0
提问于2017-11-22
得票数 1
回答已采纳
1
回答
使用
进程
id获取
进程
的实际
内存
使用情况
、
我使用下面的
linux
命令通过
进程
id获取
进程
的实际
内存
使用情况。但是它没有给出
进程
的正确
内存
分配
大小。当我在java代码中使用下面的代码时,它给出了java
进程
的正确
内存
分配
大小。Runtime.getRuntime();long memory = runtime.totalMemory() - runtime.freeMemory(
浏览 2
提问于2017-04-16
得票数 1
3
回答
不同的程序是从公共堆还是从单独的堆中获取
内存
?
、
、
我有点困惑,
linux
上的glibc如何将其
内存
分配
给各种program.These是几个问题: 它是从公共堆(即
linux
中的所有
进程
都有一个公共堆)
分配
的,还是为系统中的每个
进程
分配
了一个堆。另外,假设我正在编译一个静态库,它最终被静态地链接到主
进程
,它将如何获得它的
内存
?它是否已经链接到其他堆(就像我们已经编译过的那样),还是将从主
进程
的堆中获取
内存
。
浏览 3
提问于2011-08-31
得票数 9
回答已采纳
1
回答
我能用一个过程中的PTEs来表示物理记忆的片段,在另一个过程中创建合适的PTEs吗?
、
、
、
、
当我们在
Linux
中使用函数mmap (,,, MAP_ANON | MAP_SHARED);时,对于同一区域的物理
内存
(在
进程
之间
分配
的)是
分配
虚拟
内存
页(PTEs)。这些PTE从一个
进程
的页表复制到另一个
进程
的页表(具有相同的物理地址
分配
内存
片段序列),这是真的吗? 但是mmap ()需要在fork ()之前完成。哪些函数用于在两个已经建立的
进程
之间复制PTE的机制以创建共享
内存</em
浏览 1
提问于2013-12-01
得票数 1
2
回答
操作系统什么时候会清除
进程
的
内存
、
、
、
进程
在某些操作系统上成功终止或异常终止,操作系统何时决定清除
内存
(数据、代码等)
分配
给该
进程
;在退出时或当它想要将
内存
分配
给新
进程
时?在所有操作系统(winXP、Win7、
linux
、Mac)上,这种清除
内存
分配
的过程都是一样的吗?谢谢。
浏览 5
提问于2012-10-04
得票数 1
1
回答
将物理
内存
分配
给
Linux
中的
进程
、
、
是否有一种方法为
Linux
中的
进程
分配
特定的物理
内存
?我正在考虑一个系统,在这个系统中,某些记忆区域比其他区域更快。我希望有一个特定的
进程
使用更快的
内存
(例如。用于视频处理)。是否有
Linux
特性或子系统允许我这样做?可能是NUMA还是cgroup?谢谢。
浏览 1
提问于2018-03-28
得票数 1
回答已采纳
1
回答
内存
分配
中的锁争用-多线程与多
进程
、
、
、
、
它是一个重多线程(1000+线程)的单
进程
体系结构,占用大量
内存
(200 GB+)。但是,我们开始看到
内存
分配
/去
分配
期间锁争用对一些大型安装的不利影响,特别是在
进程
运行了一段时间之后(这暗示了
分配
器的老化/碎片效应)。我们正在考虑更改为多
进程
/共享
内存
体系结构(在共享
内存
中,而不是在常规堆上,重
分配
/去
分配
不会发生)。因此,最后,我们的问题
浏览 11
提问于2016-09-15
得票数 2
1
回答
Linux
内核:重新
分配
的页面帧被清除了吗?
、
、
当
进程
结束时,
Linux
内核可以将用户空间页帧(物理
内存
中的页)重新
分配
给另一个
进程
的用户空间页(在虚拟
内存
中)。 在重新
分配
之前,页面帧是否被清除?否则,旧的内容可能会对另一个
进程
可见,我无法想象这是允许的。一种情况是将页帧
分配
给不断增长的堆,其中旧内容可能在
分配
的
内存
中可见。
浏览 17
提问于2022-05-03
得票数 1
回答已采纳
2
回答
虚拟
内存
中的malloc函数
我读取malloc函数在堆上
分配
内存
,堆驻留在OS(
Linux
)中的虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
2
回答
内存
泄漏对其他
进程
的影响
、
我有一个与
内存
泄漏相关的查询。据我所知,每个
进程
都有一个来自操作系统的2 2GB的唯一VM。但是在VM和物理
内存
之间有一个映射。
浏览 5
提问于2012-06-05
得票数 1
回答已采纳
1
回答
在
Linux
内核中
分配
用户空间
内存
、
、
、
这允许从内核空间
分配
用户空间
内存
吗?我知道
Linux
中的
进程
使用虚拟
内存
和虚拟地址。此外,还存在一种不能允许使用不同
进程
的
内存
的保护(这会引起分段故障)。因此,没有办法
分配
缓冲区并将指向它的有效指针返回到用户空间
进程
?
浏览 1
提问于2021-08-30
得票数 0
回答已采纳
3
回答
堆栈
内存
是如何增加的?
、
、
在一个典型的C程序中,
linux
内核提供了84K - ~100K的
内存
。当
进程
使用给定的
内存
时,内核如何为堆栈
分配
更多的
内存
。当
进程
占用堆栈的所有
内存
并且现在使用下一个连续的
内存
时,理想情况下,它应该分页错误,然后内核处理分页错误。在这里,内核为给定
进程
的堆栈提供了更多的
内存
,
linux
内核中的哪个数据结构标识了该
进程
的堆栈的大小?
浏览 9
提问于2010-07-09
得票数 2
1
回答
在Solaris/
Linux
中释放
分配
的
内存
、
、
、
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我的应用程序的性能。 程序就是这样写的,一开始用的是sbrk(0)系统调用,我取了堆区域的基址。之后,我使用malloc系统调用
分配
了1.5 GB的
内存
,然后使用memcpy系统调用将1.5 GB的内容复制到
分配
的
内存
区。然后,我释放了
分配
的
内存
。在Solaris中,即使我释放了
分配
的
内存
(接近1.5 GB),
进程
的堆大
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
2
回答
Linux
中
进程
/线程的大小
、
、
、
在
Linux
中,
进程
/线程的大小是多少?当创建了一个
进程
/线程,以及其中的task_struct和其他数据结构时,是否还有其他内容?当标准
进程
/线程在
内存
中创建时,我如何知道它的大小?
浏览 6
提问于2012-07-11
得票数 4
回答已采纳
1
回答
"setrlimit()“不会影响正在运行的
进程
、
、
我正在尝试模拟
Linux
中
进程
的错误场景,堆不足以在C++
Linux
应用程序中
分配
内存
。但是,即使我使用"setrlimit“来减少可供
进程
使用的堆
内存
,堆
内存
仍然可以成功地
分配
。
浏览 37
提问于2019-07-17
得票数 2
2
回答
Linux
是如何计算MemFree的?
、
我正在尝试了解我的嵌入式
linux
内存
使用情况。
linux
是如何计算可用物理
内存
的?因为它似乎没有考虑到在虚
浏览 2
提问于2009-09-10
得票数 10
回答已采纳
2
回答
在
Linux
中
分配
特定地址
、
、
我想在
Linux
进程
中
分配
一个特定地址的
内存
。其实我想做的事情是这样的:我会有一些
进程
。每个
进程
将调用一个库中的初始化函数(由我编写),该函数将在
进程
的地址空间中
分配
一些
内存
(将存储与
进程
相关的信息)。这将由每个
进程
完成 一旦
分配
了这个
内存
,程序就会调用库中的其他函数。现在,这些函数想要访问第一个函数
分配
的
内存
(包含与
进
浏览 0
提问于2011-04-07
得票数 2
1
回答
根据可用的空闲
内存
控制有多少子
进程
分叉
、
、
我试图在
Linux
系统
内存
允许的情况下,尽可能多地利用母牛和叉子
进程
。我会启动父
进程
,直到分叉部分(此时
进程
正在使用一定数量的
内存
),然后每次分叉一个子
进程
,直到fork返回ENOMEM错误为止。子
进程
将不会
分配
任何新的
内存
,而只是工作。但是这不起作用,我所有的
进程
都被
Linux
系统杀死了,没有任何
内存
错误。 做这件事最好的方法是什么?
浏览 8
提问于2014-03-05
得票数 0
回答已采纳
1
回答
用于用户
进程
的
Linux
内存
分配
(伙伴
分配
器)
、
我正在研究
Linux
中的
内存
分配
,我有一个关于好友
分配
器的问题。阅读kernel.org上可用的文档,我了解到伙伴
分配
器负责物理页面的
分配
(通过__alloc_pages()函数)。我想知道在
分配
给用户
进程
的页面时是否涉及到伙伴系统(和__alloc_pages()函数),还是只为内核的
进程
分配
页面。总之,我的问题是:如果用户的
进程
需要加载到物理
内存
中,那么需要使用伙伴
分配
浏览 0
提问于2022-06-12
得票数 1
2
回答
linux
对shell
进程
的默认
内存
分配
是什么?
、
、
、
Linux
对shell
进程
的默认
内存
分配
是什么,我的意思是shell
进程
或任何
进程
是否有上限。
浏览 0
提问于2016-02-12
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核将弃用并删除 SLOB 内存分配器
Redis 内存分配
内存的分配策略
查看 Linux 系统中进程和用户的内存使用情况
白话Go语言内存管理--内存分配原理
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券