我目前正在通过 mac 的终端程序通过 SSH 连接到 Linux 服务器。然后,我运行我需要做的任何模拟和计算。
然而,我注意到登录后,顶部显示 Linux 服务器有:30 GB RAM,10 GB Swap。
有谁知道这个交换术语是什么意思吗?这是否意味着它将使用我计算机的某些分区来运行东西?
我问这个问题是因为每当我运行内存密集型作业时,我的计算机就会变得非常慢且内存不足。谢谢!
答案1
如果 RAM 不足,交换空间将使用磁盘作为虚拟内存。假装磁盘是内存会很慢。
另一种方法是从系统中删除交换空间,然后可能没有足够的内存,您的程序将终止、被系统终止或出现故障;更糟糕的是,它可能会生成错误的答案,这真的很糟糕。
买更多内存。 ssh 与此完全无关。