Un montón de inconvenientes. De manera predeterminada, Windows asignará un grupo de memoria de 4GB a cada proceso, que se divide 50/50 entre los procesos en modo kernel (común a todas las aplicaciones) y los procesos en modo usuario (únicos para cada aplicación) (explicación simplificada). Por lo tanto, una aplicación que se ejecuta en el sistema tiene 2 GB de memoria para jugar, mientras que el sistema en sí tiene sus propios 2 GB. Nota importante: este segundo 2GB es el mismo 2GB para todas las aplicaciones que se ejecutan en el sistema.
El modificador / 3GB ajusta la división para que el modo de núcleo obtenga 1 GB y el modo de usuario obtenga 3 GB.
Ahora considere las aplicaciones que está ejecutando. Algunos requerirán más espacio en modo kernel, otros requerirán más espacio en modo usuario. Como el grupo de modo de kernel se comparte, puede quedarse sin memoria rápidamente si está ejecutando aplicaciones que presionan la memoria del modo de kernel. Por otro lado, si sus aplicaciones usan mucha memoria en modo de usuario, la implementación de / 3GB les dará el margen que necesitan.
Por lo tanto, se trata realmente de la naturaleza de las aplicaciones que desea ejecutar. La regla de oro es consultar al proveedor de la aplicación y leer la documentación; en particular, si el proveedor de la aplicación no tiene una recomendación de ninguna manera, debe comenzar a sospechar ... ¿han probado adecuadamente su aplicación o no? Esto es algo básico que todo vendedor debe saber.
Hay una muy buena discusión de todo aquí: http://blogs.technet.com/askperf/archive/2007/03/23/memory-management-demystifying-3gb.aspx
En su caso particular, creo que cambiar a 64 bits y obtener más RAM será una solución más viable, ya que / 3GB realmente no le dará lo que desea (¿funciona incluso en XP?)