我怎么会从操作系统在虚拟机中知道,如果RAM内存是由OpenStack的管理程序overcommited?
我的应用程序是由操作系统引起内存不足的错误打死,但我已经在总的可用RAM的70%配置堆和元空间。
我对OpenStack的配置没有访问权限。
提前致谢。
不幸的是,你无法知道的OpenStack的细节过量使用,如果你没有访问到OpenStack的配置或环境直接(根/管理员权限)。
你的虚拟机被看作是一个“独立”的服务器/节点本身和你,所以你就需要申请从谁托管/操作的OpenStack安装此信息。
如果您有计算节点的访问,那么你可以检查nova.conf与PARAM ram_allocation_ratio
文件,否则就没有办法找到你正在寻找,直到你有计算节点的访问信息。