草庐IT

heap-dump

全部标签

java - 内存不足错误 : Java heap memory on Android Studio

在编译我的Android项目时如何修复java.lang.OutOfMemoryError:Javaheapspace?我在升级到AndroidStudio版本1后得到这个。但是,我不认为这是问题所在。最有可能在我开始将我的应用程序升级到SDK21时(之前是SDK20)。但我也不太确定。我搜索了somefix,但找不到一个有效的。大多数修复都是针对EclipseIDE的。这是我在编译时得到的完整logcat错误:warning:IgnoringInnerClassesattributeforananonymousinnerclass(net.lingala.zip4j.unzip.Un

java - 为什么我收到消息 : "Unhandled event loop exception Java heap space" in Eclipse when using javascript autocomplete?

当我尝试使用任何javascript模板时,Eclipse总是挂起,我收到以下消息:弹出“未处理的事件循环异常Java堆空间”。我为Eclipse进程和Java进程启动了一个top命令(使用Ubuntu),然后尝试在Eclipse上使用自动完成。我注意到Java进程将我的CPU占用到100%,而内存保持不变(大约22%)。我没有对我的EclipseIDE进行任何更改就得到了这个...关于如何解决这个问题的任何想法?编辑:我还注意到,在首选项窗口下:Javascript/内容辅助/高级选中“其他Javascript提案”选项。取消选中后,问题就解决了。但是,它缺乏对变量和对象的内容辅助。

java - "thread dump"是什么意思

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visitthehelpcenter.关闭10年前.我想知道什么是java线程转储。有人可以帮我理解什么是线程转储以及它与正在运行的java程序的关系吗? 最佳答案 Java线程转储是一种找出JVM中的每个线程在特定时间点正在做什么的方法。如果您的Java应用程序在负载下运行时有时似乎挂起,这尤其有用,因为对转储的分析将显示线程卡在哪里。您可以在Unix/Linux下生成线程转储

mysql错误:The user specified as a definer ('mysql.infoschema' @'localhost' ) does not exist' when trying to dump tablespaces

在我将MySQL5.7升级到MySQL8.0后,我再次启动MySQL并出现错误:尝试转储表空间时,指定为定义器的用户('mysql.infoschema'@'localhost')不存在'。我不明白为什么会出现这个问题。我想知道如何解决它 最佳答案 当我不小心将MySQL版本从8降级到5.7时,我遇到了同样的错误。在第一次启动时,旧版本破坏了某些东西,因此版本8显示了上述错误。就我而言,我必须进入首先运行MySQL的docker容器dockerexec-itmysqlbash然后我基本上按照步骤heremysql-uroot-pmy

java - Spring Data MongoDB : How to Dump Raw Query/Commands generated through QueryDsl?

我正在使用SpringData'sQuerydslintegration使用谓词执行我的查询。findAll(predicate,pageable)有没有办法转储实际执行的原始查询/命令?我也看过这个问题的答案,但它对我不起作用..ConfigureloggingfortheMongoDBJavadriver--更新--我设法通过添加logging.level.org.mongodb.driver=DEBUG来使日志记录工作在application.properties(不是log4j.properties)中但是,我仍然看不到正在执行的原始查询:2016-03-2321:50:56D

java - Spring Data MongoDB : How to Dump Raw Query/Commands generated through QueryDsl?

我正在使用SpringData'sQuerydslintegration使用谓词执行我的查询。findAll(predicate,pageable)有没有办法转储实际执行的原始查询/命令?我也看过这个问题的答案,但它对我不起作用..ConfigureloggingfortheMongoDBJavadriver--更新--我设法通过添加logging.level.org.mongodb.driver=DEBUG来使日志记录工作在application.properties(不是log4j.properties)中但是,我仍然看不到正在执行的原始查询:2016-03-2321:50:56D

Mysql tmp_table_size max_heap_table_size

两天前在我的服务器上,我的tmp_table_size=max_heap_table_size(16M)。我做了一个每小时运行一次的cron作业,并从以下位置生成报告:created_tmp_disk_tables、created_tmp_files、created_tmp_tables在我的报告中:created_tmp_disk_tables+created_tmp_files+created_tmp_tables=我的临时数据的100%这样:使用tmp_table_size=max_heap_table_size=16M报告向我展示了下一个平均报告:27.37%(created_

python - 优化: Dumping JSON from a Streaming API to Mongo

背景:我设置了一个python模块,用于从流式API中获取JSON对象,并使用pymongo将它们(一次批量插入25个)存储在MongoDB中。为了比较,我还有一个bash命令可以从同一个流API中curl并将其pipe到mongoimport。这两种方法都将数据存储在单独的集合中。我定期监控集合的count()以检查它们的表现。到目前为止,我看到python模块落后于curl|大约1000个JSON对象。mongoimport方法。问题:如何优化我的python模块,使其与curl|同步mongoimport?我不能使用tweetstream,因为我使用的不是TwitterAPI,而

c++ - 我应该什么时候使用 make_heap 与优先队列?

我有一个要用来创建堆的vector。我不确定是否应该使用C++make_heap函数或将vector放入优先级队列?在性能方面哪个更好?我应该什么时候使用一个与另一个? 最佳答案 在性能方面没有区别。std::priority_queue只是一个适配器类,它将容器和与堆相关的相同函数调用包装到一个类中。std::priority_queue的规范公开声明。通过从暴露的std::vector构建heap并直接调用与堆相关的函数,您可以保持它对外部访问的可能性保持开放,这可能会损坏堆/队列的完整性。std::priority_queue

c++ - make_heap 的意义何在?

有人能告诉我像std::make_heap这样的STL堆函数模板的意义吗?为什么有人会使用它们?有实际用途吗? 最佳答案 算法和数据结构方面的类(class)会很好地回答您的直接问题。在计算机科学的算法中,堆被广泛使用。引用下面链接的make_heap函数,“堆是一棵树,其中每个节点都链接到不大于其自身值的值。”虽然堆有很多应用程序,但我最常使用的应用程序是当您想要有效地跟踪N值的排序列表时的搜索问题。当我第一次遇到STL堆函数时,我和你有类似的困惑。我的问题有点不同。我想知道“为什么STL堆与std::vector不在同一类数据结