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