İşte birkaç soru, keşke beni aydınlatabilseydin.
- 2 bilgisayarın işlem gücünü birleştirmek mümkün mü?
- Nasıl yaparım?
İşte birkaç soru, keşke beni aydınlatabilseydin.
Yanıtlar:
Çalışan bir programın kodu çalıştırmak için bir şekilde ikinci makineyi kullanabileceği şeffaf bir şekilde değil, çünkü işlemcinin birbirlerinin hafızasına iletişim kurması veya erişmesi için mantıksal olarak ayrıdırlar.
Bu, işlem gücünü birleştiremeyeceğiniz anlamına gelmez:
İkincil bilgisayarı herhangi bir şekilde kullanmak istiyorsanız, uzaktan kumanda edebilmek çok önemlidir. Bunu yapmanın iki yolu, bir tür uzaktan erişim (RDP, VNC) veya alternatif olarak sinerji +.
En çok kullandığım hatlardan biri - Evet ve Hayır!
Evet, bu şekilde çalışmak üzere tasarlanmış bazı uygulamalar için mümkündür. (Genellikle küme olarak bilinir - Daha fazla bilgi burada )
Hayır (en azından bildiğim kadarıyla) raf bilgisayarlarından iki tane almak, onları birbirine bağlamak ve birleşik bellek, işlem gücü ve diğer her şeyi almak mümkün değildir.
Çok mümkün! Ancak sorunuzun basitliğine bakılırsa, bilgisayarınızı sihirli bir şekilde iki kat daha hızlı hale getirecek bir program çalıştırmak istediğinizi varsayıyorum, bu mümkün değil.
Bir program çalıştığında, CPU'nun belleği, HDD ve RAM kayıtları ve çeşitli bileşenlerdeki (video kartları veya ağ kartları gibi) adresler arasında hareket ettirmesini provoke ederek durumunu koruduğunu anlamalısınız. Size yardımcı olması için başka bir bilgisayardan CPU kullanmanın sorunu, aynı belleğe erişmesi gerektiğidir. Ve bilgisayar belleğinizin ayna görüntüsünü başka bir bilgisayarda tutmak, o kadar fazla yük gerektirir ki, performans kazanmak için başka bir bilgisayar eklemeyi denemek amacını kolayca yener :)
Ancak, birden fazla bilgisayar arasında bölünebilecek şeylerin türü, görüntü oluşturma veya bağımsız olarak çalışabilen bazı matematiksel hesaplamalardır.
Eğer aradığınız şey iki bilgisayarın işlem gücünü bir araya getirme yöntemiyse, bunu yapmanın en kolay yolu VMWare ESXi gibi bir yazılım kullanarak her ikisini de sanal makine ana bilgisayarları olarak yapılandırmaktır. uyumlu bir donanıma sahip) ve bir kaynak grubu veya küme oluşturmak ve her iki bilgisayarın kaynaklarını kullanan bir sanal makine oluşturmak. Bu size tam 2x hız elde edemez (Sanallaştırma nedeniyle kaynakları kaybedersiniz) ve olası uyumluluk gereksinimleri nedeniyle sınırlı bir çözümdür, ancak sorunuzun en "doğru" cevabıdır. Sanal makine, her iki ana bilgisayarın işlem gücü eksi sanallaştırmayı sürdürmek için gereken ek yükü olan tek bir PC gibi davranacaktır.
Diğer cevaplara katılıyorum:
Dağıtılmış (çok bilgisayarlı) bir ortamda çalıştırmak için yazılım geliştirme hakkında konuşuyorsanız, işte birkaç öneri: