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

Почему этот ванильный 64-битный сервер Ubuntu 10.10 потребляет 446200 КБ памяти?

Просто установил 64-битный Ubuntu Server 10.10 внутри в качестве гостя на виртуальной машине. Я использую VMware Player. Хост - 64-битная Windows 7.

Минимальные требования для сервера Ubuntu - 128 МБ ОЗУ. https://help.ubuntu.com/community/Installation/SystemRequirements

Поэтому сразу после установки я запустил команду top и, к моему удивлению, сказал:

Tasks: 63 total, 1 running, 62 sleeping, 0 stopped, 0 zombie
Mem: 504088k total, 446192k used, 57896k free, 30548k buffers

Из того, что я читал, современные системы Linux буферизируют память по соображениям производительности. Но здесь для буферов используется всего ~ 30,5 МБ.

Я отсортировал по %MEM и здесь нет ничего особенного (самый крупный бродяга - 1,3%). Это из-за виртуализации, что память заранее выделена и поэтому показана в used поле?

РЕДАКТИРОВАТЬ:

free -m
          total      used      free     shared     buffers     cached
Mem:        492       435        56          0          29        338
-/+ buffers/cache:     67       424
Swap:       563         0       563

Из бесплатного вывода вы используете только 67 МБ. Остальное используется для буферов (29 МБ) и кэша файловой системы (338 МБ).

Загляните на эту страницу - она ​​даст вам лучшее представление о том, что, скорее всего, происходит:

Linux съел мою оперативную память!