Хотите узнать, достаточно ли памяти на Linux-машине свободно для развертывания нового приложения

У меня есть 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 ГБ.

Я хотел знать, будет ли безопасно развернуть это приложение, не затрагивая другие приложения, работающие в настоящее время на этой машине. Можем ли мы выяснить это, посмотрев на приведенный выше снимок памяти?

Какие еще статистические данные помогут мне решить это и как их собирать?

41
задан unwind 24 September 2010 в 07:25
поделиться