JDK安装及自带工具使用

jdk linux 安装
1.官网下载地址
https://www.oracle.com/java/technologies/java-se-glance.html
orcal jdk虽然不再开源,但是目前仍然可以免费使用。

2,查看cpu架构 lscpu

3,Linux 目录的一般用途:
/bin 所有用户都可执行的命令
/sbin 超级用户能够执行的命令 s super
/boot 目录存放系统启动需要的核心文件
/dev dev 是device(设备)的缩写,例如/dev/null称之为黑洞,所有不想要的输出都可以写入。
/etc 存放系统运行所需要的配置文件,如/etc/password 所有用户的信息 /etc/profile 环境变量信息
/home 用户自己的目录 每个用户都有自己的一个目录,如果 /home/user1
/lib 存放系统基本的动态链接共享库
/lost+found 不正常关系丢失的文件,可以在这里找找。
/mnt 空目录,可以用来挂载其他的临时文件系统
/proc 虚拟目录,是系统内存的映射,可以直接访问这个目录获取系统信息
/root root用户专属目录
/tmp 存放程序运行产生的临时文件。
/var 存放系统运行需要改变的数据,数据的大小是可变的。
/usr 日常使用的程序和文件存放目录,比如 /usr/bin /usr/sbin /usr/lib /usr/tmp 等目录作用等同于系统的响应目录,是自己本地需要的程序和文件。
/usr/local 这个目录安装程序最合适。
/usr/src 存放的Linux的开源代码
注意:/etc、/bin、/dev、/lib、/sbin这五个目录必须与根目录在同一个磁盘分区!
基于此我们可以将jdk的包解压在 /usr/lib 这个目录下面

4,tar 解压命令 tar -xzvf xx.tar.gz
.tar 是包文件,不压缩,tar -cvf xx.tar 打包,tar -xvf xx.tar 解包
.tar.gz是打包压缩文件 tar -czvf xx.tar.gz打包并压缩 tar -xzvf xx.tar.gz 解包并解压缩

5,配置环境变量 vi /etc/profile JAVA_HOME=xx/jdk/bin 如有 export PATH 字样则在之前添加 PATH=$JAVA_HOME:$PATH,若没有则是 export PATH=$JAVA_HOME:$PATH

6,top 命令查看cpu和内存的使用情况, jps可以查看当前用户启动的java进程。

7,CPU 过高怎么查看?
7.1首先是什么情况导致CPU过高,就是某个线程一直占用着cpu的资源导致cpu高负载,只要找到这个线程,使用jstack 命令就能查看这个线程对应的代码是哪一行。
7.2 问题变成怎么找到cpu消耗过高的线程,top 命令,首先是 top 命令,查看的是进程的资源使用情况。几个重要的列 pid 进程号 %cpu cpu使用率 %内存使用率
7.3 使用 top -Hp <pid> 查看该进程对应的线程资源使用情况。注意此时展示的 pid 其实是线程id (tid)。 由于jstack查看进程信息使用的线程Id是16进制的数字所以需要转化一下,
7.4 printf "%x\n" <tid> 
7.5 使用 jstack <pid> | grep -A 10 <tid> 可以定位到cpu消耗高的方法。


8,命令行总结:
java -XX:+PrintCommandLineFlags -version 可以查看java进程的启动参数
jstat -gc <pid> 1000 查看垃圾回收情况
jmap -histo <pid> | head -20 查看前20个大对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lx18854869896

和谐社会靠你了,老铁...

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值