Значна частина інформації тут використовується командами free, top та ps. Фактично, вихід вільної команди схожий за змістом та структурою / proc / meminfo. Але переглянувши безпосередньо / proc / meminfo, можна дізнатись більше деталей:
MemTotal - загальна кількість фізичної оперативної пам’яті, в кілобайтах.
MemFree - кількість фізичної оперативної пам’яті, в кілобайтах, залишена системою, яка не використовується.
Буфери - кількість фізичної оперативної пам’яті в кілобайтах, що використовується для файлових буферів.
Кешування - кількість фізичної оперативної пам’яті, в кілобайтах, що використовується як кеш-пам'ять.
SwapCched - кількість свопів у кілобайтах, що використовується як кеш-пам'ять.
Активний - загальна кількість пам’яті буфера або кешу сторінки, в кілобайтах, що активно використовується. Це пам'ять, яка нещодавно використовується і зазвичай не відновлюється для інших цілей.
Неактивний - загальна кількість пам'яті буфера або кешу сторінки в кілобайтах, які є вільними та доступними. Це пам'ять, яка нещодавно не використовувалася і може бути відтворена для інших цілей.
HighTotal і HighFree - загальний і вільний об'єм пам'яті, в кілобайтах, що безпосередньо не відображається в просторі ядра. Значення HighTotal може змінюватися залежно від типу використовуваного ядра.
LowTotal і LowFree - загальний і вільний об'єм пам'яті, в кілобайтах, що безпосередньо відображається в просторі ядра. Значення LowTotal може змінюватись залежно від типу використовуваного ядра.
SwapTotal - загальна кількість наявного свопу, в кілобайтах.
SwapFree - загальна кількість безкоштовного свопу, в кілобайтах.
Брудні - загальний об'єм пам'яті, в кілобайтах, що очікує запису на диск. Зворотний запис - загальний об'єм пам'яті, в кілобайтах, активно записується на диск.
Картоване - загальний об'єм пам'яті в кілобайтах, які були використані для відображення пристроїв, файлів або бібліотек за допомогою команди mmap.
Плита - загальний об'єм пам'яті в кілобайтах, який використовує ядро для кешування структур даних для власного використання.
Committed_AS - загальний об'єм пам'яті, в кілобайтах, за приблизним навантаженням. Це значення являє найгірше значення сценарію, а також включає в себе пам’ять своп. PageTables - загальний об'єм пам'яті, в кілобайтах, присвячений найнижчому рівню таблиці сторінки.
VMallocTotal - загальний об'єм пам'яті, у кілобайтах, від загального виділеного віртуального адресного простору.
VMallocUsed - загальний об'єм пам'яті, використаний у кілобайтах, віртуального адресного простору.
VMallocChunk - найбільший суміжний блок пам'яті, у кілобайтах, наявного віртуального адресного простору.
HugePages_Total - загальна кількість величезних сторінок для системи. Число виводиться діленням Hugepagesize на мегабайти, відведені для величезних сторінок, вказаних у / proc / sys / vm / hugetlb_pool. Ця статистика відображається лише в архітектурах x86, Itanium та AMD64.
HugePages_Free - загальна кількість доступних величезних сторінок для системи. Ця статистика відображається лише в архітектурах x86, Itanium та AMD64.
Hugepagesize - розмір для кожної величезної одиниці сторінок у кілобайтах. За замовчуванням для однопроцесорних ядер для 32-бітових архітектур значення становить 4096 Кб. Для SMP, ядер hugemem та AMD64 за замовчуванням 2048 Кб. Для архітектур Itanium типовим є 262144 Кб. Ця статистика відображається лише в архітектурах x86, Itanium та AMD64.
For Itanium architectures, the default is 262144 KB.
- Це повинно бути 262144 байт?