Compartir RAM y CPU es difícil. En general, la latencia de la red será suficiente para que sea una mejor idea agregar RAM y CPU adicionales a la máquina que está utilizando.
No conozco ninguna buena solución a nivel de consumidor que haga esto de manera general. Esto es lo que sé de:
- Existen soluciones de procesamiento distribuido para algunas aplicaciones específicas. Por ejemplo, Chromium intercepta las llamadas de OpenGL y las distribuye a través de múltiples sistemas. LuxRender tiene un componente de servidor, y la aplicación puede distribuir el renderizado en múltiples servidores.
- En lugar de un escritorio remoto, puede ejecutar aplicaciones específicas de forma remota, utilizando el protocolo X Windows. Para hacer esto, necesitaría un servidor X gratuito en su computadora portátil, y sería más simple mover su servidor a Linux.
Windows Clustering existe, pero está diseñado principalmente para aplicaciones de tipo servidor de red, no con las que un usuario interactúa directamente. Me temo que todos los sistemas que conozco para ejecutar aplicaciones de forma remota en otra máquina con Windows son propietarios y caros.
- ¿Cuántas ranuras ram son posibles en una computadora?
- ¿Qué es DDR3 y DDR4 en las computadoras?
- ¿Cuáles son las mejores computadoras portátiles para juegos con INR 50000 que tienen al menos 940 m, i5 y 8 GB de RAM?
- Con la misma RAM, ¿cómo es que el iPhone funciona mejor que el teléfono Android?
- ¿Podré jugar Assasins Creed Syndicate con 4GB de RAM?
Si está dispuesto a cambiar completamente a Linux, hay soluciones gratuitas de Linux como XtreemOS. Estos se ejecutan en varias máquinas conectadas en una red y, cuando inicia una aplicación, comprueba si las máquinas que podrían ejecutarla están menos cargadas e inicia la aplicación en una de ellas, mientras la muestra en su máquina local. Por supuesto, dado que está diseñado para admitir múltiples usuarios, agregará más complejidad a su configuración inicial.