在64位Linux计算机上运行32位应用程序


8

在64位Linux上运行32位应用程序时,是否存在性能缺陷(CPU,内存或IO)?

我主要关心的是指针和内存块的低效使用。

Answers:


8

几乎没有。

请注意,尽管64位和32位应用程序不共享库,所以运行32位应用程序的一个实例可能会“再次”加载许多共享库。


他们也无法访问3.4 GB标记以外的内存区域,但这很可能不需要担心。
Shadur 2011年

好的,这正是我想知道的。AIUI,具有32位内核,在单个进程中不能寻址超过2.7G的内存。因此,当运行具有32位用户权限的64位内核时,仍然存在障碍,但现在3.4G时会有所上升吗?
lkraav 2012年

0

您可能不会感到任何差异。

操作系统将为您做所有事情。由于重复的库和其他功能,仅会浪费主内存空间,还会浪费一些CPU周期。在您不是超级用户之前(不会同时运行很多程序),它不会影响您。


1
为什么?您能否通过链接支持您的声明?
亚当·马坦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.