问题标签 [heap-size]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 为什么当我有 16GB RAM 时 Java VM 不会初始化 2GB?其他机器工作正常
我有一台具有 16GB RAM 的 64 位 Windows 7 机器。
当我尝试编辑“jmeter.bat”以分配超过 1GB 的堆大小(例如,设置 HEAP=-Xms1g -Xmx2g)并双击它时,它给我的错误是在 VM 初始化期间它无法为对象保留足够的空间堆。
有趣的是:我有另一台具有相同配置的机器(具有 16GB RAM 的 64 位 Windows 7 机器),我正在用 10GB 的堆大小初始化 JMeter,它可以工作!
谁能帮我解释为什么?我怎样才能避免这个错误?
提前致谢。——伊什蒂
elasticsearch - Elasticsearch 使用 AWS OpsWorks 配置堆大小
有没有办法配置 opsworks 在启动实例时设置弹性搜索堆大小?我正在使用这本食谱https://github.com/elastic/cookbook-elasticsearch/并且自定义 json 似乎没有任何堆大小属性。
我发现allocated_memory
inelasticsearch_configure
是我需要修改的,但不确定是否可以在自定义 json 中这样做或不创建我自己的配方。
java - java Heap Size Issue when result set returns large number of data
I have a java-spring-hibernate web application which call a my sql stored procedure which call user specific "event" information.
Requirement is to write the result set into a text file and send it to one ftp server .I have an allocated space of 4gb as heap size.I cant allocate more heap size than this. But heap size issue is coming when stored proc return large result set and processing it from server side
Current code :
1:Stored proc return large result set( say some million row)
2:mapping it to a list
3:write each row into a text file .For a single user write only 3 events .If he has more than 3 events ignore it(Please notice I am getting email based sorted result set from mysql). This process I need to do in server side
4:heap size issue came when result set size is large
Pseudo code:
Even after setting all required index it will take normally 20 minutes to finish Server side code
Can anyone suggest me a better plan to do this?
Since I want to do some more operation in this list(like If he has more than 3 events ignore it),I cant think of taking 1000 or 100 000 data at a time and write it into file and repeat the process
Can anyone suggest me a better way to architect and do it?
java - Windows - 在哪里找到 .bashrc 文件以增加堆大小
实际上,我正在开发运行平稳的 grails 应用程序,但经过一段时间后exception: java.lang.OutOfMemoryError: Java heap space
,我收到了一些解决方案,例如
添加环境 变量
GRAILS_OPTS = -server -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m
甚至尝试过GRAILS_OPTS = -Xms512m -Xmx1024m
将变量添加
JAVA_OPTS=-Xmx1024m -XX:MaxPermSize=96m
到 startGrails.bat 文件正在添加
export GRAILS_OPTS="-Xms1g -Xmx1g -server"
.bashrc 文件,谁能告诉我这个文件在哪里。
选项 1 和 2 不走运。
使用Windows 10
java - Java - Runnable jar 执行非常长的时间,如何减少它?
我面临一个奇怪的问题。我有一个项目在运行 Eclipse 时需要 3 到 4 分钟才能执行。但是,同一个项目,需要 3 个小时才能完成相同的任务,同时将其提取为可运行的 jar 并运行。
我尝试通过运行低谷命令行 -Xmx=3600m 和 -Xms=1200m 参数来增加堆大小。
我走对了吗。有没有其他方法可以降低可运行 jar 的执行时间。
java - 在 Google Compute Engine 实例上自定义 Java 堆大小
我有一个计算密集型应用程序(它执行一些数值方法操作,因此此代码会消耗这么大的堆大小是正常的),当在 Google App Engine 上运行时,它会抛出:“java.lang.OutOfMemoryError: Java堆空间”。甚至 Google App Engine 也假装自动扩展以适应应用程序的需求,但在堆大小方面不会发生这种情况。然后我尝试在 Google Compute Engine 上创建一些实例,例如“16 个 VCPU 和 60 GB 内存”,但仍然出现该错误,因为我怀疑即使此实例使用的堆大小也小于 1 GB。所以我的问题是:如何在 Google Compute Instances 或 Google App Engine 上自定义堆大小,以便将堆大小设置为 2 GB?
谢谢
索林
cassandra - 无法将新节点添加到 cassandra 集群
我有一个有四个节点的集群,每个节点都有 70G 数据。当我向集群添加一个新节点时,它总是会警告我关于墓碑问题,如下所示:
最后需要很长时间才能开始并抛出
java.lang.OutOfMemoryError: Java heap space
以下是错误日志:
当我运行时nodetool tpstats
,我看到 MemtableFlushWriter 和 MemtablePostFlush 的任务正在等待很多。
android - 运行模拟器时收到有关堆大小的警告
我在启动模拟器时看到以下消息。