64ビットLinuxシステムで32ビットアプリケーションを実行する

64ビットLinuxシステムで32ビットアプリケーションを実行する

64ビットLinuxで32ビットアプリケーションを実行するときのパフォーマンス上の欠点(CPU、メモリ、またはIO)はありますか?

私の主な関心事は、ポインタとメモリブロックの非効率的な使用です。

答え1

実際にはそうではありません。

64ビットアプリケーションと32ビットアプリケーションはライブラリを共有しないため、32ビットアプリケーションのインスタンスを実行すると、多くの共有ライブラリが「再ロード」される可能性があります。

答え2

星の違いを感じることができません。

オペレーティングシステムはすべてのタスクを実行します。ライブラリやその他の機能が重複しているため、メインメモリスペースと一部のCPUサイクルのみが無駄になります。上級ユーザー(同時に多数のプログラムを実行することを意味します)でない限り、影響はありません。

関連情報