Книга: Программирование для Linux. Профессиональный подход

7.4.3. Использование памяти

7.4.3. Использование памяти

Файл /proc/meminfo хранит сведения об использовании системной памяти. Указываются данные как о физической памяти, так и об области подкачки. Во второй и третьей строках значения даны в байтах, в остальных строках — в килобайтах. Приведем пример:

% cat /proc/meminfo
        total:    used:     free:  shared:  buffers: cached:
Mem:  529694720 519610368 10084352 82612224 10977280 82108416
Swap: 271392766 44003328  227389440
MemTotal:  517280 kB
MemFree:     9848 kB
MemShared:  80676 kB
Buffers:    10720 kB
Cached:     80184 kB
BigTotal:       0 kB
BigFree:        0 kB
SwapTotal: 265032 kB
SwapFree:  222060 kB

Как видите, в системе имеется 512 Мбайт ОЗУ, из которых 9 Мбайт свободно. Для области подкачки выделено 258 Мбайт, из которых свободно 216 Мбайт. В строке, соответствующей физической памяти, показаны три других значения.

? В колонке "shared" отображается общий объем совместно используемой памяти, выделенной в системе.

? В колонке "buffers" отображается объем памяти, выделенной для буферов блочных устройств. Эти буферы используются драйверами устройств для временного хранения считываемых и записываемых блоков данных.

? В колонке "cached" отображается объем памяти, выделенной для страничного кэш-буфера. В этом буфере сохраняются страницы файлов, отображаемых в памяти.

Ту же самую информацию можно получить с помощью команды free.

Оглавление книги


Генерация: 0.189. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз