Cisco VPN 客户端 (IPsec) 不支持 64 位 Windows。
更糟糕的是,思科甚至不打算发布 64 位版本,而是说
“对于 x64(64 位)Windows 支持,您必须使用思科的下一代 Cisco AnyConnect VPN 客户端。”
但是 SSL VPN 许可证需要额外付费。例如,大多数新的 ASA 防火墙都带有大量 IPSec VPN 许可证,但只有少数 SSL VPN 许可证。
对于 64 位 Windows,您有哪些选择?到目前为止,我知道两个:
有其他建议或经验吗?
x86/x64 虚拟化(我可能会使用 VirtualBox,可能是 VMWare,绝对不是半虚拟化)对于使用 Intel 硬件虚拟化的 Win64 主机和 Linux64 客户机的以下每个操作有多少开销?
纯粹受 CPU 限制的用户模式 64 位代码
纯粹受 CPU 限制的用户模式 32 位代码
到硬盘驱动器的文件 I/O(我主要关心吞吐量,而不是延迟)
网络输入/输出
线程同步原语(互斥体、信号量、条件变量)
线程上下文切换
原子操作(使用lock
前缀,比较和交换之类的东西)
我主要对硬件辅助 x64 案例(Intel 和 AMD)感兴趣,但也不介意听到有关无辅助二进制转换和 x86(即 32 位主机和来宾)案例的信息。我对半虚拟化不感兴趣。
我想听听社区对切换、使用或何时应该考虑 x64 平台的原因的意见。另外,运行 64 位 Windows 7 是否还有其他好处?超过 64 位 Pre-Win7 操作系统?
当我尝试在某些 64 位 Windows 7 机器上从 SysInternals 启动进程监视器时,进程无法启动。没有错误信息。我双击,什么也没发生。其他 64 位 Windows 7 计算机工作正常。有任何想法吗?
我们遇到了一个问题,查询一个大约有 5000 万行且索引大小为 4 GB(表大小约为 6 GB)的表导致数据库服务器交换内存,并显着减慢。我很确定这与超出临时表大小有关,并且它被交换到磁盘。
如果我将我的数据库服务器从 32 GB RAM 升级到 64 GB RAM,我想知道 MySQL 数据库是否能够充分利用这个额外的内存而不是交换。我已经研究了一些变量(例如 KEY_BUFFER_SIZE 等...),它们似乎支持超过 64 GB 的设置值。但是,MySQL 文档说 tmp_table_size 最大为 4 GB。
那么内存升级值得吗?“查询大表”问题会从中受益,还是因为 4 GB 的限制而无济于事?我知道还有其他可能的解决方案,例如重组以不同方式分区的表等......但是如果不改变表的任何内容,额外的内存会有所帮助吗?
另外,一般来说,当从 32 GB RAM 移动到 64 GB RAM 时,是否还有其他与内存相关的变量是 MySQL 无法利用的?
我们使用 64 位 linux (Ubuntu) 作为我们的数据库服务器。
谢谢,盖伦
我注意到这些项目x86、i386、i686、amd64、i5、i7、架构、处理器来自网络、我自己的笔记本、书籍阅读。
但我真的对这些术语感到困惑。我尽力详细说明我的困惑,尽管您可能会理解。前面的主要障碍是我无法在这些术语背后的主线上组织我的思想。
architecture
和之间有什么区别processor
吗?x86
并且i5
是architecture
或processor
?OS bit
(32位Windows或64位Windows)和x86 bit
(32位处理器,目前还不能确定)?AMD
& Intel
) 遵循的开放标准吗?我在互联网上搜索过,尤其是维基百科,但我越看那里的文章,就越糊涂。
operating-system x86 64-bit central-processing-unit architecture
(我也在technet上发布了这个,但我的想法已经用完了)
我已从 Windows Server 2008 R2 Standard 升级到 Enterprise,以便使用更多 RAM。该服务器以前有 32GB 的 RAM。
使用 DISM 从 Standard 升级到 Enterprise 似乎很顺利,所以我关闭电源并安装了 RAM。这是戴尔 Poweredge T710,我把它从 32GB 增加到 72GB。
BIOS 识别出 RAM,尽管我需要从“高级 ECC”更改为“优化器”模式才能使用它。
重新启动后,Windows 可以看到 RAM,但在系统面板中将显示:
安装内存 (RAM):72.0 GB(4.00 GB 可用)
在资源监视器中,剩余的 RAM 显示为为硬件保留。我尝试了各种 RAM 配置,包括将其恢复为与升级前相同的芯片和相同的配置,但始终只有 4.00 GB 显示为可用。按照这些论坛上的一些线程,我进入了 msconfig 并“手动”设置了最大内存,但这并不能解决问题。BIOS 似乎没有任何看起来像内存重新映射的东西,这是另一个提出的建议。
如何使此 RAM 可用于 Windows?它在升级之前可用,因为我可以使用服务器启动时必须使用的完整 32GB RAM。
屏幕截图(这是在恢复到原始 RAM 配置之后)
不知道有没有关系,我的远程桌面配置也不见了:
(这个对话框的下半部分应该允许我配置远程桌面,它在升级前工作,但现在不是了)。
更新
我找到了一个临时答案 - 但它给了我另一个问题。这是我刚刚在 technet 上发布的内容,我也在那里问了这个问题:
好的,我暂时解决了这个问题——不是 BIOS——但现在我不知道如何永久修复它。
线索来自这个线程,C Clarke 似乎和我做了同样的事情:
“我们使用 DSIM 实用程序和 MS 网站上提供的通用 …
我在世界各地部署了相当多的服务器。他们运行 Windows 2003 x64 和 SQL Server 2005 x64,6 GB RAM。这些盒子没有最好的(甚至是可接受的)配置,因为几年前订购它们的人并不真正知道他在做什么。
这些盒子总是内存不足,最终使用分页文件,一切都变慢了。通常提交费用是 5.8GB,然后当有人需要做一些密集的事情(例如运行报告)时,这个数字就会飙升。
我一直试图获得订购更多内存的权力,但我遭到了强烈反对(例如,使软件性能更高,所有这些服务器的成本太高,或者证明盒子没有足够的内存等。 ...)。
我可以向非技术人员展示一个盒子需要多少 RAM 的指南(或公式),以便我们最终可以订购更多内存?
假设我有一个 32 位 Windows Server 机器,它运行多个服务器应用程序和一个 SQL Server,在高峰时间使用大约 2 GB 的 RAM。
将 Windows Server 操作系统和 SQL Server 升级到相应的 64 位版本,而服务器应用程序保留为 32 位版本有什么好处?64 位版本允许访问超过 4 GB 的 RAM,但由于 4 GB 没有得到充分利用,这会使升级没有实际意义吗?
版本:Windows Server 2008 R2、SQL Server 2008 R2 数据中心版
谢谢
64-bit ×10
windows ×3
32-bit ×2
linux ×2
memory ×2
windows-7 ×2
x86 ×2
32bit-64bit ×1
architecture ×1
cisco ×1
database ×1
ipsec ×1
licensing ×1
memory-usage ×1
monitoring ×1
mysql ×1
performance ×1
sql-server ×1
vpn ×1