ophub / amlogic-s9xxx-armbian

Support for Armbian in Amlogic, Rockchip and Allwinner boxes. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.
GNU General Public License v2.0
5.89k stars 1.89k forks source link

原始虚拟内存文件在哪里呀,那部分空间能否利用起来 #2500

Closed Vector-Cross closed 1 month ago

Vector-Cross commented 1 month ago

Summary

根据readme描述,armbian-install后会默认分配内存的一半,做swap虚拟内存使用。而在使用armbian-swap会在/mnt/.swap/目录下添加swapfile重新分配虚拟内存。现在问题是原来的内存文件在哪里,那部分空间能否利用起来

Details

由于个人需要,用3台盒子搭了一个kafka集群,为了提高实时性,就释放掉了原始的swap空间,但是没发现磁盘容量变大,就好奇原来的swapfile存在哪里。通过du -h --max-depth=1 / 一直搜都没发现800M的文件,请问原来是挂载在/dev/shm目录吗,为啥使用armbian-swap又挂载在根目录了呀 image

ophub commented 1 month ago

swap和tmpfs不是一回事。

swap是磁盘上的一个分区,可以手动配置大小。当物理内存不足时,操作系统会将一部分不常用的数据从内存中交换到磁盘上的一个特殊分区,这个分区就是swap分区。这样可以释放出物理内存,让给更需要内存的进程。

tmpfs是内存中的一个文件系统。是一个完全驻留在内存中的文件系统。它提供了一个快速、高效的存储空间,通常用于存放临时文件,例如浏览器缓存、编译器中间文件等。数据在系统重启或卸载时会丢失。

另外armbian-install也没设置swap,使用的默认。如果需要设置手动运行armbian-swap设置。

Vector-Cross commented 1 month ago

那我在armbian-swap后怎么才能回到默认配置呢,好像调整不回去了

ophub commented 1 month ago

删除你创建的文件重启

Vector-Cross commented 1 month ago

直接删除后没用,swap回不到原来默认的百分之50。 查了一下官网的内容 https://docs.armbian.com/User-Guide_Fine-Tuning/#swap-for-experts image 然后修改这个配置文件把swap=false注释掉再重启就好了 image

ophub commented 1 month ago

好的👌