Назад | Перейти на главную страницу

VMWare Ubuntu 14.04 не читает оперативную память

У меня есть виртуальная машина с Ubuntu 14.04 LTS. Все работало нормально. Я выделил ему еще несколько баранов, но VSphere теперь говорит, что у него сейчас нет ни одного баранчика. Vmware сообщает, что оперативная память недоступна в секунду. Как я могу убедиться, что этот процессор использует всю выделенную ему память?

Картинка-1


Картинка-2

Вот что вы получите $free -m

             total       used       free     shared    buffers     cached
Mem:         20080       5311      14768          1        188       3659
-/+ buffers/cache:       1463      18617
Swap:         8187          0       8187

Ваша система работает как задумано. Вы выделили этой виртуальной машине ~ 20 ГБ ОЗУ, и операционная система вашего сервера правильно сообщает о доступной ОЗУ. Если ваш сервер работает медленно, скорее всего, это связано с тем, что его кеш-диск требует подогрева. После перезагрузки содержимое диска в ОЗУ не кэшируется. По мере того, как процессы читают файлы с диска, эти данные кэшируются в ОЗУ, и последующие операции чтения этих данных обслуживаются непосредственно из ОЗУ, а не с диска.

Дайте вашей системе немного времени, и ее производительность должна соответствовать или превышать прошлую производительность. Если вы действительно хотите вникнуть, вы можете использовать vmtouch чтобы вручную управлять кешем вашей ОС, но будьте осторожны, вам действительно следует делать это только в крайнем случае, и только если у вас есть глубокое понимание системы виртуальной памяти ядра.