我读过很多地方,交换空间的经验法则是将物理 RAM 量加倍。但是,32 GB 看起来确实很多。我需要那么多吗?这么大的物理内存,我真的需要它吗?
当我在后台编译软件时,它经常发生在我身上,突然一切都开始变慢并最终冻结 [如果我什么都不做],因为我的 RAM 和交换空间都用完了。
这个问题假设我有足够的时间和资源来打开 Gnome 终端,搜索我的历史记录并执行一个sudo命令。
什么命令可以让我免于硬重启,或者根本不需要重启?
为了使用存储设备,我们需要一个文件系统,那么交换空间呢?
如果它没有文件系统,操作系统如何使用它?数据(来自 RAM)如何写入磁盘,以及如何再次访问?
它变得如此可怕,我什至无法切换到 TTY1 来强制重启。我必须硬重置,我失去了工作。
理想情况下,我希望能够在 Ubuntu 上使用 chrome 浏览器,而不必一直提醒自己关闭标签。
是否有任何适用于 Chrome 的扩展程序或适用于 Ubuntu 的工具可以帮助我避免超过 Ubuntu 耗尽所有 RAM 并变得无能为力的情况?
我想要一份关于我的系统健康状况的报告,以便我知道我的所有硬件组件(CPU、内存、磁盘...)都按预期运行。如果报告仅列出发现的问题(如果有),则最容易阅读。有没有系统工具可以做到这一点?
相关说明:
据我所知,交换文件的理论限制非常大,具体取决于使用的是 32 位还是 64 位系统。
我在 4GB RAM 64 位系统上制作了一个 16GB 交换文件,其他方面的平均规格很低,因为我的 1TB 内部硬盘上有足够的空间......
但是大交换文件真的会对速度/性能产生影响吗?
swap ×4
ram ×3
16.04 ×1
command-line ×1
filesystem ×1
freeze ×1
hardware ×1
memory-usage ×1
partitioning ×1