如何使用我的 6GB 可用 RAM 来优化 ubuntu12.04?

如何使用我的 6GB 可用 RAM 来优化 ubuntu12.04?

我还想在启动时更快地加载。如果可能的话,我可以将所有临时文件硬盘操作转移到 RAM 吗?

答案1

我认为 Ubuntu 在 RAM 管理方面已经做得很好了。我只有 1024 RAM 内存,而且 RAM 速度也不是很快,但我的交换空间很少用于系统操作,而且我没有遇到更快的启动或常规系统操作问题。我遇到的问题是由我的 CPU 引起的,它有点古老,但即便如此,它也能出色地完成工作 :)。

如果您确实想优化 Ubuntu 的速度和 RAM 管理,您可以先使用 Synaptic 软件包管理器或在终端仿真器中安装一些额外的软件包:

  1. 预加载就是其中之一,启动更快,服务管理更好:

          sudo apt-get install preload
    
  2. Bum 是另一个软件包,您可以使用它来删除启动时不需要的所有服务、根本不使用的服务和守护进程。使用 BUM 时要格外小心,如果您禁用错误的服务,可能会对系统产生负面影响。首先通过逐个禁用服务来测试 BUM,我的意思是禁用所有您根本不使用的系统服务!使用以下代码安装 BUM:

          sudo apt-get install bum
    
  3. 您还可以禁用图形启动,这会增加几秒钟的总启动时间。为此,您需要编辑位于 /etc/default/grub 中的 grub 文件:

          gksu leafpad /etc/default/grub
    

转到以下行:

         # Uncomment to disable graphical terminal (grub-pc only)
         #GRUB_TERMINAL=console

到达那里后,删除“#”以取消注释行 GRUB_TERMINAL=console,并在非图形控制台中更快地启动。结果应如下所示:

         # Uncomment to disable graphical terminal (grub-pc only)
         GRUB_TERMINAL=console

保存位于 /etc/default/grub 的文件并关闭。非常重要,之后立即使用此代码更新 grub:

         sudo update-grub

最后,将 swappiness 值从 60 更改为 10,如下所示:

通过在终端中输入以下代码来编辑 sysctl.conf 文件:

 gksu leafpad /etc/sysctl.conf

打开文件后,直接转到文件末尾并添加 swappiness 和缓存参数。如果其中有类似的行,并且 vm.swappiness 已经是 10,则无需执行任何操作,否则您必须在文件末尾添加以下行:

# Decrease swap usage to a workable level
vm.swappiness=10
# Improve cache management
vm.vfs_cache_pressure=50

答案2

你的意思是不是所有的 RAM 都能被识别?我能想到的唯一原因是你可能正在使用 32 位版本的 Ubuntu,如果是这样的话,请使用 64 位。

如果您想要更快的启动时间,那么您要考虑硬盘的读取速度。我建议使用 SSD,这将大大缩短启动时间。但我无法想象您可以对 RAM 做些什么来加快启动速度,因为关闭电源后 RAM 上存储的所有内容都会丢失。

也许有一种方法可以将临时文件存储在内存中,我从未听说过。但我想知道临时文件的读取速度是否限制了您的系统。

相关内容