如何测试namenode内存使用情况



作为标题。

我尝试使用jmap-heap pid、top和ps-aux。然而,我发现显示的内存大小总是变化的。这真的很奇怪。也许GC发生在一个固定时期。

但是我怎样才能得到真实的内存使用情况呢?我知道如何在理论上计算,我也想用实验来测试它的价值。

谢谢。期待您的回复。

特定进程使用的内存可以从/proc文件系统中找到/proc//stat文件提供进程信息,如内存/cpu使用情况、进程状态、进程优先级等。有关详细信息,请参阅man proc

namenode进程使用的虚拟内存:

  • 查找进程pid

pid=ps aux | grep namenode | awk '{print $2}'

  • 显示内存使用情况

cat /proc/$pid/stat | awk '{print $23}'


注意:您不能从/proc 中vi文件

相关内容

  • 没有找到相关文章

最新更新