将 linux bin etc 用户放在 RamDisk 上有什么好处?

将 linux bin etc 用户放在 RamDisk 上有什么好处?

我发现在我的 bluehost 服务器上,它将“bin”、“etc”、“usr”和“php”放在一个 4GB 的 ramdisk 上。ramdisk 使用率变化非常频繁且快速。似乎当我运行 PHP 脚本时,它会将数据加载到这个 ramdisk,然后刷新到磁盘。但在我自己的服务器上,当我运行 PHP 脚本时,它会写入磁盘。您能解释一下 bluehost 如何将此 ramdisk 用于 PHP 吗?谢谢。

[~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                208G   91G  107G  46% /
fakefs                208G   91G  107G  46% /root
fakefs                1.8T  136G  1.7T   8% /home/user
fakefs                4.0G  297M  3.8G   8% /ramdisk/bin
fakefs                4.0G  297M  3.8G   8% /ramdisk/etc
fakefs                4.0G  297M  3.8G   8% /ramdisk/usr
fakefs                4.0G  297M  3.8G   8% /ramdisk/php
fakefs                208G   91G  107G  46% /var/lib
fakefs                208G   91G  107G  46% /var/lib/mysql
fakefs                208G   91G  107G  46% /var/log
fakefs                208G   91G  107G  46% /var/spool
fakefs                208G   91G  107G  46% /var/run
fakefs                4.0G  401M  3.7G  10% /var/tmp
fakefs                208G   91G  107G  46% /var/cache/man

答案1

看起来你的整个驱动器都在 fakefs 中,因此它利用 RAM 来加速二进制文件、脚本等的使用。

http://furryterror.org/~zblaxell/projects/fakefs/doc/architecture/node3.html

从功能列表中可以看出,fakefs 磁盘访问是令人吃惊的是慢的。

我对 ramdisk 了解不多,无法 100% 确认,但我认为他们会根据其他任务的空间大小来调整它的大小。因此,如果您运行使用大量 RAM 的 PHP 脚本,它可能会减小 ramdisk 的大小。

相关内容