Hashim Aziz |
我最近下载了K-Lite编解码器包的标准版。选择“高级”安装过程使我可以选择配置并自动使用64位版本的Windows Media Player,而不是标准的32位版本。
Windows Media Player的32位和64位版本之间有什么区别?在每个文件上播放文件的利弊是什么?
CB黑客
区别几乎与任何其他程序的32位和64位版本相同。对于WMP,您关心的可能如下:
- 32位具有2GB的最大用户模式内存地址空间,而64位具有有效无限的最大内存(2 ^ 63字节,远大于任何现有计算机的物理内存)。在实践中,这实际上并不重要-WMP足够聪明,可以缓冲文件的部分读取,而不是尝试同时将整个文件保存在其内存中,因此,打开的文件大小基本上无关紧要-但从理论上讲,在具有大量RAM的计算机上,64位进程可以缓冲更多文件,从而减少了I / O操作(尤其是如果您寻求大量资源的话)。
- 64位进程的安全性比32位进程的安全性稍高,这是因为地址空间布局随机化(ASLR)可以使用更多的熵,并且因为指针长度为32位时,指针的整数溢出要比64位时容易得多。长。希望这无关紧要,但是有时会发生安全漏洞,在这种情况下,64位进程可能更具弹性。
- 进程只能加载与进程本身具有相同位数的库(DLL)。也就是说,32位进程无法加载64位DLL,反之亦然。这意味着,如果您使用的是64位版本的DLL(例如插件),则将无法使用这些插件(或其他插件)。
实际上,我不会更改默认值。WMP在Win10上仍默认为32位,这可能还不错。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句