我得到了一个"推荐"为我的1个vCPU,1.75 GB Google Compute Engine实例添加更多内存。我添加了GB,一切都很安静。
然而,我的总体成本增加了约50%(如果我正确阅读它本身就是一项任务),而且我想知道我的内存利用率是多少。
我看到它跟踪CPU,磁盘和网络,但不是内存。我查看了监控选项,并没有将内存视为GCE的选项。
如何监控内存?我想确保我有效且便宜地运行。
(见这个问题从未得到回答Memory usage metric identifier Google Compute Engine)
答案 0 :(得分:0)
您可以使用几种方法来监视Compute Engine实例的内存使用情况。
第一个涉及使用Stackdriver Monitoring Agent。这可以安装在实例上,并提供其他指标,包括内存使用情况。有关详细信息,请参阅here。
或者,您可以使用更“Linux-esque”的方法。例如,您可以使用watch命令定期跟踪已用/可用内存并将其输出到文件。以下命令允许您执行此操作:
watch -n 2 free 'wc -l my.log | tee -a memory.log'
这将创建一个输出文件('memory.log'),以2秒的间隔显示您的内存使用情况(要更改间隔,请将数字2更改为您需要的秒数)。