标签: 64-bit

32 位操作系统可以使用 64 位硬件的所有 8 G 内存吗

奇怪的问题:在办公室里,他正在讨论是否有一台 64 位基础架构(硬件)、32 位操作系统(Server 2008 std)和 8 个内存的机器。

操作系统检测到完整的 8 演出内存,但是,作为 32 位操作系统,操作系统会使用完整的 8 演出内存吗?

我们如何证明实际使用了多少内存,或者 Windows Server 正在愚弄所有人?

更多:当需要进行一些测试时,是否有任何用于此目的的基准测试软件?

windows-server-2008 64-bit

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

将自定义 32 位 AMI 转换为 64 位 AMI 的简单方法?

我已经定制了(EBS 支持的)AMI 来运行我们的应用程序的演示版本。(AMI 包含 Ubuntu 11.04 以及应用程序本身的 Tomcat 和 MySQL 设置,以及 Jenkins 以方便一键更新演示)。

这是一个 32 位 AMI,这意味着我有以下实例类型选项

  • 微型 (t1.micro)
  • 小 (m1.small)
  • 高 CPU 介质 (c1.medium)

我们已经注意到,我们希望演示服务器的性能比 c1.medium 所能提供的更高。(具体来说,我怀疑“I/O 性能:中等”可能是一个瓶颈,尽管鉴于我们对所有事情都使用 EBS,我不确定改进这是否会有所帮助。)

无论如何,为了使用更强大的实例类型(例如“m1.large”或“c1.xlarge”),我需要一个 64 位 AMI

一种方法是从干净的 64 位Ubuntu AMI创建一个新实例,然后在那里重新设置我的系统,最后将其保存为新的 AMI。我可以使用当前设置挂载一个卷,然后将cp -a一些内容转移到新实例的根磁盘,这会有所帮助。但即便如此,这种方法也可能有些乏味和耗时。

所以,我的问题是,是否有任何更简单、自动化的方法可以将 32 位 AMI 转换为 64 位 AMI?

ubuntu 64-bit amazon-ami amazon-ec2 amazon-web-services

7
推荐指数
3
解决办法
1608
查看次数

从 CMD.EXE 在 32 位和 64 位版本的 Vista/Windows 7 中查找应用程序的正确技术

背景

我有一个可以正常工作的现有 CMD 脚本。它从程序文件中启动一个应用程序,就像这样

"%PROGRAMFILES%\MyApp\app.exe" 
Run Code Online (Sandbox Code Playgroud)

问题

  • 它在 32 位版本的 Windows(Vista、Windows 7)上运行良好
  • 但在 64 位版本的 Windows 上,该应用程序将安装到“Program Files (x86)”而不是“Program Files”(这是在 32 位操作系统上发生的情况)

我在寻找什么

  • 一个可以稳健地处理这两种情况的脚本(即它“做正确的事情”取决于它所在的操作系统)
  • 一种仅使用 CMD.EXE 中的那些功能的方法。我对使用 Powershell 等的解决方案好奇,但那些对我没有帮助 - Powershell 不会在这个脚本将运行的机器上。

windows 64-bit batch-file windows-command-prompt

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

如何使用 powershell 脚本更改 SQL Server 别名?

我有一台 x64 机器,它经常需要在 SQL Server 客户端网络实用程序 (cliconfig) 中为注册表的 x64 和 x86 端更改大约 10 个别名。有没有办法用powershell脚本来做到这一点?

powershell windows-server-2008 64-bit sql-server

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

Linux x86_64 报告 3.2G 内存而不是 4G

我有一个安装了 4GB 内存的华擎 G31M-GS 主板,但是当我在 CentOS 5.4 (x86_64) 下查询内存大小时

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          3261        565       2696          0         25        288
-/+ buffers/cache:        250       3010
Swap:         2047          0       2047

[root@localhost ~]# grep -i memory /var/log/dmesg
Memory for crash kernel (0x0 to 0x0) notwithin permissible range
Memory: 3336256k/3398336k available (2547k kernel code, 61628k reserved, 1289k data, …
Run Code Online (Sandbox Code Playgroud)

linux memory 64-bit

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

在 i386 机器上为 amd64 编译 debian 包?

我有一台 i386 ubuntu hardy 机器和一台 amd64 ubuntu hardy 机器。我想在 i386 上为 amd64 机器编译一个 debian 包(又名 deb)(因为我没有足够的内存在 amd64 机器上快速编译)。如果我dpkg-buildpackage在 i386 机器上做 a ,它会为 i386 生成一个 deb,它不能安装在 amd64 机器上。有没有办法在 i386 机器上为 amd64 编译 deb?

ubuntu debian 64-bit i386 deb

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

为什么 64 位 Windows 不支持 Win16?

我的理解(来自维基百科)是 x64 指令集支持从长模式执行 16 位保护模式代码,但不能在不切换出长模式的情况下执行实模式代码,因为长模式缺少虚拟 8086 模式。因此,实模式 DOS 应用程序不能在没有软件仿真或动态转换的 Win64 中运行是理所当然的。但是,当对 Win16 保护模式应用程序的支持似乎(至少乍一看)可以合理实现并且包含在较新版本的 Win32 中时,为什么要排除对它们的支持?是需求不够高,无法证明实施成本(并且已经实施了 win32 版本),还是有很好的技术原因?

windows 64-bit legacy

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

Debian、第 6 条隧道和连接问题

长话短说,我在使用第 6 条隧道的 IPv6 与我的 ISP、Charter Business 之间遇到了问题。他们提供了我认为已正确设置的第 6 条隧道,但服务器不会回复每个 IPv6 请求。当服务器的网络接口空闲且无流量约 10 分钟时,IPv6 将停止接受入站连接。要重新允许它,我必须进入服务器,并使其进行出站 IPv6 连接(通常为 a ping)以启动它。奇怪的是,如果我iptraf在它不工作时运行,它仍然显示一个入站 IPv6 数据包......服务器只是没有回复,我不知道为什么。此外,如果我尝试从大约 1 英里外的同一个 ISP 上的房子通过 IPv6 访问我的服务器,它永远无法连接。它总是超时,但再次iptraf显示 IPv6 入站数据包。同样,它只是不回复。为了测试我的服务器是否可以通过 IPv6 访问,我总是必须使用我的 vzw 4g 电话(他们使用 IPv6)或 ipv6proxy dot net。

这是我的 ISP 在隧道服务器上提供的所有配置信息:

6rd Prefix = 2602:100::/32
Border Relay Address = 68.114.165.1
6rd prefix length = 32
IPv4 mask length = 0
Run Code Online (Sandbox Code Playgroud)

这是我/etc/network/interfaces的 IPv6(使用 x 来阻止真实地址)

auto charterv6 
iface charterv6 inet6 v4tunnel
        address 2602:100:189f:xxxx::1
        netmask …
Run Code Online (Sandbox Code Playgroud)

networking debian ipv6 64-bit 6rd

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

无法创建系统 DSN

环境:
Windows 7 Professional 64位操作系统

问题:
(ODBC 数据源管理器)
打开管理工具 -> 数据源 (ODBC) -> 单击“系统 DSN”选项卡。

错误:
ODBC 系统 DSN 警告您以非管理权限登录。
无法创建或修改系统 DSN。

到目前为止故障排除失败:
启用在此帐户下登录的本地管理员帐户。
导航到 C:\Windows\System32\ 右键单击​​ odbcad32.exe 以管理员身份运行

注意:我是这台机器的管理员。
如果我打开 C:\Windows\SysWoW64\odbcad32.exe
,32 位版本运行良好,但是,我需要数据源为 64 位。
我在任何其他 64 位机器上都没有遇到这个问题。

任何帮助将不胜感激。

windows-7 64-bit odbc dsn

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

在 Server 2012 64bit 上安装 AppFabric 1.1 时出错

我正在尝试在 64 位 Windows Server 2012 R2 上安装 AppFabric 1.1。

  • 已安装所有更新并打开更新
  • .NET Framework 4.0 已安装
  • .NET Framework 3.5 已安装
  • 已安装 IIS
  • Windows Powershell 3.0 应该已经包含在 Server 2012 中

我收到以下错误:

2014-03-21 11:02:34, Information           Setup  ===== Logging started: 2014-03-21 11:02:34+01:00 =====
2014-03-21 11:02:34, Information           Setup  File:             c:\6c4006b0b3f6dee1bf616f1967\setup.exe
2014-03-21 11:02:34, Information           Setup  InternalName:     Setup.exe
2014-03-21 11:02:34, Information           Setup  OriginalFilename: Setup.exe
2014-03-21 11:02:34, Information           Setup  FileVersion:      1.1.2106.32
2014-03-21 11:02:34, Information           Setup  FileDescription:  Setup.exe
2014-03-21 11:02:34, Information           Setup  Product:          Microsoft(R) Windows(R) Server AppFabric
2014-03-21 11:02:34, …
Run Code Online (Sandbox Code Playgroud)

64-bit appfabric windows-server-2012 windows-server-2012-r2

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