我有 ubuntu server 18.04,当我尝试启动时,很多“依赖项”无法启动,因此我无法启动服务器
进入恢复模式,我看到一行显示内存耗尽,在恢复模式下我使用free -m
,top
发现我的内存确实卡在 7.8GB
顶部输出:
KiB 内存:总计 8040724,可用 135060,已使用 7873212,缓冲/缓存 32452
我最后要做的一件事是将一些东西导入到 PostgreSQL,它一直停留在这个数额左右,甚至在导入完成后也是如此,所以我重新启动了,再也没有恢复过来
顺便说一下尝试过
#sync; echo 1 > /proc/sys/vm/drop_caches
#sync; echo 2 > /proc/sys/vm/drop_caches
#sync; echo 3 > /proc/sys/vm/drop_caches
还是同样的问题
答案1
好吧,我不知道我做错了什么,所以我重新安装了服务器。在再次执行这些步骤时,我注意到我哪里做错了。我“遵循”了本指南的步骤:如何在 Ubuntu 18.04 上设置 OpenStreetMap Tile 服务器
我应该编辑/etc/sysctl.conf
sudo nano /etc/sysctl.conf
并添加一定的值(取决于我的设置)vm.nr_hugepages
,作为指导:
vm.nr_hugepages = 7950
他们使用是7950
因为他们有很多虚拟内存?所以这个值对于我的设置来说是胎儿!