У меня есть Linux-машина, снимок памяти которой на момент выполнения / proc / meminfo выглядит так:
MemTotal: 16413388 kB
**MemFree: 48296 kB**
Buffers: 193600 kB
Cached: 1986448 kB
SwapCached: 874512 kB
Active: 15034264 kB
Inactive: 713672 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 16413388 kB
LowFree: 48296 kB
SwapTotal: 8385920 kB
SwapFree: 4682408 kB
Dirty: 3124 kB
Writeback: 0 kB
Mapped: 13005560 kB
Slab: 257784 kB
CommitLimit: 16592612 kB
Committed_AS: 59624324 kB
PageTables: 233748 kB
VmallocTotal: 536870911 kB
VmallocUsed: 267064 kB
VmallocChunk: 536603555 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 2048 kB
Это 16-гигабайтная машина, и у меня есть приложение Java для развертывания на ней с 3 jvm экземпляров и типичные общие требования к памяти для них будут близки к 1 ГБ.
Я хотел знать, будет ли безопасно развернуть это приложение, не затрагивая другие приложения, работающие в настоящее время на этой машине. Можем ли мы выяснить это, посмотрев на приведенный выше снимок памяти?
Какие еще статистические данные помогут мне решить это и как их собирать?