我有一台低调的机器,但有很多快速 RAM,4 Gb,这确实是我可能永远不会使用的内存量,甚至不到一半,因为我只是使用这台机器进行编码和浏览网页。
硬盘真的很慢,所以在启动、缓存或启动新程序时整体性能很差,我想知道 Ubuntu 是否可以提供一些设置或实用程序来解决这种情况,让我的系统更多地依赖 RAM 使用。
小智 12
您应该安装Preload,它会在您的 RAM 中预加载您最常使用的软件(它会自行了解要预加载的软件)。这很容易设置:
sudo apt-get install preload
Run Code Online (Sandbox Code Playgroud)
您可能不需要触摸它,但如果您愿意,可以编辑选项 /etc/preload.conf
RAM 或随机存取存储器是一种称为易失性存储器的存储系统。也就是说,它只在拥有权力时才保存数据。换句话说,您对它所做的任何更改,如果您不将其写入永久性存储设备,则在 RAM 断电时都会丢失。
硬盘驱动器或磁盘驱动器(或硬盘驱动器)是一种不同类型的存储系统,称为持久存储。这意味着即使断电,数据也会保留。CD、DVD、软盘和 USB 拇指驱动器也属于此类别。
为了在重新启动之间维护您的系统,操作系统必须将其在 RAM 中的内容写入持久存储设备,通常是主硬盘驱动器。相反,为了恢复该信息或启动应用程序,它必须将该数据从存储设备加载到 RAM 中。这甚至发生在 Live CD 上,即使所有内容都在内存中运行,它必须首先从 CD(或 USB 驱动器)读取所有内容。即使使用 cauon 和 Ugo 建议的工具/想法也会发生这种情况,因为在某些时候,必须从磁盘读取数据或将数据写入磁盘,以便在两次引导之间保持不变(特别是Preload不会改善引导时间)。
如果您有快速的 RAM,那么您的瓶颈将出现在从/写入磁盘过程中的某个地方,通常是数据连接的速度或驱动器的速度。
为了提高您提到的所有三个操作的速度,您需要进行一些硬件升级。
获得更快的连接。并行 ATA 连接(PATA,旧机器中的灰色带)将比 SATA 连接(串行 ATA,较新、较小的电缆)慢。如果您可以而且还没有,请升级到 SATA 驱动器。如果您使用 USB 驱动器路线(如下所述),请确保您使用的是 USB 2.0(或者更好的速度方面的 3.0)驱动器和端口。USB 设备和端口的时钟会降低到较慢设备的速度,因此即使您有 3.0 端口,如果设备是 2.0,您也只能获得 2.0 速度。
获得更快的存储设备。基于盘片的硬盘驱动器以 RPM 为单位,通常具有三种速度 - 5400 rpm、7200 rpm 和 10k rpm。如果您有 5400 rpm 的驱动器,至少升级到 7200。此外,固态驱动器(包括 USB 拇指驱动器)比基于盘片的驱动器更快。如果您负担得起,请升级到固态驱动器。或者,您可以在 USB 驱动器上安装 Ubuntu 并从那里运行它(但请记住,这样的设置将受限于您的 USB 端口的速度,因此请确保您至少使用 USB 2.0 端口和驾驶)。