经过 2 周的尝试,失败,再试,仍然失败,我终于使 Ubuntu 稳定且可运行。
我的硬盘很旧而且很慢,但我有过多的 RAM(16 GB 2133 mhz),所以我在考虑使用该 RAM 来加快获取速度。
如何在运行之前手动缓存程序的二进制文件?我知道预加载,但这不是我想要的,我希望能够将进程的二进制文件锁定在内存中,这样它就无法退出,我想手动执行此操作,最好使用 GUI,但我没有问题带终端。
我不想运行它,只需在内存中加载二进制文件和依赖项。
你知道有什么可以做到的吗?
我很愚蠢,我一直无视我的硬盘空间不足的警告,并在后台运行下载。当我注销时,我没有回到登录屏幕 (LightDM),当我重新启动时,我也没有看到登录屏幕。相反,我得到了一个类似终端的屏幕,其中列出了正在加载的驱动程序/守护程序,但没有提示。我仍然可以使用Ctrl-Alt-F1(F2等)访问终端。
在咆哮了许多错误的树之后,我通过删除一两个文件来解决它。我的问题是,为什么会发生这种情况?
我最近/tmp通过将其添加到 /etc/fstab创建了一个 RAM :
tmpfs /tmp tmpfs rw,nosuid,nodev,noatime 0 0
Run Code Online (Sandbox Code Playgroud)
一切正常,理论上系统现在运行得更快,但在启动时 /var/log/syslog 得到:
… tmp.mount: Directory /tmp to mount over is not empty, mounting anyway.
Run Code Online (Sandbox Code Playgroud)
这种情况似乎不可避免,因为永远没有机会从 /tmp 的文件系统版本中删除文件。
浪费的空间是微不足道的,但作为一个有趣的问题,有没有什么简单的方法可以清除隐藏在 /tmp 挂载点下的垃圾?
tmp ×2
cache ×1
disk-usage ×1
filesystem ×1
lightdm ×1
login ×1
mountpoint ×1
preload ×1
ram ×1