![简单的家用“超级”计算机](https://linux22.com/image/1504342/%E7%AE%80%E5%8D%95%E7%9A%84%E5%AE%B6%E7%94%A8%E2%80%9C%E8%B6%85%E7%BA%A7%E2%80%9D%E8%AE%A1%E7%AE%97%E6%9C%BA.png)
嗯,与此类似。
有一台运行基于 Ubuntu 发行版的古老台式机和一台同样古老的 MacBook。
希望连接并利用它们的计算能力来完成日常任务,例如浏览、玩游戏、编码、看电影等。
听说过集群计算机,它们看起来不错,但大多数都建议使用类似的硬件。我还读到,由于主节点会向子节点分配任务,因此它们实际上可能会适得其反,因此如果主节点不委派任务,子节点就会浪费大量能源。
但我只有一个模糊的想法。
问题是,一台台式电脑和一台笔记本电脑,虽然硬件不同,但能否完美地协同工作并完成常规任务?如何实现?
桌面规格(Elementary OS,32 位)
1. Intel Pentium 双核 CPU E2180 @ 2.00GHz
2. 1GB RAM SDRAM(是的,它那么老了!)
3. 160GB SATA 磁盘
4. Intel Corporation 82945G/GZ 集成图形控制器
笔记本电脑规格(Snow Leopard,32 位?)
1. Intel Core 2 Duo CPU @ 2.16GHz
2. 2GB 667MHz DDR2 RAM
3. 250GB SSD
4. Intel GMA 950 64MB
PS-当然,两者都会采用基于 Ubuntu 的发行版。
PPS-应该有一个解决方案,对吧?
PPPS——一步一步来就很酷了。
编辑 - 读过很多帖子,他们都说访问不同机器的 RAM 成本太高。因此,可能会出现这样的情况:RAM 作为一个共享,只有 CPU 是“集群”的。或者,也许在其中一台机器上放一块大 RAM,无论哪种方式都更容易。
答案1
你想要的是 Beowulf 集群。这通常并不容易,除非你使用为此编码的软件。这并不意味着正常任务。如果硬件不一样,几乎不可能。你可以在没有类似硬件的多个系统上有效地分叉重复的预定义任务。