今天我df
在我的 CentOS 6 - MySQL/Sphinx 数据库服务器 linux 机器(具有 80GB 的 RAM)上运行了该命令。
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 50395844 1907988 45927856 4% /
tmpfs 37105808 0 37105808 0% /dev/shm
/dev/sda1 495844 37092 433152 8% /boot
/dev/sda5 4080064 73736 3799072 2% /tmp
/dev/sda6 1093623528 77437372 960633288 8% /storage
我注意到一个 wopping 37GB 的内存被分配给一个名为的 TMPFS 驱动器/dev/shm
这非常令人震惊,因为它的使用率为 0%。
我的主人一定是这样设置的,但这正常吗?
我现在真的浪费了一半的 RAM,还是其他程序使用了这个 RAM?
你不是在浪费空间。在使用 RAM 和分页空间之前,必须使用 tmpfs。
free -h
将以人类可读的单位向您展示内存使用情况。如果您使用的是 tmpfs 空间,则该空间将处于共享状态。