Estritamente falando, esse processo single-threaded terá acesso a toda a memória disponível para o servidor. Você não precisa se preocupar com isso.
O processo terá acesso a todo memória na RAM, mas o acesso a metade dele será (em teoria) mais lento que o acesso à outra metade dele. Eu sei que o VMWare-ESX está ciente da localidade de memória, pois tenta manter toda a memória para uma VM específica no mesmo nó de memória que a execução do processo, a fim de manter um bom desempenho.
A tecnologia é chamada acesso não uniforme à memória (NUMA). É provável que sua máquina Linux já tenha os bits para ela ( numastat
deve retornar dados). O programa numactl
atribui uma política de memória aos seus processos, o que pode ser muito útil se você estiver escrevendo seu próprio código e quiser otimizar a velocidade da memória. A memória local da CPU buscará mais rápido que a memória no nó de memória de outra CPU, o que pode ser útil para você, dependendo do que você está fazendo com ela.