Как меняется использование памяти при запуске новых процессов
На представленном изображении мы видим два вывода команды free -h, которая показывает информацию об использовании оперативной памяти и файла подкачки (swap) в системе.
Давайте сравним эти два вывода:
Первый вывод (до запуска новых процессов):
- Всего памяти (Mem total): 15Gi
- Использовано памяти (Mem used): 4,0Gi
- Свободно памяти (Mem free): 8,6Gi
- Буферы/кэш (buff/cache): 3,7Gi
- Доступно памяти (available): 11Gi
- Swap total: 975Mi
- Swap used: 0B
Второй вывод (после запуска новых процессов):
- Всего памяти (Mem total): 15Gi
- Использовано памяти (Mem used): 4,5Gi
- Свободно памяти (Mem free): 7,7Gi
- Буферы/кэш (buff/cache): 4,3Gi
- Доступно памяти (available): 10Gi
- Swap total: 975Mi
- Swap used: 0B
Анализ изменений:
- Использовано памяти (Mem used): Увеличилось с 4,0Gi до 4,5Gi. Это означает, что новые запущенные процессы заняли дополнительно 0,5Gi (500 MiB) оперативной памяти.
- Свободно памяти (Mem free): Уменьшилось с 8,6Gi до 7,7Gi. Это логично, так как часть свободной памяти была занята новыми процессами.
- Буферы/кэш (buff/cache): Увеличилось с 3,7Gi до 4,3Gi. Это может быть связано с тем, что новые процессы активно используют дисковые операции, и система кэширует данные для ускорения доступа.
- Доступно памяти (available): Уменьшилось с 11Gi до 10Gi. Это показатель того, сколько памяти доступно для запуска новых приложений без использования файла подкачки. Уменьшение на 1Gi подтверждает, что система стала менее свободной.
- Swap: Использование файла подкачки (Swap used) осталось на уровне 0B, что означает, что система пока справляется с нагрузкой, используя только оперативную память, и не прибегает к медленному файлу подкачки.
Вывод:
При запуске новых процессов использование оперативной памяти системой увеличивается. Это проявляется в росте показателя "used" (использовано) и уменьшении показателей "free" (свободно) и "available" (доступно). Также может увеличиваться объем памяти, используемой под буферы и кэш, если новые процессы активно работают с файловой системой. В данном случае, система успешно выделила память для новых процессов, не прибегая к использованию файла подкачки.
