64位windows与32位windows的区别

以下内容集合了网上收集的硬件知识、本人的安装使用体会,以及跟帖中各位提供的理论或经验,本人在此汇总整理。注意,仅仅针对64位CPU,希望对大家有所帮助。

就硬件层面,现在CPU的地址总线、芯片组BIOS等基本上已经对4GB以上容量的内存提供了良好支持。目前,对大内存的使用,系统的内存寻址能力、使用机制才是关键。

一、32位windows系统使用内存的限制

参考此文:http://www.shineblog.com/user1/16922/archives/2008/986614.shtml

x86的32架构允许的最大内存寻址空间为4GB,如果想要32位系统支持4GB以上内存寻址空间的话,就要用PAE的特殊内核,采用特殊方式访问,但是系统效率会比原生的64位系统低。即使32位系统显示出4G内存,也发挥不出4G内存的能量,2G和4G是差不多的。
PAE-----Intel Physical Address Extension(物理地址扩展),是36位内存寻址模式,允许32系统寻址能力超过4GB。PAE需要适当的硬件和操作系统支持。处理器为Intel Pentium Pro以上,操作系统支持Windows NT 4.0企业版,Windows 2000高级服务器版和数据中心版,以及Windows Server 2003企业版和数据中心版。Windows使用PAE的4KB页面映射64GB物理内存到32位(4GB)虚拟地址空间。Windows 2000和Windows Server 2003中允许PAE的方式是在BOOT.INI中加/PAE开关。
通过PAE方式来使32位2003支持超过4G以上的内存,这个方法可以,但需要作转换过程而并非原生支持,始终效率不如原生支持4G以上的内存的64位系统。

1、64 位体系结构和 32 位体系结构的比较

   地址空间    64 位 Windows   32 位 Windows

   虚拟内存    16 TB       4 GB
   页面文件    512 TB      16 TB
   页面缓冲池   128 GB      470 MB
   非页面缓冲池  128 GB      256 MB
   系统缓存    1 TB       1 GB

2、32位Windows中的内存使用方式

  所有32位Windows系统被限制于只能使用4 GB的虚拟内存寻址空间。这4 GB内存被分为两部分,其中2 GB用于用户进程,而另外2 GB则用于被操作系统的所有进程共享。在某些特殊的情况下,通过使用/3GB引导参数可以强制让所有系统进程只使用1 GB内存空间,而给用户进程使用3 GB内存。即使给32位XP的“用户进程”设置了3GB空间内存,当用户进程使用内存超过2GB后就会不稳定。比如Windows Vista在启动后,系统中已经被各种资源占用512MB到1GB的寻址空间。用户进程多了,系统进程能用的空间就少了,系统的效率下降。另外,一般32位程序在设计时考虑到32位windows的内存管理方式,是以占用2GB以内内存空间为效率最佳。

二、64位windows系统使用内存的一些优点

64位系统对各个“用户进程”(比如各个应用软件)没有2GB的限制。这种特性减少了将数据载入虚拟内存,以及查找读取数据并将数据写入数据存储设备所花费的时间,因此可使应用程序运行得更快、更高效。注意,每个32位应用程序运行于64位windows系统上时,最大使用物理内存限制是4GB(实际最大3.25GB或以下)。
关于windows系统内存使用更多参阅;http://markwin.blog.51cto.com/148406/91904

三、32位应用程序在64位windows系统中效能与在32位windows上无异,甚至更快

32位应用程序运行于64位windows系统的时候,通过WOW64(Windows 32 on Windows64)子系统的转换会有大概3%的损耗。但64位系统强大内存管理机制会使32位应用程序在使用超过2g内存后依然流畅,这个是32位系统无法相比的。再者,64位windows系统比32位系统的内存管理性能优秀。因此,32位应用程序在64位windows系统中效能相对会升高或者下降,具体视软件对64位系统的适应性而定。


四、图片处理哪些情况需要使用64位windows系统?

首先,我们经常要使用Capture One Pro、Lightroom、Nikon Capture NX、Silkypix等raw解码软件批处理raw文件,一般同时还会打开Photoshop对以上的批处理结果进一步处理。然后,为了连通网络,一般人都会再打开IE、Firefox、杀毒软件、QQ等日常使用的软件。其次,我们还会打开office套件编写文档或记录数据(暂且将以上应用软件的内存消耗叫“用户进程”内存消耗)。这样的话,机器内的“用户进程”内存消耗将会很大。我们需要根据日常的“用户进程”内存消耗情况,衡量装32位或64位windows系统。为了利用好主板上的内存“双通道”技术,分析以下物理内存加倍的情况。

1、1GB物理内存的机器
这样的内存容量安装32位系统是适合的。但是,除去“系统进程”消耗外,能留给“用户进程”的物理内存空间很有限,常常不足。这样的内存容量,装个XP尚可进行一下图片处理;安装臃肿的Vista后,简直无法使用。
2、2GB物理内存的机器
这样的内存容量安装32位系统仍然是适合的。除去“系统进程”消耗外,能留给“用户进程”的物理内存空间大概可以有1.7GB或以下。但是,1.7GB的内存空间对于多程序并行的情况,甚至在Photoshop里做一下复杂处理的情况,往往是不够的。
3、4GB物理内存的机器
当日常图片处理消耗的内存一般超过1.7GB,甚至经常要做些复杂的Photoshop处理(如接片)突破1.7GB时,就会引起物理内存与虚拟内存(硬盘,一般是C分区)之间频繁的数据交换,系统将立即变慢。此时,2GB物理内存不能再满足需求,4GB就是很好的选择(再次强调是主板内存双通道技术需要)。根据以上分析,要充分利用4GB内存就要安装64位windows系统。
4、8GB物理内存的机器
单个32位程序理论最大使用4GB容量,实际可以用3.25GB左右。在此情况下,8GB内存不妨使用ramdisk软件,模拟一部分内存成为磁盘,作为PS/Silkypix/IE/Firefox等的缓存盘。
5、16GB物理内存的机器
估计除了进行复杂的图片处理,很少情况需要如此大的内存。可以利用ramdisk划分6GB内存作为PS暂存盘、Silkypix暂存盘(其实多少容量看各人使用需求)。
参考此文:http://www.st002.com/Club/Dispbbs.asp?Boardid=120&ID=100038


五、64位windows系统的选择
64位的windows系统,有早期推出的XP/2003,有近期推出的Vista/2008。

1、从兼容性角度考虑
早期推出的XP/2003肯定比近期推出的Vista/2008好
2、从性能角度考虑
服务器版有更好的内存管理性能,具有更好的磁盘性能,而且默认少启动一些服务,节省系统资源。对于前台应用程序,服务器版经过优化设置后与桌面版本无异。所以同期来说,2003比XP好,2008比Vista好。2003与2008的比较暂无数据。


六、安装64位windows系统建议

1、硬盘分区建议
多个硬盘的用户,在做此步前务必只挂载安装系统的硬盘,否则多硬盘挂载的情况下分区会很混乱。除了数据区,关键要做好3个与系统或程序相关的分区,具体分割如下:

C区,10GB以上,系统分区。建议安装后的系统文件+程序的dll+虚拟内存占磁盘空间一半左右,空余一半;
D区,10GB或以上,Photoshop暂存盘。当使用ramdisk时,可以省略此区。此区不要安装程序,也不要放置数据,目的是让Photoshop有足够大的、连续的空间将数据暂存。D区在硬盘上的位置更靠近外沿,速度较快。
E区,程序分区。分区大小根据各自需求,要保证有20%以上空间以便磁盘碎片整理。
F区等,数据分区。分区大小,以及分多少个区,都根据各自需求吧。

2、驱动程序问题
一般常见的新老硬件的驱动都不成问题。由于windows2003不是为打游戏准备的,因此一些古灵精怪的硬件就未必能驱动。

3、AMD双核CPU补丁问题
windows系统(包括32位、64位)对AMD双核CPU的支持不好,性能会下降。对于64位的windows2003,需要安装两个补丁:
1) AMD官方双核CPU驱动:http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_871_13118,00.html
文件在网页的最下面,文件名:AMD Athlon 64 X2 Dual Core Processor Driver for WindowsXP and Windows Server 2003 Version (x86 and x64 exe) 1.3.2.16
下载地址:
http://www.amd.com/us-en/assets/ ... ies/amdcpusetup.exe
2)AMD官方双核CPU优化:http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_871_13118,00.html
文件在网页最上面第一个,文件名:AMD Dual-Core Optimizer
下载地址:
http://www.amd.com/us-en/assets/content_type/utilities/Setup.exe



七、已知部分兼容软件列表

更多参阅:http://support.microsoft.com/kb/926031/zh-cn

(一)图像处理
1、Photoshop CS3 (win2003下可安装Photoshop CS3 龙卷风V1.3版)
原版的CS3不支持sever版系统,直接安装需要修改安装参数。网上的修改方法很多,但难以实现。win2003最好的方法是安装龙卷风V1.3版。在64位系统上,Photoshop CS3可以获得 3.25GB可用内存,这在对较大尺寸图片或图层较多图片应用滤镜的时候获益不少。

2、Photoshop CS4 extended(64位)


3、Silkypix3、4
关于silkypix的讨论可以参考无忌内此两贴:
SILKYPIX Pro 4.1.21.1 正式版 http://forum.xitek.com/showthread.php?threadid=618375

Lightroom 2.4和SILKYPIX Pro讨论http://forum.xitek.com/showthread.php?threadid=450352


4、ACDsee10 绿色版

5、Nikon Capture NX2

(二)影音播放
1、foobar2000(windows2003下直接安装可能导致某些dll文件无法启动,需要绿色安装)
2、终极解码
3、RealPlayer

(三)办公软件
MS office

(三)通讯工具
QQ、TM

(四)浏览器
firefox(因为未有64位的flashplayer,因此64位Firefox未能实用化)

(五)上传下载
emule、迅雷、cuteftp pro8

(六)输入法
搜狗拼音输入法、搜狗五笔输入法


(七)工具软件
1、windows优化大师设置
1)检测好系统信息
2)关键是调整 好“二级数据高级缓存”,调整至“适合当前系统”。其他选项酌情选择。

2、杀毒软件
Mcafee系列杀毒软件、Avast杀毒软件、卡巴斯基杀毒软件(win2003下不可安装)
3、ramdisk 64位版本(不支持server版windows系统,如2003)
4、nero7
5、WinRAR
6、MS VPN 连接

(八)网络银行
农行网银(提示USBKEY的驱动有问题,但可以正常登录)、工商银行网银捷德U盾、招商银行。


八、已知不兼容或运行不良的软件列表
flashget(慢)、紫光拼音输入法、陈桥五笔、智能ABC输入法

Nikon Scan底片扫描仪系列,Nikon已经声明不再更新驱动。参见第216贴,光/影:
NIKON 5000ED/8000ED/9000ED 在Vista Premium X64 SP1下,Nikon Scan 4.03版是可以用的,已经N位兄弟测试通过。俺自己改的驱动,虽然GRD NIKON不肯支持,估计Windows 7/Server 2008 X64下也可以使用。具体可以参考http://photo.net/digital-darkroom-forum/00Ryck。虽然是英文的,但是挺简单,看不懂的可以PM我


九、已知不兼容的硬件列表
某些型号网络摄像头(在下不用摄像头,听朋友说的,抱歉)

十、ramdisk在图片处理中的利用
系统temp文件夹、IE临时文件夹、Firefox缓存文件夹等设置不在此讨论

1、ramdisk盘作为Photoshop暂存盘
测试比较:将Photoshop暂存盘设定在硬盘上的某分区或ramdisk盘,以上两种暂存盘设置情况下做一系列相同的PS步骤(如插值、智能锐化等)。在此过程中,通过系统“任务管理器”观察Photoshop进程的I/O读取与写入。

通过观察得知:
1)每个PS步骤过程中,暂存盘不发生读写操作。
2)每个PS步骤前或后,暂存盘将“同时”发生“读”与“写”操作。
3)ramdisk盘读写速度远快于硬盘。

可见,ramdisk虚拟一个磁盘做暂存盘的做法,可以提高PS性能。尤其在将多个步骤做成一个“Action”操作时,性能提升更明显。

2、将Silkypix的临时文件夹设在ramdisk盘
默认情况下,Silkypix在打开raw文件时同时写数据进入系统temp文件夹。当将Silkypix的临时文件夹设在ramdisk盘后,Silkypix浏览文件夹中大量raw文件的速度大为提高。


文章来自: 本站原创
Tags:
评论: 0 | 查看次数: 11762