virtual-memory 相关问题

虚拟内存是为多任务内核开发的内存管理技术。

使用基址和边界时,地址空间大小和“边界”有什么区别?

使用工具:relocation.py 来自第 15 章的家庭作业 - 操作系统的三个简单部分(最后一页): 使用这些标志运行:-s 1 -n 10 -l 100。base 可以设置的最大值是多少,

回答 1 投票 0

如何使用Python生成随机轨迹?

我现在正在研究操作系统的分页策略,并且想测试不同虚拟内存跟踪的缓存命中率。例如,完全随机迹线和具有局部性的迹线。 我看到有 atrace ...

回答 1 投票 0

内存分割如何与 mmap() 和虚拟内存配合使用?

前言: 假设我们使用的是 32 位 Linux 操作系统,具有 4GB 物理内存。 没有交换分区! 有一个内核,保留了 200MB 不可分页内存,其他任何人都无法占用......

回答 1 投票 0

操作系统如何知道特定内存地址引用哪个虚拟页面?

我试图了解程序中分配的变量(例如使用 C++ 中的 new 关键字)如何转换为虚拟页面。 我的理解是每个进程都会有自己的虚拟内存

回答 1 投票 0

为什么malloc不malloc?

这里用一个C程序来介绍这个问题。 #包括 #包括 #包括 int main(int argc, char *argv[]) { 如果(参数!= 2){ printf("

回答 1 投票 0

内存寻址中的页表与虚拟内存中的页表

内存寻址=概念,其中当操作系统给CPU一个进程来执行时,它为该进程分配一部分RAM,并且CPU为该部分生成虚拟地址。之间的映射...

回答 1 投票 0

遍历进程的所有物理页

在内核模块(2.6.32-358.el6.x86_64)中,我想打印出所有映射到进程虚拟内存的物理地址。给定任务->mm,我尝试遍历进程...

回答 2 投票 0

什么是页表、页和页表项?

我对这三件事真的很困惑,我花了整整两个小时试图理解这一点,但没有成功。 问。 如果我有一个页面大小为 16 KB 的 47 位虚拟地址空间并且...

回答 2 投票 0

如何计算单个进程的页表内存大小?

在具有 32 位地址空间和 4KB 页面大小的给定系统中,主内存为 16MB。页表是单级页表,总是分配在主存中。中的每个条目...

回答 1 投票 0

两个进程如何在具有不同的虚拟内存空间时相互破坏

据我了解,每个进程都有自己的虚拟地址空间(2个进程可以有相同的范围,但操作系统会将逻辑地址映射到不同的物理地址)。 我读过关于记忆的文章

回答 1 投票 0

如何从 Windows 的本机 API 中使用 NtUnmapViewOfSection?

我目前正在尝试使用 C 实现某种进程挖空 (RunPE) 技术。 到目前为止我所做的基本上是找到 PEB 并获取进程的(在挂起模式下)图像库

回答 1 投票 0

虚拟内存问题:我们需要多少页表级别来映射所有系统的虚拟内存?

考虑一个具有虚拟内存的 36 位字节可寻址系统。系统最多可安装 32 GB 的物理内存,页面大小为 16 KB。每个页表条目占用 4 个字节...

回答 0 投票 0

虚拟内存管理器代码,没有正确计算物理地址

我正在做一个学校项目。该项目是用 C 中的 TLB 实现一个虚拟内存管理器。输入文件是十进制数的列表,这些十进制数被视为 16 位输入,第一个 8 位...

回答 0 投票 0

远程桌面连接重启后虚拟内存不足

我正在尝试使用运行 Windows 11 的笔记本电脑的远程桌面连接连接到运行 Armbian 23.02.2 Jammy 的橙色 pi 5。 第一次尝试失败,我得到了这个低虚拟

回答 0 投票 0

如果一个虚拟内存页是可执行的,是否意味着它是可读的?

如果我在 x86 系统上创建一个虚拟内存页面,页面保护设置为仅可执行,是否意味着该页面也是可读的?

回答 2 投票 0

难道是虚拟内存不足导致java程序无法运行?

如图Windows显示我的物理机内存足够,包括mem reduct显示物理内存足够。但是,虚拟机的内存已经

回答 0 投票 0

找不到Python程序大量DATA列内存消耗的来源

我正在开发一个 python 应用程序,其中有很多我自己的包和类,其中 RAM 约束非常重要。我正在使用超时实用程序从外部监视此约束。去...

回答 1 投票 0

如何从地址表和十六进制值以及提供的虚拟内存中找到状态位?

我正在练习虚拟内存,我偶然发现了一个问题,内容如下: 我们将创建一个简单的 BIG endian 机器,它使用两级页面 表与 4KB 页面大小(类似于...

回答 0 投票 0

x86 中 TLB 未命中后会发生什么?

我目前正在研究页面未命中处理程序 (PMH)/页面结构缓存在 TLB/STLB 未命中后如何工作,我注意到我使用 perf 工具计数器进行的测量产生了意想不到的结果。我

回答 0 投票 0

C++:通过打印地址了解内存布局是如何工作的?

我正在尝试了解 C/C++ 程序如何分配内存。我想看看它是如何工作的,所以想打印出本地(堆栈)和动态(堆)分配的地址

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.