我使用 VPS 执行一些计算量大的任务,但不用于托管面向公众的网站。我使用的应用程序的作者建议使用 8GB RAM 运行 jar,但将这些物理资源添加到我的实例中会使运行服务器的每小时成本增加四倍。
我在实例的 SSD 上有很多可用空间。是否可以创建一个大型(8GB)交换文件以增加用于计算的有效内存?有人写道在另一个答案中切换到 SSD 比 RAM 慢一个数量级。我只使用这台服务器来卸载我的个人机器的计算。由于按小时计费,因此我可以在获得结果后立即终止实例。
如果增加 RAM 的成本会提高 4 倍,那么使用交换是否会花费 10 倍的时间,从而成本也会提高 10 倍?
答案1
我不建议使用交换空间。这会延迟服务器上运行的所有程序(SSH 等)。此外,它比实际 RAM 慢 10 倍以上(关联)。我建议增加 RAM 或限制应用程序内存使用量(取决于应用程序)