virtual-memory

virtual-memory

文章 0 浏览 2

物理内存和虚拟内存视觉c++之间的区别?

我正在尝试编写一个自定义内存管理器,现在我正在分配一个全局字节数组,如下所示: char g_retail_memory[512*MB] 当我查看 Windows 7 的资源监视器…

傲鸠 2024-10-23 01:01:48 1 0

Linux下共享库加载地址

我对共享库有一个很大的疑问。我研究的是,由不同进程共享的库的虚拟地址对于所有这些进程都是相同的。但我尝试通过以下命令集使用 proc 文件系统来研…

眼睛会笑 2024-10-20 02:38:46 2 0

从虚拟内存页表确定物理地址

假设虚拟内存分页系统的页面长度为 4k,我得到了下表 P A M 0x003 1 1 0 0x04A 0 0 0 0xA78 1 1 1 0x0A1 1 0 0 0x000 1 0 0 *(P = presence digit, A …

伴梦长久 2024-10-13 06:50:18 4 0

为什么堆栈地址会朝着内存地址减少的方向增长?

我在教科书中读到,堆栈通过减少内存地址来增长;即从高地址到低地址。这可能是一个糟糕的问题,但我没有正确理解这个概念。你能解释一下吗?…

浪菊怪哟 2024-10-09 20:19:43 6 0

Linux 将虚拟内存范围映射到现有虚拟内存范围?

在Linux中,有没有一种方法(在用户空间中)将虚拟地址范围映射到支持现有虚拟地址范围的物理页面? mmap() 函数只允许映射文件或“新”物理页。我需…

时间海 2024-10-07 02:31:29 3 0

在 /proc/self/maps 输出中分段至堆

我的程序在执行的某个时刻,逐行读取自己的 /proc/self/maps ,直到(并包括)堆。该程序的路径是“/home/t4”。这是输出: 00400000-00403000 r-xp 0…

洋洋洒洒 2024-10-04 09:57:32 3 0

使用节对象 (CreateFileMapping) 的 I/O 是否比基本 api (Read/WriteFile) 更快?

CreateFileMapping 和 MapViewOfFile,然后我们使用像 memcpy 这样的函数进行 I/O。 只需使用读/写文件即可。 第一个比第二个快吗? 我不明白。 为什…

一抹苦笑 2024-10-01 16:12:00 6 0

当我们测量函数的性能时,如何清空缓存

CPU缓存总是会中断我们测试某些代码的性能。 gettime() func1() gettime() gettime() func2() gettime() // func2 is faster because of the cache.(o…

无力看清 2024-09-30 06:12:29 2 0

fork 和内核中映射的用户空间内存的交互

考虑一个使用 get_user_pages (或 get_page)从调用进程映射页面的 Linux 驱动程序。然后,页面的物理地址被传递到硬件设备。进程和设备都可以读取和…

氛圍 2024-09-29 10:03:20 6 0

确定虚拟内存的页表大小

考虑一个具有 38 位虚拟字节地址、1KB 页和 512 MB 物理内存的虚拟内存系统。假设有效位、保护位、脏位和使用位总共占 4 位,并且所有虚拟页都在使用…

世界如花海般美丽 2024-09-28 20:53:19 4 0

内存管理 - 如何以及何时将大对象写入磁盘

我正在开发一个应用程序,该应用程序可能会产生大量内存负载(&gt 5GB),但由于客户部署环境的原因,需要在 32 位和基于 .NET 2 的桌面上运行。到目…

陈甜 2024-09-28 01:15:06 5 0

使用页面文件进行缓存?

我必须处理通常无法装入主内存的大量数据。我访问这些数据的方式具有很高的局部性,因此将部分数据缓存在内存中看起来是一个不错的选择。仅使用 mallo…

我也只是我 2024-09-24 09:29:51 3 0

为什么 16 位地址和 12 位偏移量会产生 4KB 页面大小?

我正在读《现代操作系统》这本书。我对“页面大小”感到困惑。 作者在书中说道, 传入的16位虚拟地址是 分成4位页码和 12 位偏移量。 4位为 页码,我…

哆兒滾 2024-09-18 09:24:03 8 0

是“了解 Linux 虚拟内存管理器”梅尔·戈尔曼的作品太过时了吗?

Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …

断舍离 2024-09-17 09:52:31 8 0

C++应用程序超出内存但不使用虚拟内存

我有一个应用程序,在代码的某些部分使用“new”分配内存并使用“delete”释放内存。 问题是,每当它超过系统的内存限制(比如 2GB)时,Windows 就会…

乄_柒ぐ汐 2024-09-13 12:47:38 7 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文