Architecture 如果我以64位运行多个32位应用程序,每个应用程序会全速运行吗?

Architecture 如果我以64位运行多个32位应用程序,每个应用程序会全速运行吗?,architecture,32bit-64bit,cpu-architecture,Architecture,32bit 64bit,Cpu Architecture,我正在运行一个非常旧的32位应用程序来提取数据,因为我使用的是一个64位处理器,它的时间非常有限 我的解决方案是一次打开5个数据库,从不同的数据库中提取数据,然后与SQL合并 我的问题是:如果我这样做,我真的会更快吗?还是只有5个应用程序以20%的速度运行?我不知道计算机会如何处理这个问题。我得承认我对现代计算机体系结构不太感兴趣 Ps:如果我错了,你认为有没有其他方法可以优化这个速度?Ps2:当我检查CPU使用率接近100%时,内存使用率大约是16GB中的7GB,也就是40%左右,这就是为什么

我正在运行一个非常旧的32位应用程序来提取数据,因为我使用的是一个64位处理器,它的时间非常有限

我的解决方案是一次打开5个数据库,从不同的数据库中提取数据,然后与SQL合并

我的问题是:如果我这样做,我真的会更快吗?还是只有5个应用程序以20%的速度运行?我不知道计算机会如何处理这个问题。我得承认我对现代计算机体系结构不太感兴趣


Ps:如果我错了,你认为有没有其他方法可以优化这个速度?Ps2:当我检查CPU使用率接近100%时,内存使用率大约是16GB中的7GB,也就是40%左右,这就是为什么我在Linux上停止了5个并行运行的应用程序的原因,可以将应用程序的每次运行固定在多核系统的不同核心上。例如:

taskset -c 0 application &
taskset -c 1 application

否则,操作系统将决定调度多个作业的最佳方式。

您是否有一个至少有5个核的多核CPU,这样每个进程都可以在一个CPU核上运行?32位与64位无关;单线程32位进程占用内核的方式与64位单线程进程占用内核的方式完全相同。是的,这是一个多核进程。我的问题是,它们是否都使用同一个内核,或者它们是否共享该内核,谢谢!!