标签: virtual-memory

虚拟内存与虚拟地址空间

我知道虚拟内存是一个页面文件,计算机使用它在硬盘上存储一部分 RAM 以供运行进程使用。但是虚拟地址空间有什么不同呢?它是RAM还是硬盘或两者兼而有之?

memory process virtual-memory computer-architecture

3
推荐指数
1
解决办法
1万
查看次数

为什么增加虚拟内存无助于提高游戏性能?

我的内存只有可怜的 2GB,而我的大部分应用程序和后台服务至少占用了其中的 25% 到 35%,从而导致游戏运行缓慢等等。

我尝试添加虚拟内存,从 4GB 到 8GB,甚至 11GB,但它甚至没有帮助,游戏仍然滞后。

我也不明白,为什么我们不能使用我们的硬盘空间作为内存?将虚拟内存增加到 11GB 甚至根本没有帮助,将数字内存增加到 100GB 或整个硬盘空间可能也无济于事。

memory windows-7 performance virtual-memory

3
推荐指数
1
解决办法
9679
查看次数

逻辑内存和虚拟内存之间有什么区别和关系?

我想知道逻辑内存和虚拟内存之间有什么区别和关系?他们的目的有何不同?

逻辑地址和虚拟地址的关系和区别是否相同?

memory virtual-memory computer-architecture

2
推荐指数
1
解决办法
2万
查看次数

Win32 应用程序的虚拟内存地址空间限制是多少?

以下是我的理解,如果我对 3GB 部分有错误,请纠正我?

  • win32 应用程序的虚拟内存地址空间限制为 4GB。

  • 每个进程获得的 4GB 内存地址空间中,实际上只有 2GB 可供程序使用;其他 2GB 保留供内核使用。

  • /3GB 启动选项可以允许某些程序使用更多的内存地址空间。

如果这样的 win32 应用程序在 Win64 操作系统上运行,

  • 上述 4GB 总虚拟内存地址空间的限制是否仍然适用?

  • 2GB 的限制仍然适用吗?

  • /3GB 选项是否仍然可用?

谢谢!

windows 64-bit 32-bit virtual-memory

2
推荐指数
1
解决办法
1340
查看次数

与 HDD 相比,为什么 SSD 不能提高运行应用程序的速度?

在有关 PC 游戏的文章/论坛中,我总是看到人们说固态硬盘如何仅在(应用程序)启动时使游戏加载速度比使用硬盘驱动器时更快,并且 SSD 并不能提高速度/性能与 HDD 相比正在执行(启动后)的应用程序。现在我想第一部分是因为在应用程序启动期间,操作系统需要从磁盘中获取应用程序的所有指令,并将它们加载到 RAM 中。而且由于 SSD 访问比 HDD 访问快得多,因此使用 SSD 启动程序应该比 HDD 快得多。

现在我不明白的是,这不会影响当前正在运行的程序,因为操作系统可以将正在运行的应用程序的内存页面从 RAM 移动到磁盘上的页面文件/交换空间。当正在运行的程序需要访问移动到页面文件/交换空间的页面时,需要进行磁盘读取,以便将页面带回 RAM 以供应用程序使用。那么,与仅在应用程序启动时相比,SSD 是否也不会在这里也提供性能提升?

performance operating-systems hard-drive virtual-memory memory-management

2
推荐指数
1
解决办法
2万
查看次数

46/48物理虚拟地址

某些处理器支持 46 位物理地址和 48 位虚拟地址。为什么是 46 位,为什么是 48 位?x86不应该支持64位地址吗?为什么虚拟地址与物理地址的长度不同?

是否应该将应用程序调整为使用 46/48 物理/虚拟地址?大多数应用程序都支持它吗?

memory cpu cache virtual-memory

2
推荐指数
1
解决办法
1978
查看次数

为我解码 win7-64 物理内存值

win7-64:

如果可以,请解释这些读数或提供文档链接,谢谢。

任务管理器:

垂直内存条为 1.93GB。

物理内存 (MB)

总计 8191

缓存 5417

可用 6202

免费 819

内核内存 (MB)

第 250 页

无分页 57

memory windows-7 task-manager virtual-memory

1
推荐指数
1
解决办法
1117
查看次数

Windows 最终可以将可执行文件当作虚拟内存的一部分来寻址,这是真的吗?

我曾经在某处读到 Windows 可以将程序的可执行文件和 DLL 文件视为交换文件的一部分,而不是在将它们从物理内存中交换出来时将它们的内容复制到 pagefile.sys 中。真的吗?

memory windows swap virtual-memory

1
推荐指数
1
解决办法
166
查看次数

存储硬盘需要页面文件吗?

我有一个仅用于存储文件的 HDD(即,不用于安装软件)。我需要为它设置一个页面文件吗?

memory windows windows-7 pagefile virtual-memory

1
推荐指数
1
解决办法
1050
查看次数

更多的 RAM 使计算机更快的主要原因是什么?

在学习考试时,我读到更多的 RAM 会减少页面错误的数量。鉴于处理页面错误可能会花费数百万个 CPU 周期,这是因为有足够的 RAM 来减少页面错误的数量,所以更多的 RAM 会加快机器速度的主要原因是什么?

cpu virtual-memory

1
推荐指数
1
解决办法
189
查看次数

如何删除页面文件

我正在使用 XP 并且我想删除该文件 pagefile.sys 在此处输入图片说明

它覆盖了 4GB 的数据,我想删除它。我已经安装了 treesize 免费软件并删除了pagefile.sys但重新启动后它又回来了。我已转到我的电脑 > 属性 > 高级 > 启动和恢复 > 设置 > 写入调试信息,我已将其设置为小内存转储 (64KB)。而且它在重新启动后显示 4GB。有没有办法永久删除它,以便我可以释放磁盘空间?

在此处输入图片说明

无寻呼设置

在此处输入图片说明

pagefile virtual-memory windows-xp

1
推荐指数
1
解决办法
4334
查看次数

(虚拟内存)Windows 7 一直提示“系统内存不足”并关闭程序/游戏崩溃

我注意到我的装有 Windows 7 x64 的 PC 经常说系统内存不足。当我同时打开一些“重”程序(如带有许多选项卡的 Firefox、照片编辑、CAD 等)时,就会发生这种情况。

我通过任务管理器仔细检查了使用的 RAM,但它从未达到限制。沉迷于此,有时系统会自动关闭程序。

今天我尝试运行一个内存很大的游戏(Black Ops 3),第一次尝试(打开 firefox)游戏崩溃了。关闭 firefox 游戏运行正常,但玩几分钟后又崩溃了。在这两种情况下,错误窗口都显示我指的是内存。即使在游戏日志控制台中也有“内存不足”或类似的提示。

我读了一些关于这个与分页文件相关的问题。我已禁用它,因为我有一个 250GB 的 SSD。

我希望有人可以帮助我,因为这很令人沮丧。

这里有一些硬件/系统细节:

  • CPU:英特尔酷睿i7-930
  • 主板(MB): ASUS P6X58D PREMIUM (Intel X58 + ICH10R)
  • RAM:12GB DDR3-1600(三通道),拆分如下:
    • 3x2GB Corsair CM3X2G1600C8 (CL8) - [插槽:1-3-5]
    • 3x2GB 海盗船 CMX6GX3M3A1600C9 (CL9) - [插槽:2-4-6]
  • 操作系统:Windows 7 专业版 (x64)

编辑:我将添加更多信息以提供帮助。我试图重现错误,但我取得了部分成功。这里的结果和信息:

这是我通常在错误之前收到的警告。这是一个网络图像(我现在无法复制它)但内容是正确的。通常我在警告文本中使用 Firefox(或另一个我启动的第一个程序)作为应用程序名称。 点击查看图片,由于我是新来的,我还不能附上它们。

这是我在运行 Firefox 的情况下启动 Black Ops 3 游戏错误日志。由于游戏崩溃,Firefox 也崩溃了。

Command line: 
Error: Waited 102 msec for missing asset "debug_sphere_exterior".
Error: Could not find material "debug_sphere_exterior".
Error: …
Run Code Online (Sandbox Code Playgroud)

memory windows-7 virtual-memory memory-error

0
推荐指数
1
解决办法
1609
查看次数

为什么关闭虚拟内存不能提高我的计算机的性能?

我正在研究计算机体系结构,更具体地说,是虚拟内存。我似乎无法理解的一件事是为什么关闭虚拟内存不会提高我的计算机的性能

我知道禁用虚拟内存有一些缺点(例如,Windows 将无法创建故障转储),但它不应该加速我的系统吗?

如果我使用虚拟内存,每次访问 RAM 时,我的MMU必须再次访问主内存(或至少访问TLB),以便将我的虚拟地址转换为硬件地址(对吗?)。

因此,假设我有足够的 RAM,不应该禁用虚拟内存来阻止对内存的这种额外访问(因为我不再需要将我的地址从虚拟地址转换为物理地址)从而加速我的系统?

memory virtual-memory memory-management

0
推荐指数
1
解决办法
8557
查看次数