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