CiteSpace修改jvm emory大小,提高运行效率方法

简介: CiteSpace修改jvm emory大小,提高运行效率方法

JVM Memory大小直接影响到citespace运行速度,处理数据的多少和快慢可以通过对Java虚拟机内存参数的设置来增强。


1 虚拟机内存特别小


第一种情况可能是你的打开方式不对。

image.png

笔者采用上面这种方式打开,jvm memory大小只有两百多兆,如下图所示:

image.png

解决方法:

选择下方startciteSpace_windows.bat方式打开,即可

image.png


2 修改JVM Memory大小


通过上文,大家也发现了可使用的Java虚拟机内存大小与这个bat文件有关。

image.png


选中这个文件,重命名为txt格式,主要为了便于查看与修改

image.png


更改成txt之后打开,会发现内容这里的One、Two、There与1-USA、2-Chinese等一一对应,修改对应参数即可

image.png

image.png


补充知识

  • Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。
  • Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常。
  • Xss 是指设定每个线程的堆栈大小。这个就要依据你的程序,看一个线程大约需要占用多少内存,可能会有多少线程同时运行等。


以上三个参数的设置都是默认以Byte为单位的,也可以在数字后面添加[k/K]或者[m/M]来表示KB或者MB。而且,超过机器本身的内存大小也是不可以的,否则就等着机器变慢而不是程序变慢了。


笔者进行如下修改:

修改xms大小为4g(大家也可以根据自己电脑配置以及所需资源进行合理设置)

image.png


再将文件拓展名改回bat

image.png


完成效果:

image.png

打开后,这时虚拟机内存大小已经变成我们的设置值。


最后,欢迎大家三连支持一下!!!


references

1、MaxRAMFraction=1含义

2、添加链接描JVM调优总结 -Xms -Xmx -Xmn -Xss述

3、如何增强CiteSpace处理数据的多少和快慢

4、CiteSpace的FAQ: 用户常见问题解答

目录
相关文章
|
6天前
|
监控 数据可视化 Java
jvm性能调优实战 - 31从测试到上线_如何分析JVM运行状况及合理优化
jvm性能调优实战 - 31从测试到上线_如何分析JVM运行状况及合理优化
56 1
|
6天前
|
存储 缓存 算法
深入浅出JVM(二)之运行时数据区和内存溢出异常
深入浅出JVM(二)之运行时数据区和内存溢出异常
|
6天前
|
存储 缓存 Java
JVM 运行时内存篇
JVM 运行时内存篇
9 0
|
6天前
|
存储 缓存 监控
JVM工作原理与实战(三十四):解决GC问题的方法
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了常见的垃圾回收(GC)模式、解决GC问题的方法(优化基础JVM参数、减少对象产生、更换垃圾回收器、优化垃圾回收器的参数)等内容。
20 0
|
6天前
|
存储 监控 安全
JVM工作原理与实战(十九):运行时数据区-方法区
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了方法区、方法区在Java虚拟机的实现、类的元信息、运行时常量池、字符串常量池、静态变量的存储等内容。
16 0
|
6天前
|
存储 Arthas 监控
JVM工作原理与实战(十八):运行时数据区-堆
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了运行时数据区、堆介绍、堆的关键参数等内容。
13 0
|
6天前
|
存储 监控 Java
JVM工作原理与实战(十七):运行时数据区-栈内存溢出
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了栈内存溢出、设置虚拟机栈的大小等内容。
13 0
|
6天前
|
存储 监控 安全
JVM工作原理与实战(十六):运行时数据区-Java虚拟机栈
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了运行时数据区、Java虚拟机栈等内容。
12 0
|
6天前
|
存储 监控 安全
JVM工作原理与实战(十五):运行时数据区-程序计数器
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了运行时数据区、程序计数器等内容。
11 0
|
6天前
|
小程序 Java 程序员
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
30 0