сегодня я выполнил команду df
на моей машине Linux с сервером баз данных CentOS 6 - MySQL / Sphinx (с 80 ГБ ОЗУ).
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
Я заметил, что 37 ГБ оперативной памяти выделено для диска TMPFS с именем /dev/shm
Это стало настоящим шоком, поскольку используется 0%.
Должно быть, мой хостер настроил это таким образом, но это нормально?
Я действительно трачу половину своей оперативной памяти сейчас, или эта оперативная память используется другими программами?
Вы не тратите впустую место. tmpfs необходимо использовать до того, как он будет использовать ОЗУ и пространство подкачки.
free -h
покажет вам использование памяти в единицах, удобочитаемых человеком. Если бы вы использовали пространство tmpfs, оно было бы под общим.