当前位置: 首页 > 知识库问答 >
问题:

Docker Java内存使用

宗政英才
2023-03-14

我在理解Docker Java容器如何为主机使用内存时遇到了一些问题。我给了容器JVM选择

"JAVA_OPTS=-XX:MaxMetaspaceSize=1024m -Xms=512m -Xmx=1024m -XX:PermSize=512m -XX:MaxPermSize=1024m "

共有1个答案

佘单鹗
2023-03-14

这是docker容器(OS+JVM)的全部内存,包括操作系统。是的,您可以对内存检查施加一些限制:

https://docs.docker.com/engine/reference/run/#runtime-constraints-on-resources

 类似资料:
  • 我是新来的谷歌应用程序引擎,但试图找到我的应用程序消耗多少软内存的真正来源。 我正在标准环境中运行F1实例类(128MB内存限制),尚未出现“软内存超出”错误。 我用来检查内存的工具有: GoogleAppEngine仪表板(内存使用量图表)——显示了过去一周内存使用量从250MB逐渐增加到1GB以上。请参阅下面的第一张图片 GoogleAppEngine仪表板(实例摘要表)-显示122MB的平均

  • Pika内存占用 rocksdb 内存占用 pika 内存占用(tcmalloc 占用) 1. rocksdb 内存占用 命令行命令 info data used_memory_human = db_memtable_usage + db_tablereader_usage 相应配置及对应影响参数 write-buffer-size => db_memtable_usage max-write-b

  • 我想了解为什么多次动态分配调用的数据比直接在代码中指定的或通过的单个调用分配的数据使用如此多的内存。 例如,我用C编写了以下两个代码: 测试1.c:int x用malloc分配 我在这里没有使用free来保持简单。当程序等待交互时,我查看另一个终端中的顶级功能,它向我显示了以下内容: test2. c: int x不是动态分配的 顶部显示: 我还编写了第三个代码,其结果与test2相同,我在tes

  • 我试图了解python类是如何实现的,以及分配给它们会消耗多少内存。所以我创建了一个大的numpy数组,然后将其分配给一个类,然后将该类分配给另一个类(如下所示)。 使用sys。getsizeof似乎无助于获取numpy阵列的内存大小。Numpy数组使用nbytes,但是引用Numpy数组的类没有nbytes作为方法。 如果我更改了,则和会自动更新以反映它。Python文档说明对象别名类似于指针。

  • 我使用5.6.21-70.0进行性能测试。 当我跑步时 mysqlslp-a--并发=40--查询次数1000次--迭代=500次--引擎=innodb--debug-info-utest-p 做一些性能测试,ram增长超过最大内存使用量,永不释放 当完成mysqlslap时,内存显示使用78% 我有1G物理内存,不使用交换 KiB Mem:总共1016656个,使用953808个,免费62848

  • 问题内容: 使用以下Java选项启动Apache Tomcat(Atlassian Confluence)实例: 但是,我看到启动后,它很快就耗尽了虚拟服务器上可用的1GB内存中的大部分。 总消耗的内存(堆+ PermGen)是否不应该保持在使用- Xmx指定的值以下?这引起的问题之一是我无法使用关闭脚本关闭服务器,因为它试图生成具有256MB内存的JVM,该JVM因不可用而失败。 问题答案: T