腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
是如何计算MemFree的?
、
我正在尝试了解我的嵌入式
linux
内存
使用情况。
linux
是如何计算可用
物理</e
浏览 2
提问于2009-09-10
得票数 10
回答已采纳
1
回答
linux
:获取父页面和派生子页面之间的共享
、
据我所知,
Linux
不会将所有父
进程
内存
复制到子
进程
的单独页面中,它会执行写时复制。在任一
进程
修改(写入)映射(共享)页面中的某个
内存
位置之前,我们会将子虚拟地址空间和父虚拟地址空间映射到相同的
物理
内存
位置(相同的
物理
页面)。 我想知道是否有可用的工具可以显示
进程
共享的
物理
内存
页。或者任何给出虚拟地址->
物理
地址映射的工具。这样我就可以实际查看
物理<
浏览 1
提问于2013-03-11
得票数 0
回答已采纳
1
回答
x86 -内核程序、清理和
内存
覆盖
、
、
、
以
linux
为例;当程序退出时,内核负责在
进程
结束后进行清理。如何预防呢?
浏览 10
提问于2015-11-25
得票数 0
回答已采纳
1
回答
将
物理
内存
分配给
Linux
中的
进程
、
、
是否有一种方法为
Linux
中的
进程
分配特定的
物理
内存
?我正在考虑一个系统,在这个系统中,某些记忆区域比其他区域更快。我希望有一个特定的
进程
使用更快的
内存
(例如。用于视频处理)。是否有
Linux
特性或子系统允许我这样做?可能是NUMA还是cgroup?谢谢。
浏览 1
提问于2018-03-28
得票数 1
回答已采纳
1
回答
我能用一个过程中的PTEs来表示
物理
记忆的片段,在另一个过程中创建合适的PTEs吗?
、
、
、
、
当我们在
Linux
中使用函数mmap (,,, MAP_ANON | MAP_SHARED);时,对于同一区域的
物理
内存
(在
进程
之间分配的)是分配虚拟
内存
页(PTEs)。这些PTE从一个
进程
的页表复制到另一个
进程
的页表(具有相同的
物理
地址分配
内存
片段序列),这是真的吗? 但是mmap ()需要在fork ()之前完成。哪些函数用于在两个已经建立的
进程
之间复制PTE的机制以创建共享
内存
?我能用PTEs
浏览 1
提问于2013-12-01
得票数 1
1
回答
Linux
内核
内存
布局
我在一台64位的x86
Linux
计算机上工作。 在这种体系结构上,每个
进程
都有自己的64位地址存储空间。
内存
块由MMU组件映射到
物理
内存
(或交换)。 现在,我想知道内核
内存
是如何工作的。如果我用下面的代码编写
linux
内核模块: char * address;*address = 0x42; 此0x42将写入何处?直接在
物理
内存
中?还是说
linux
内核是64位
内存<
浏览 25
提问于2019-04-01
得票数 1
1
回答
Linux
如何知道
进程
使用了多少
物理
内存
?
、
、
、
我在调查一个示例
进程
的
内存
使用情况。首先,我分配一些
内存
,检查虚拟
内存
和驻留
内存
的大小(在RAM中)。然后,我将数据写入分配的
内存
,并再次检查这些值。VmSize: 13180 kBAfter writingVmRSS: 10568 kB 当运算符new分配
内存
时当数据被写入
内存
时,VmRSS的值就会发生变化。
Linux
如何知道
进
浏览 2
提问于2016-11-30
得票数 3
回答已采纳
2
回答
Linux
中的虚拟
内存
管理器
Linux
中的虚拟
内存
管理器的目的是什么,以及它与
Linux
机器上的传统“交换”有何不同。
浏览 0
提问于2020-06-30
得票数 0
1
回答
在没有IPC的
进程
之间共享易失性存储器中的文件
、
、
、
、
我有一个大文件,需要由几个
进程
访问(只读)。我希望在引导时将文件内容加载到易失性存储器中,然后让
进程
在不相互通信的情况下访问它。我正在考虑为此目的留出
物理
内存
,然后在每个
进程
中硬编码相同的
物理
地址。我会让每个
进程
自己映射到虚拟
内存
,并让其中一个
进程
在引导时写入加载文件内容。这在
Linux
(Android)上是可能的吗?然而,
内存
是有限的(嵌入的),所以我不希望在
物理
内存<
浏览 57
提问于2021-01-28
得票数 0
5
回答
linux
内核如何管理小于1GB的
物理
内存
?
、
、
、
、
我正在学习
linux
内核的内部结构,在阅读“理解
Linux
内核”时,一些与
内存
相关的问题给我留下了深刻的印象。其中之一是,如果在我的系统上安装了512 MB的
物理
内存
,
Linux
内核将如何处理
内存
映射。在所描述的方案中,内核设置了每个
进程
的页表,以便每个
进程
的页表将虚拟地址从0xC00000映射到0xFFFFFFF (1GB),直接映射到从0x00000000到0x3FFFFFF (1GB)的
物理
地址重点是我的<em
浏览 11
提问于2010-12-24
得票数 52
回答已采纳
1
回答
用户空间程序(Runc)是否调节码头集装箱
进程
物理
地址空间的大小?
、
、
、
、
下面是CloudFormation模板,用于在EC2实例(
Linux
)上配置EC2任务容器: Type: "AWS::ECS::TaskDefinition容器是
进程
--它们运行在
linux
内核上。容器是
Linux
进程
(或Windows)
内存
管理将每个
进程
虚拟地址空间映射到
物理
地址空间
浏览 4
提问于2019-12-07
得票数 0
1
回答
使用
linux
用户空间
内存
进行缓存
、
、
、
、
我想在我的用户空间
linux
应用程序中实现一个
内存
缓存(某种类型)。 我所追求的本质上是与
linux
的文件系统缓冲区缓存相同的行为:任何没有被其他任何东西使用的
内存
都被我正在缓存的
进程
所使用。如果我要写这段代码,硬性限制我的缓存应该有多大,我必须从本质上限制我的缓存到某个预定义的值,而不是如果其余
进程
没有使用那么多
内存
,它就会增长,或者如果
内存
使用量膨胀,它就会缩小。我想要的是,当
linux
实际需要
内存
时,它会调用某
浏览 6
提问于2012-02-22
得票数 2
2
回答
查找哪些页面不再与“复制即写”共享。
、
、
、
、
假设我在
Linux
中有一个
进程
,我从其中fork()另一个相同的
进程
。在
Linux
之后,由于最初的
进程
将开始写入
内存
,所以
Linux
的即插即用机制将给出不同于分叉
进程
使用的
进程
独特的
物理
内存
页。如何在某个执行点知道原始
进程
的哪些页面已在写入时被复制? 我不想使用SIGSEGV信号处理程序,在开始时只允许对所有页面进行读访问,因为这会导致我不想要的开销。
浏览 5
提问于2012-04-23
得票数 4
1
回答
内核数据的
物理
存储
、
、
、
我对
Linux
内核数据的
物理
存储有一些疑问,我知道每个
进程
的虚拟
内存
的上1GB指向相同的
物理
位置,但是 这部分数据在
物理
媒体中必须像在虚拟
内存
中一样相互连接吗?内核数据只需要1GB的
物理
内存
吗?可以将内核数据的某些页面交换到磁盘(例如页表、页全局目录总是在
物理
内存
中,并且不能像我理解的那样交换到磁盘)。
浏览 1
提问于2011-09-09
得票数 0
回答已采纳
2
回答
内核虚拟
内存
空间与
进程
虚拟
内存
空间
、
、
、
我在阅读第9.7.2章:
Linux
虚拟
内存
系统(第三版)中关于虚拟
内存
的教科书:计算机系统--程序员的观点。我对
linux
进程
的虚拟
内存
结构感到有点困惑,如下所示:我的问题是:内核虚拟
内存
是否为内核运行保留,而虚拟
内存
的其余部分是否为用户
进程
保留?内核代码和数据是做什么的?内核虚拟
内存
中的
物理
内存
是什么?
浏览 6
提问于2020-02-05
得票数 2
回答已采纳
1
回答
调用alloc_page会对
进程
造成影响吗?
我正在尝试使用
linux
设备驱动程序来分配
物理
内存
/页面。我有一个ioctl,任何应用程序都可以调用它,它只分配一个
物理
页面,并使用vm_insert_page将它映射到
进程
内存
。我正在使用alloc_page()来分配一个
物理
页面。我想知道的是,由alloc_page()分配的
物理
页面是否计入了执行IOCTL的
进程
,或者它只是一个属于驱动程序的
物理
页面。我指的是android的低
内存
杀手
浏览 0
提问于2013-06-22
得票数 1
回答已采纳
1
回答
Linux
是否将
内存
保存在同一个
物理
位置上?
、
、
假设
Linux
内核没有交换
进程
的
内存
页,我可以假设它们在RAM中的
物理
位置不会被更改,或者内核是否会移动它们?我之所以问这个问题,是因为我正在考虑从头开始编写我自己的memtester,我想知道一个新分配的页面是否会位于这个
进程
之前已经测试过的
内存
中相同的
物理
位置。
浏览 0
提问于2022-03-24
得票数 1
回答已采纳
1
回答
Linux
中的
物理
位置感知用户空间
内存
分配(
内存
控制器亲和性)
、
、
、
、
我想测试在基于64位、2 CPU、16核Intel Xeon 5500 CPU的服务器上,如果从不同的
物理
CPU和不同的嵌入式
内存
控制器分配和访问
内存
,可能会出现性能差异。(戴尔T710) 查看供应商白皮书,我可以看到每个
物理
CPU都有3个独立的
内存
控制器。还有2个
物理
CPU,总共有6个并行
内存
控制器。我想知道同一控制器、同一
物理
CPU内的不同控制器以及不同
物理
CPU之间的
内存
拷贝的性能。为此,我需要设置
进程
浏览 1
提问于2010-08-05
得票数 1
回答已采纳
2
回答
在不使用ioremap或mmap的情况下写入
linux
内核中的可缓存
物理
地址
、
、
我正在更改
linux
内核调度程序,以便在已知的
物理
内存
位置打印下一个
进程
的pid。mmap用于用户空间程序,而我读到ioremap将页面标记为不可缓存,这会减慢程序的执行速度。我想要一种快速写入已知
物理
内存
的方法。phys_to_virt是我认为可行的选择。任何不同技术的想法。 PS:我在qemu上运行这个
linux
内核。qemu将使用
物理
地址来读取来宾内核发送的信息。编辑:我希望pid的
物理
地址位置是安全的。如何确保内核正在使用的<
浏览 4
提问于2012-02-08
得票数 0
回答已采纳
2
回答
64位
linux
进程
的虚拟
内存
内核部分是什么?
、
、
、
、
我遇到了这个问题:内核
内存
映射包括所有
物理
内存
的直接映射,因此
内存
中的所有内容都出现在那里;它还包括内核、模块等的单独映射,因此包含内核的
物理
地址至少出现在两个不同的映射中。有人能简单地解释一下64位
L
浏览 0
提问于2019-04-16
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券