问题标签 [awe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2538 浏览

sql-server - AWE 能否在 Windows XP 32 位的 SQL Server 2005 开发版上使用 >4GB RAM

在 Windows XP pro(32 位)上使用 SQL Server 2005 开发人员版我注意到启用 AWE(高级窗口扩展)的复选框已启用。我有一个 Opteron 工作站,我可以轻松升级到 8GB 或更多,尽管在开发环境中移除 32 位 Windows XP Pro 是不切实际的。据我所知,在 32 位模式下运行的 Opteron 的 MMU 应该支持 36 位物理地址空间,就像 32 位 Xeon 一样。

减少 SQL Server 的内存占用可以让我给 Analysis Services 更多的空间。

  • 有谁知道 Windows XP 上的 AWE 是否支持超过 4GB 的可用于 SQL Server 的 RAM(在具有 MMU 支持的 CPU 上)?

  • 或者,是否有人知道哪些数据字典视图可能会告诉我有关 AWE 缓冲区使用情况的信息,以便我可以尝试它并获得某种关于它是否使用额外内存的明确视图?

编辑:对于那些不熟悉它的人,AWE 是一种允许您控制虚拟物理地址映射和分页进出进程的 4GB 虚拟地址空间的任意物理内存的工具。32 位 Xeons(和其他一些处理器)上的 MMU 实际上将支持超过 4GB 的物理 RAM,尽管单个进程地址空间一次只能看到 4GB。据我所知,Opteron 上的 MMU 在 32 位代码上也有这种能力。

SQL Server 支持使用 AWE 访问超过 2GB 或 3GB 的物理 RAM,其进程地址空间允许在 32 位机器上。它通过显式管理映射、交换物理内存进出虚拟地址空间来做到这一点。某些版本的 Windows,尤其是 Windows 2003 和 Windows 2000 Advanced Server,将支持以这种方式使用的超过 4GB 的内存,并为此提供 API。

问题是:如果我有一台为此提供硬件支持的机器,Windows XP 32 位是否允许我以这种方式使用超过 4GB 的 RAM?

0 投票
7 回答
724 浏览

delphi - 通过集合/列表/其他容器使用 AWE Memory 进行数据存储

是否有人对不将自身限制在标准 win32 内存地址空间的自定义数据(delphi 集合、二叉树、DIContainers 等)的存储和处理有任何建议(产品、工具集、方法或其他)?更极端地说,有没有现成的东西可以做相当于持有 10GB TList 的东西,从而打破 /3GB 开关障碍和 4GB 的“windows on windows”限制?

理想情况下,我们需要的是对 Delphi 应用程序程序员非常透明的东西,但允许非常快速地访问其结构中保存的数据,最好是通过键查找。相当于一个 delphi 收集容器就可以了,但它的内存使用需要通过 AWE。它还需要处理映射和取消映射它使用的物理空间到使用它的win32进程中,即那将是透明位......

将数据移入数据库并不是解决办法——信息需要保持在内存中,以便快速访问。我们尝试过的内存数据库/表没有使用 AWE,而且访问速度也很慢。我们当前的 Delphi 数据结构很好,但会超出 win32 地址空间的限制。

0 投票
2 回答
963 浏览

c++ - 地址窗口扩展

我有一个内存需求非常大的 32 位应用程序。

我注意到有一个叫做Address Windowing Extension的东西。

但是,我没有找到太多关于如何使用它的信息,以及在使用它时可能遇到的缺点和问题?

0 投票
2 回答
1145 浏览

c++ - 使用 AWE 分配内存

我正在使用启用了 PAE 和 8GB 物理内存的 32 位 Windows XP SP3。

我想要的只是使用 AWE 从黑暗面分配内存 - 即隐藏的 4GB - 所以我写了我给了我的用户Lock pages in memory权利然后我写了以下代码:

该函数EnableAWE始终返回 true,但是当我尝试使用VirtualProtect它分配 2GB 时失败,错误代码为 87,这意味着The parameter is incorrect.

我不知道哪个参数不正确。

谢谢。

0 投票
1 回答
609 浏览

sql - 无法添加用户以锁定内存组策略中的页面以在 SQL Server 中启用 AWE

我们正在尝试在 Windows Server 2003 R2 上运行的 Microsoft SQL Server 2005 - 9.00 上启用 AWE。

按照这篇文章http://technet.microsoft.com/en-us/library/ms190730.aspx我们去组策略 -> 计算机配置 -> Windows 设置 -> 安全设置 -> 本地策略 -> 用户权限分配-> 锁定内存中的页面 -> 添加用户或组。

但是该区域(添加用户或组)被禁用。

在此处输入图像描述

我使用的用户属于组:域管理员、企业管理员等权限

谢谢你的帮助

0 投票
1 回答
851 浏览

javascript - awe.js 增强现实添加文本

我正在尝试向 awe.js 项目添加文本,使用本教程我想出了一个尝试,https: //www.sitepoint.com/augmented-reality-in-the-browser-with-awe-js/ .

然后我对该主题进行了更多研究并尝试了不同的方式但仍然没有成功。