tmpfs 大小似乎分配异常

tmpfs 大小似乎分配异常

我在具有 2 核和 4 GB RAM 的 vps 服务器上运行 WordPress。

在服务器上我安装了 Ubuntu 20.04 + Nginx + Php7.4 + mariadb。

而且最近看到一篇关于fastcgi的文章,把缓存文件的保存路径从ssd改成了内存。

fastcgi_cache_path /dev/shm/nginx/ levels=1:2 keys_zone=example.com:6m max_size=2g inactive=60m

但是,当我在我的服务器上使用 df -h 命令检查时,显示以下结果。

Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 394M 27M 367M 7% /run
/dev/vda1 79G 57G 18G 77% /
tmpfs 2.0G 121M 1.9G 7% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/loop1 68M 68M 0 100% /snap/lxd/21835
/dev/loop2 62M 62M 0 100% /snap/core20/1270
/dev/loop4 62M 62M 0 100% /snap/core20/1328
/dev/loop5 44M 44M 0 100% /snap/snapd/14978
tmpfs 394M 0 394M 0% /run/user/0

但是,我认为 /dev/shm/ 的大小太大。

从 4GB RAM 中分配 2GB RAM 正常吗?

我想知道是否有必要缩小它,或者是否可以直接使用它。

答案1

这是 tmpfs 可以使用的最大内存量。默认为可用 RAM 的一半。

相关内容