jvm相关内容

从数据库加载26MB文本数据消耗了258MB的JVM堆

在启动时本地运行的应用程序(Spring,JPA Hibernate,Sybase 12,Webapp)占用基于VisualVM的256MB堆空间中的40MB。当我触发一个返回超过70,000行的文本数据(文本数据没有斑点)时,堆空间图形将最高可达256MB,并且会丢失内存。 我已使用setMaxResults(limit)解决了此问题。但是,当我查询相同的数据时,将其复制粘贴到文本文件并保存到文 ..
发布时间:2018-06-08 18:57:11 Java开发

Heroku JVM调优

2013-03-21T01:我已经在Heroku的Play2框架上编写了一个应用程序, 28:35 + 00:00 heroku [web.1]:进程运行内存= 543M(106.1%) 2013-03-21T01:28:35 + 00:00 heroku [web.1]:错误R14内存配额超过) 在本地我用Heroku对相同的JVM设置和内存限制进行了配置512MB),但在H ..
发布时间:2018-06-07 10:37:32 Java开发

解析haskell中的java类文件

我最近刚刚在今年早些时候开始学习Haskell语言,并且正在处理一个输入java类文件(即FileName1.class)的项目,并解析该文件以打印出以下内容: 类文件定义的类名称 类的方法数量,它们的名称和类型 我做了一些研究,发现这可以通过使用JVM来实现,但是在这个过程中有点遗失,任何人都会对如何解决你需要为Java类格式编写解析器。 $ b $解析方案 b 幸运的是,已经 ..
发布时间:2018-06-05 10:50:27 其他开发

Haskell在JVM上?

在Sourceforge上存在JHaskell,但这个似乎是是空的和死的。 GHC使用LLVM作为编译器后端。将LLVM编译为Java字节码是个好主意还是可能的?或者也许使用不同的编译器后端? 您可能想要调查弗雷格。从该页面引用: “Frege是Haskell精神中的非严格,纯粹的函数式编程语言。” “Frege程序被编译为Java并运行在JVM中。” 基于对语言规范的简要 ..
发布时间:2018-06-04 15:05:31 其他开发

Distcp - 容器运行超出物理内存限制

我已经用distcp挣扎了好几天,我发誓我的搜索引擎已经够用了。这里是我的用例: USE CASE 我在某个位置有一个主文件夹, em> / hdfs / root ,有很多subdirs(深度不固定)和文件。 卷:200,000个文件〜= 30 GO p> 我需要在另一个位置复制一个客户端的子集 / hdfs / root ,例如/ hdfs / dest 这个子集是由 ..

如何在单个JVM中运行hadoop多线程方式?

我有4个核心桌面,并且希望使用我所有的核心与hadoop进行本地数据处理。 (即有时我有足够的能力在本地处理数据,有时我会将相同的作业提交给群集)。 $ b 默认情况下,hadoop本地模式只运行一个映射器和一个减速器,所以我的本地工作真的很慢。 我不想首先在单机上设置集群,因为“痛苦”的配置,其次我必须每次创建jar。因此,完美的解决方案是如何在单个机器上运行嵌入式Hadoop。 P ..
发布时间:2018-05-31 19:38:48 分布式计算/Hadoop

是否可以在一个JVM中运行多个映射任务?

我想在Hadoop中为我的地图任务共享大内存静态数据(RAM lucene索引)?有几种map / reduce任务可以共享相同的JVM? 解决方案 作业可以使任务JVM通过指定作业配置mapred.job.reuse.jvm.num.tasks。如果该值为1(缺省值),则不重用JVM(即每个JVM有1个任务)。如果它是-1,则JVM可以运行的任务数量没有限制(同一作业)。也可以使用api ..
发布时间:2018-05-31 18:57:49 分布式计算/Hadoop

在Hadoop mapreduce作业中重用JVM

我知道我们可以设置属性“mapred.job.reuse.jvm.num.tasks”来重新使用JVM。我的问题是: $ b $(1)如何确定这里设置的任务数量,-1或其他一些正整数? (2)在mapreduce作业中重用JVM并将此属性设置为-1值是个不错的主意? 谢谢非常多! 解决方案 如果您有非常小的任务,它们确实在彼此之后运行,将此属性设置为-1(意味着衍生的JVM将 ..
发布时间:2018-05-31 18:41:33 分布式计算/Hadoop

GWT + OSX = SWT问题

我是GWT开发新手,我正在通过Google教程的步伐,但我遇到了错误: java [10574:80f] [Java CocoaComponent兼容模式]:启用 java [10574:80f] [Java CocoaComponent兼容模式]:将SWT的超时设置为0.100000 我检查了我的Java prefs,并将Java SE6(64位)作为首选的JVM。我真的不知道如何 ..
发布时间:2018-05-31 13:32:01 Java开发

Groovy GroovyClassLoader JVM缓存和更新加载的类

我使用 GroovyClassLoader 来测试JARS的动态加载。我们会经常更新JAR,所以我们需要在不重新启动JVM的情况下重新加载JAR(更具体地说,是类)。这是可能的吗? 我做了 classLoader.addUrl(path)一次,然后将JAR加载到内存中。然后,我可以在后续脚本中生成实例,而无需再次加载类(这看起来像是缓存,这很好)。 问题是我试着做 classLoade ..
发布时间:2018-05-30 10:28:22 Java开发

Groovy如何能够访问Java类的私有方法?

Groovy可以访问Java类的私有方法和变量。 Groovy如何在现场做这件事?是因为使用 MethodHandle 类使用 invokedynamic 字节码指令吗?我认为Java使用 invokespecial 指令来调用 private 方法和 invokevirtual for public 权限访问修饰符? 解决方案 在Java中,所以它希望不直接依赖字节码,它不是使用反射AP ..
发布时间:2018-05-30 10:05:55 Java开发

我如何查看JVM中的MaxPermSize?

我满足可怕的PermGen:出在TomCat上部署Web应用程序时出现内存不足错误。我已经尝试了很多可能的解决方案,但它们并没有解决问题(有时它起作用,通常不起作用)。我怀疑我的“BuildConfig.groovy”中的配置是否生效: grails.tomcat.jvmArgs = [“-Xmx1024m”, “-XX:MaxPermSize = 1024m”] 有人知 ..
发布时间:2018-05-24 19:02:51 Java开发

Grails:将选项传递给分叉的JVM

我使用的是Grails 2.3.5,我需要将选项传递给分叉的JVM。我试着通过设置JAVA_OPTS环境变量来做到这一点,但是这只会被分叉的JVM忽略。我怎么能通过分叉的JVM选项? 我发现这个: http://jira.grails.org/browse/MAVEN-177?page=com.atlassian。 jira.plugin.system.issuetabpanels:all- ..
发布时间:2018-05-24 18:50:36 其他开发

有没有办法编译隐藏源代码?

使用Play或Grails或任何其他JVM框架; 是否有办法(或以何种方式)全面编译生成的war / jar文件,以便源代码可以隐藏起来,而不需要反编译? 甚至在编译之后,是否可以轻松地反编译并获取字符串和类?例如db连接等。 谢谢。 解决方案 如果没有反编译的可能性,你就无法编译任何东西 。也就是说,你可以做一些事情来使这个过程更加昂贵。 真正的诀窍是让成本降到最 ..
发布时间:2018-05-24 18:43:35 Java开发

方法代码在Groovy& Grails的?

2014-06-17 11:22:18,622 [线程11] ERROR compiler.GrailsProjectWatcher - 编译错误:启动失败: 在类生成期间的一般错误:方法代码太大了! 解决方案是什么?只有4-5行代码隐藏并重新启动才能完全运行成功,bootStrap文件大小为149k。当我注释或删除4-5行代码时,它将会运行而不会出现错误! 解决方案 ..
发布时间:2018-05-24 18:27:49 其他开发

我如何正确设置permgen大小?

我有这个虚拟机,里面有tomcat,java和grails。 set JAVA_OPTS =“ - Xms256m -Xmx1024m -XX我已经收到了permgen错误,所以我四处张望,发现了解决方案: :PermSize = 512m -XX:MaxPermSize = 512m“ 我使用SSH访问虚拟机并键入上面的论点。我想这会解决这个问题。事情是,我想确保我做得 ..
发布时间:2018-05-24 17:57:08 Java开发

解决Grails / Groovy内存泄漏问题?

我有一个Grails应用程序,可以完成相当多的域对象创建和销毁工作,而且它似乎以非常快的速度用完了PermGen空间。我已经做了一些调整(将PermGen撞到256M,启用GC类等),但没有骰子。 有人会推荐一些(并希望免费或者非常低成本的)工具来解决Groovy和/或Java中这种内存消耗问题?或者您使用某些技术来排除JVM内存问题?编辑:这是应用程序以生产模式部署在Tomcat内部时的情 ..
发布时间:2018-05-24 17:50:48 Java开发

Kotlin应用程序与Gradle应用程序插件

我试图用 kotlin , gradle 和gradle 应用程序插件。当我用下面的设置运行它时,出现以下错误: 错误:Main方法在类com.petarkolaric中不是静态的.helloworld.Main,请将主要方法定义为: public static void main(String [] args) 我的 build.gradle : group'h ..
发布时间:2018-05-17 19:40:48 其他开发