您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
64位系统上运行32软件和64位软件流畅度会有区别吗?
系统,代码,中间层64位系统上运行32软件和64位软件流畅度会有区别吗?
发布时间:2020-12-06加入收藏来源:互联网点击:
问题补充: 有的软件分64位和32位,他们在同一个64位系统上运行的流畅度会有什么不同?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
有细微区别,普通软件几乎不影响使用。64位系统主要是对硬件的兼容性做优于32位,例如,64位系统能识别大于4G(3.75G)内存,32位系统却不能。
回答于 2019-09-11 08:43:50
严格意义上说是肯定有区别的。在64位操作系统上系统内核中的代码必须是64位的,32位应用如果想使用操作系统的服务(文件、内存、网络等)必须要调用内核代码,中间会有一个32位到64位转换的中间层。32位系统中32位应用的执行成本 = 32位应用代码 + 32位系统代码64位系统中32位应用的执行成本 = 32位应用代码 + 32转64中间层 + 64位系统代码
这个中间层的成本与系统调用相比大部分情况下可以忽略,64位系统代码也有可能比相应的32位代码快,总体可以认为性能是相当的。作者:知乎用户链接:https://www.zhihu.com/question/27264952/answer/35907195来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。上一篇:在刚刚结束的lpl季后赛OMG vs IM,为什么OMG能够让二追三?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |