文档章节

Linux 内存JDK

哔u哔u
 哔u哔u
发布于 2018/05/06 22:13
字数 417
阅读 6
收藏 0

Linux 内存JDK

网站:链接

文章已迁移:链接

把JDK放到内存里是个好想法。可以加速JDK的调用。 so,我们开始做些准备:

  1. 安装 ”squashfs-tools“
    sudo apt install squashfs-tools
    
  2. 安装 “openjdk” ,这个没啥好说的

现在准备完成。 squashfs-tools 这个工具可以创建 squash 文件系统,将整个文件系统或者某个单一的目录压缩在一起, 存放在某个设备, 某个分区或者普通的文件中。我们要做的就是,把 openjdk 的目录压缩到一个文件里,然后挂载到内存里。

  1. 准备创建 openjdk 的 squash 文件系统文件 由于openjdk的目录里 docs,src.zip是链接符号,所以我们要先把他们替换成真正的文件。
    # 把整个jdk目录复制到主目录下。
    sudo cp -r /usr/lib/jvm/java-8-openjdk-amd64 ~/ 
    # 替换文件链接符号为真正的文件
    sudo rm -rf ~/java-8-openjdk-amd64/docs ~/java-8-openjdk-amd64/drc.zip
    sudo cp -r /usr/share/doc/openjdk-9-jre-headless/ ~/java-8-openjdk-amd64/docs
    sudo cp /usr/lib/jvm/openjdk-8/src.zip ~/java-8-openjdk-amd64/src.zip
    
  2. 创建squash 文件系统文件
    # 创建 squash 文件系统文件
    sudo mksquashfs ~/java-8-openjdk-amd64 ~/openjdk-8.sqsh
    # 移动到 /usr/lib/jvm 下
    sudo mv ~/openjdk-~8.sqsh /usr/lib/jvm/
    
  3. 挂载
    # 创建目录以供挂载
    sudo mkdir /media/memory-jdk-8
    # 修改 /etc/fstab 文件 添加类似一下的一行:
    
     /usr/lib/jvm/openjdk-8.sqsh   /media/memory-jdk-8  squashfs  ro,defaults,loop     0 0
    
    

完成。

© 著作权归作者所有

上一篇: 哔u哔u 上线啦
下一篇: 发点牢骚
哔u哔u
粉丝 2
博文 9
码字总数 5916
作品 0
阜阳
程序员
私信 提问
情况比较复杂的问题

关于32bit linux扩展内存后,但是安装的jdk还是32位的,那么如何来扩展jdk 的内存呢?现在jdk支持2g。

张庆龙_
2013/12/18
128
2
linux下Tomcat7的安装

tomcat的安装比较简单,基本上是下载安装包--》解压--》启动的过程。 这里主要说明一些需要注意的地方: Tomcat需要JDK的支持,所以在安装Tomcat之前需要先安装JDK,参考《linux下JDK的安装》...

micical
2015/10/29
94
0
Java虚拟机的最大内存是多少

今天分析了当前比较流行的几个不同公司不同版本JVM的最大内存,得出来的结果如下: 公司 JVM版本 最大内存(兆)client 最大内存(兆)server SUN 1.5.x 1492 1520 SUN 1.5.5(Linux) 2634 2660 ...

红薯
2008/09/07
3.7K
5
OneinStack 1.2 发布,一键 PHP/JAVA 安装工具

这个脚本是使用 shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa/lnmt(Linux、Nginx/Tengine、 MySQL/MariaDB/Percona、PHP、Apache、Tomcat),适用于CentOS 5~7(包括redhat)、Deb...

lj2007331
2016/03/03
2.8K
10
Java执行Runtime.exec(shell)报Cannot allocate memory

在Linux下用java的Runtime.getRuntime().exec(cmd)方式,执行shell脚本时,遇到“Cannot allocate memory”的错误。 网上查询资料整理如下: Cannot allocate memory 在Linux上调试一个比较复...

山哥
2014/06/05
5.1K
1

没有更多内容

加载失败,请刷新页面

加载更多

【0918】正则介绍_grep

【0918】正则介绍_grep 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下 一、正则介绍 正则是一串有规律的字符串,它使用单个字符串来描述或匹配一系列符合某个语法规则的字符串。 二、grep工具 ...

飞翔的竹蜻蜓
13分钟前
4
0
为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
51分钟前
8
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
今天
4
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
今天
4
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部