Ibm cloud ibmclouddevops CF-App命令和SSH-top命令之间的内存差异
我在IBM Cloud上部署的Flask应用程序有一个问题,每个API调用都会导致根据cf app命令使用的内存增加 因为我不能分享我的代码,所以这里的问题与我的调试检查有关。具体来说,我想知道为什么SSH-top(或free)命令说我有32gb的总内存(KiB-Mem-row),而cf-app命令说我有7个实例,每个实例有2gb(我选择的配置)Ibm cloud ibmclouddevops CF-App命令和SSH-top命令之间的内存差异,ibm-cloud,devops-services,Ibm Cloud,Devops Services,我在IBM Cloud上部署的Flask应用程序有一个问题,每个API调用都会导致根据cf app命令使用的内存增加 因为我不能分享我的代码,所以这里的问题与我的调试检查有关。具体来说,我想知道为什么SSH-top(或free)命令说我有32gb的总内存(KiB-Mem-row),而cf-app命令说我有7个实例,每个实例有2gb(我选择的配置) 我对其中一个的解释有误吗 我想你在比较两种不同的属性。CF容器中具有最大可用内存的CF最大分配内存。您为应用程序的每个实例分配了2GB,总共有7个实例
我对其中一个的解释有误吗 我想你在比较两种不同的属性。CF容器中具有最大可用内存的CF最大分配内存。您为应用程序的每个实例分配了2GB,总共有7个实例。但这并不意味着他们使用2GB内存 您可以在IBM云应用程序的详细信息中查看实际内存使用情况。单击应用程序,然后单击左侧的
Runtime
以下是一个示例屏幕截图:
感谢您的回复。cf apps命令提供了最大值和使用值(您的“实际”所指)。但令人困惑的是,当cf-apps命令正确地告诉我所使用的内存(以及最大内存)时,为什么shell中的top命令告诉我总内存约为32gb。我真的更关心为什么ssh-top命令会报告如此大的可用内存,因为很难弄清楚cd-apps命令是告诉我所有已使用的内存还是包括cached/buffer。