Compartilhar tempo do processador entre computadores

2

Sou um desenvolvedor e uso muitos gadgets de aplicativos. (EU TRABALHO EM WINDOWS) Eu tenho dois computadores (HP Dual Core (3.2Ghz) um com 512Mb e um com 1Gb de RAM). Então eu trabalho em ambos, mas quando eu trabalho eu trabalho apenas em um!

Então, aqui eu não estou me beneficiando do segundo :( e eu realmente quero porque eu uso muitos aplicativos e preciso de muito tempo de processador e memória RAM.

  • Então, há algum aplicativo que possa "obter" tempo do processador e RAM de outro computador (com certeza eles estão em rede)

Eu considero essa solução quase impossível, embora eu não tenha ideia, mas tive outra ideia

  • um programa que executa o aplicativo no computador 1 e deixe-me ver (suas janelas) no computador 2; Eu já experimentei o Windows Remote Desktop, mas preciso pular de uma mesa para outra que não é boa. Eu prefiro continuar na mesma mesa.

Obrigado por sugestões

    
por Omar Abid 03.07.2009 / 14:36

6 respostas

3

Como alguém disse, com esse tipo de processador - você realmente quer adicionar 2-8 GB de memória para ambas as máquinas - especialmente porque a memória é bastante barata agora. Se forem laptops, deve haver espaço para pelo menos 2 GB - e às vezes 4 ou 8 GB (alguns Dell XPSs podem fazer isso, por exemplo).

Como outros já disseram, o Synergy permitirá que você os use a partir de um único teclado e mouse - quase como se você tivesse um único computador com dois monitores (embora não completamente claro).

A rede tem muita latência (e largura de banda) para qualquer coisa útil, exceto para tarefas muito especializadas, como compilar ou renderizar trabalhos pesados que não dependam de muitos dados para serem transferidos.

Você pode fazer coisas como executar o Incredibuild ou qualquer ambiente de compilação distribuído que sua plataforma de desenvolvimento suporte - embora a quantidade limitada de memória e o fato de que sejam apenas duas máquinas não lhe darão muito ganho.

Eu provavelmente configuraria uma máquina como uma máquina de construção contínua que manterá uma construção funcionando sempre que você fizer commits.

    
por 03.07.2009 / 18:25
2

Para compilação existe um programa chamado "distcc" que permite usar o tempo em outro computador para acelerar as compilações.

Algumas outras aplicações suportam distribuição, como renderizadores.

Geralmente, não vale a pena, pois os limites de latência e largura de banda de comunicação entre dois computadores são grandes. Só faz sentido para tarefas em que a "descrição do problema" e os resultados são pequenos.

    
por 03.07.2009 / 15:00
0

a program that runs the application on computer 1 and let me see (their windows) on computer 2

O

Synergy permite que você compartilhe seu teclado e mouse entre os computadores. Bom para dois computadores com dois monitores, basta mover o mouse de um monitor para o outro, clicar em uma janela e começar a digitar.

So is there any application that can "get" processor time and RAM from other computer (sure they are networked)

Reescreva tudo em Erlang; -)

    
por 03.07.2009 / 14:48
0

A solução mais simples é provavelmente a área de trabalho remota. Área de trabalho remota para o outro computador e você pode exibir sua área de trabalho em uma janela no computador local. Então você pode executar programas no outro computador.

Não há como usar a CPU e a RAM do outro computador como se fosse uma extensão do computador local. A maneira mais barata de falsificar isso é sair e comprar mais RAM para o computador local.

    
por 03.07.2009 / 15:40
0

Você pode compartilhar um Ramdisk, desta forma você pode obter acesso à memória rápida em um único computador. Eu não sei se isso ajudará você - talvez as compilações que estão sendo executadas a partir do código-fonte no ramdisk sejam muito mais rápidas.

    
por 03.07.2009 / 15:43
0

Você pode tentar Sinergia (se tiver um segundo monitor) para usar os dois computadores lado a lado. Pode não ser exatamente o que você está procurando, mas é melhor que nada (e quase não requer configuração):

    
por 03.07.2009 / 17:24