腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
查看 Linux 系统中进程和用户的内存使用情况
如何在无响应的 Linux 系统中杀掉内存消耗最大的进程
Linux进程管理
物理内存和虚拟内存区别
Linux查杀stopped进程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券