Книга: Программирование для 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
.
- Как узнать, какая у меня видеокарта, процессор и сколько памяти?
- Можно ли указать использование по умолчанию вместо C:Program Files другого каталога для установки программ?
- Можно ли отказаться от Проводника? Мне удобнее работать с Total Commander, но Проводник все равно постоянно «висит» в па...
- Повторное использование памяти в трех режимах
- Установка с использованием карт памяти
- Использование памяти
- 7.2.2. Использование mtrace() для отслеживания распределений памяти
- 1.3.2 Использование файла памяти
- Classic vs SuperServer
- Производительность
- 2.2 Интерфейсы IDE, EIDE и АТА
- Настройка дополнительных параметров BIOS