想知道Linux机器上是否有足够的内存来部署新的应用程序

时间:2010-09-24 07:22:53

标签: java linux unix memory-management

我有一台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 GB的机器,我有一个Java应用程序要部署在它上面,它将有3个jvm实例,并且它们的组合典型内存要求将接近1 GB。

我想知道在不影响当前在该计算机上运行的其他应用程序的情况下部署该应用程序是否安全。通过查看上面的内存快照我们可以找到吗?

还有哪些其他统计信息可以帮助我决定收集这些统计数据?

2 个答案:

答案 0 :(得分:128)

答案 1 :(得分:0)

free -m total used free shared buff/cache available