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
我注意到有 37GB 的内存被分配给了名为/dev/shm
这确实令人震惊,因为它的使用率为 0%。
我的主机提供商肯定是这样设置的,但是这是正常的吗?
我现在真的浪费了一半的 RAM 吗,或者这些 RAM 被其他程序使用了?
答案1
您没有浪费空间。必须先使用 tmpfs 才能使用 RAM 和分页空间。
free -h
将以人类可读的单位显示内存使用情况。如果您使用的是 tmpfs 空间,则该空间将处于共享状态。