これはまだ64ビットアドレス空間の問題ですか?
いいえ、まだ問題ではありません。
32ビットシステムでは問題でしたが、64ビットシステムでは問題ではなくなりました。
仮想アドレス空間は64ビットシステムでは非常に大きく(現在のx86_64プロセッサでは現在2 ^ 48バイトであり、新しいx86_64プロセッサが登場すると徐々に2 ^ 64に増加するように設定されています)、隣接する仮想アドレス空間が不足します。断片化が原因で、実際には不可能です(非常に工夫されたコーナーケースを除くすべての場合)。
(これは、64が「唯一の」double 32であるという事実によって引き起こされる直感の一般的なエラーであり、64ビットのアドレス空間は32ビットのアドレス空間のおよそ2倍であると人々に思わせます。実際には完全な64ビットアドレス空間は、32ビットアドレス空間の40億倍の大きさです。)
別の言い方をすれば、32ビットデーモンがxバイトブロックを割り当てることができない段階にフラグメント化するのに1週間かかった場合、今日のx86_64プロセッサの48ビットアドレス空間をフラグメント化するのに少なくとも1000年かかるでしょう。将来計画されている完全な64ビットアドレス空間を断片化するには、 8000万年かかるでしょう。