将未使用的桌面重新用作数据处理的服务器

将未使用的桌面重新用作数据处理的服务器

我有两台电脑。一台是 2010 年的 MacBook(白色聚碳酸酯!)。自从我安装了 SSD 并升级了 RAM 后,它就成为了一台性能非常强大的笔记本电脑。它能满足我日常的所有需求,但最近它开始变得有点慢了。我一直在编写一些 Fortran 程序,这些程序将产生计算量很大的模拟。为了进行数据可视化,我还需要编写一些 R 脚本来生成数百帧(用于后部动画)。因此,我可以用这台电脑做的唯一事情就是用玩具数据集进行一些小测试,以检查一切是否正常。但我还有另一台电脑,一台性能更强大的台式机。它绝对不是一台性能非常强大的电脑,但它的处理器、专用显卡和比我的笔记本电脑更多的 RAM。

我的问题是:有没有办法可以将这台计算机用作数据处理的远程服务器?Ubuntu Server 可以用于此吗?我需要做的事情有:

  • 发送未编译的 Fortran 代码、R 脚本和非常轻的数据集。
  • 使用 gfortran 编译代码,并能够导航计算机中的文件系统以检查所有内容是否都在正确的位置。
  • 运行 R 脚本并将结果(每次大概约 1 GB 的数据)发送回我的笔记本电脑。

我会不断搬家(我生活/学习/工作在不同的城市,而且出于实际目的,我没有固定的地址),所以一旦冠状病毒疫情结束,我将无法实际访问该桌面,但我仍然需要在其中运行模拟。

非常感谢!

答案1

作为一个服务器是的 - 很简单。只需安装 Ubuntu Server、设置路由器的端口转发(如果需要)、安装 SSH 密钥,并熟悉如何通过 ssh 控制机器。

  • 建议:在任何面向互联网的服务器上始终使用 ssh 密钥。
  • 建议:尽可能在路由器和服务器之间使用以太网连接,而不是 wifi。Wifi 断线或干扰可能会使您的服务器连接变得非常缓慢或不可靠。

作为一个远程服务器更具挑战性。当然,远程服务器必须可靠,而笔记本电脑并不是始终可靠的最佳硬件平台。

  • 笔记本电脑通常需要(宝贵的)桌面空间,且通风良好,屏幕朝上。它们通常不能放在壁橱或封闭的架子上,否则会过热。
  • 如果发生断电,大多数笔记本电脑在恢复供电后将不会自动重启。

相关内容