Liveboot:提供更多可用 RAM

Liveboot:提供更多可用 RAM

我正在运行带有 LXDE 桌面环境的 Ubuntu 16.04.3 LTS。我将其作为实时启动从拇指驱动器运行,使用启动脚本将我的程序和配置安装到 RAM 磁盘中。我使用 UNetBootin 在拇指驱动器上安装 .ISO。据我所知,没有正在使用的交换分区,我也不想要。拇指驱动器上没有持久存储,我也不想要。对于持久存储,我使用显示在我的 /media/ubuntu/ 区域中的单分区硬盘驱动器。这是在一台配备 16 GB RAM 的高端笔记本电脑上。

我遇到的问题是系统变慢/滞后,特别是我尝试使用的外接键盘。

当我跑步时df -m我看到:

$ df -m
Filesystem     1M-blocks   Used Available Use% Mounted on   
udev                7850      0      7850   0% /dev
tmpfs               1573     42      1532   3% /run
/dev/sdb1           7535   1516      6020  21% /cdrom
/dev/loop0          1429   1429         0 100% /rofs
aufs                7865   7589       277  97% /
tmpfs               7865     28      7838   1% /dev/shm
tmpfs                  5      1         5   1% /run/lock
tmpfs               7865      0      7865   0% /sys/fs/cgroup
tmpfs               7865      1      7865   1% /tmp
tmpfs               1573      1      1573   1% /run/user/999
/dev/dm-0         469324 424657     20805  96% /media/ubuntu/harddrive

我认为 97% 的 aufs 使用率是导致外接键盘延迟和其他系统性能问题的原因。毕竟,当我第一次启动并在安装程序之前,aufs 使用率百分比要小得多,外接键盘也不会延迟。

看起来只有 8 GB 的 RAM 被分配给了 aufs。同时,看看那五个 tmpfs 行。可用的 78xx 使得 8 GB 的 RAM 似乎毫无意义地专用于 tmpfs。

那些 tmpfs 行是什么?它们和交换分区是一回事吗?

我怎样才能让更多的 RAM(16 GB)可供 aufs 使用?

有时我会跑

$ sudo su
root@ubuntu:/# sync; echo 1 > /proc/sys/vm/drop_caches
root@ubuntu:/# sync; echo 2 > /proc/sys/vm/drop_caches
root@ubuntu:/# sync; echo 3 > /proc/sys/vm/drop_caches
root@ubuntu:/# sync

这似乎有点帮助。在运行上述命令之前和之后运行“free -m”可确认运行这些命令会增加可用内存。但我不确定上述命令实际上在做什么,或者它们是否/如何与“df -m”和 aufs 相关。

谢谢(如果相关的话,我很快就会切换到 Lubuntu)!

相关内容