相关疑难解决方法(0)

Spring启动内存利用率

我们有一个基于Spring Boot的应用程序.我们使用大约20Meg的可执行jar来部署它.当我们启动这个应用程序时,它会立即使用18Gigs的"Virutual"内存.据我所知,大部分都保存在硬盘等二级存储中,但我们的系统管理员质疑为什么我们需要这么多的虚拟内存.

Jar文件很小.在启动时我正在使用BoneCPDataSource,但我已将连接数减少到5.一旦应用程序启动,它就会使用18g的虚拟内存.

有人可以告诉我为什么吗?我应该在命令行上使用java内存设置来减少这个数字吗?我们使用的命令是:

java -jar filename.jar

根据要求,这里有更多信息:

1)这是'top'命令中的一行:

24511 xyz 20 0 17.6g 531m 9.8m S 0.0 0.8 0:16.57 java

2)没有Neo4J.这是我的pom.xml

http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0

<groupId>com.xyz.myapp</groupId>
<artifactId>myapp-rest-service</artifactId>
<version>0.1.0</version>

<properties>
    <start-class>com.xyz.myapp.rest.Application</start-class>
</properties>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.0.1.RELEASE</version>
</parent>

<dependencies>
    <dependency>
        <groupId>com.jolbox</groupId>
        <artifactId>bonecp</artifactId>
        <version>0.8.0.RELEASE</version>
        <exclusions>
            <exclusion>
                <groupId>com.jolbox</groupId>
                <artifactId>com.jolbox.logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>4.0.3.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>4.0.3.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.0-rc1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.0-rc1</version>
    </dependency>
    <dependency>
        <groupId>oracle</groupId>
        <artifactId>jdbc</artifactId>
        <version>6.0</version>
    </dependency> …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

5
推荐指数
1
解决办法
2万
查看次数

Spring boot 启动慢

这是一个奇怪的问题。

我们正在使用带有集成 tomcat 的 Spring Boot Web 应用程序。

在我的本地 Mac 上,应用程序启动很快......几秒钟。在装有 Centos 7 的 google 机器上,启动速度非常慢......大约 2 分钟。

应用程序是用 JAVA 8 编写的

有人可以帮忙吗?

spring-boot

3
推荐指数
1
解决办法
6480
查看次数

IBM J9VM的默认堆大小是多少?

我安装了IBM的J9 VM(build 2.3,J2RE 1.5.0 IBM J9 2.3).获得OOM后,堆转储的大小为383MB.JVM有多少堆?

我问的原因是400MB堆转储似乎对我预期的默认64MB堆有点多,但我没有指定任何-Xm选项.J9是否使用不同的默认堆大小?如果是这样,我怎么知道它是什么?

java heap default j9

2
推荐指数
1
解决办法
6857
查看次数

标签 统计

java ×2

spring-boot ×2

default ×1

heap ×1

j9 ×1

spring ×1