Ubuntu 10.04 съедает более 500 МБ памяти

После установки системный монитор показывает, что использование памяти превышает 500 МБ - чистая система после запуска.

Нет процессов, которые используют больше 20 МБ памяти. Другие версии Ubuntu использовали около 200 МБ. Я использую 64-битную версию. Intel i7, 16 ГБ памяти.

Что происходит? Какой процесс пожирает мою память?

0
задан 3 April 2012 в 11:53

1 ответ

Введите top в командной строке.

Затем посмотрите на эти две строки:

Mem:   8092444k total,  7647620k used,   444824k free,   550248k buffers
Swap:  8388604k total,   107804k used,  8280800k free,  3228520k cached
  • Буферы - это объем памяти, используемый для метаинформации файловой системы, такой как каталоги.
  • Кэшированный объем памяти, используемый дисковый кэш, для файлов

Эти два пула автоматически увеличиваются / уменьшаются в зависимости от объема памяти, необходимого для реальных процессов. Когда у вас много памяти и только небольшой объем памяти процесса, хорошо, что ваша ОЗУ используется в качестве дискового кеша, поскольку это повышает быстродействие системы. Ваша машина не должна читать диск каждый раз снова и снова. На большинстве машин (в зависимости от объема ОЗУ) через некоторое время будет использоваться почти вся память, либо для процессов, либо в качестве дискового кэша.

  • Используется (первая строка) - память процесса + буферы + кэшируется
  • Свободно (первая строка) - легко доступно RAM
  • Swap - это размер пространства подкачки
  • Используется (вторая строка) - объем используемого пространства подкачки.
  • Свободно (вторая строка) - свободное пространство подкачки.

Пространство подкачки - это виртуальная память, а не память БАРАН. Иметь это чрезвычайно ценно, но это медленно. Ядро предоставляет большой объем информации для принятия решения о том, следует ли выгрузить (неиспользованную) память процесса или отказаться от некоторого дискового кэша.

0
ответ дан 3 April 2012 в 11:53

Другие вопросы по тегам:

Похожие вопросы: