如何排查占用内存过大的对象或者类
ps ef grep java可以看到使用的进程 然后根据进程生成dump文件 分析gc情况
然后(确认能重启启动前 不能敲命令 只生成dump文件 不然内存会爆 只能下载文件 )
如果内存够用
jmap -heap 进程ID 查看内存使用情况 查看栈 新生代 老年代栈所占空间
jps -lvm
用于查看当前机器上已装载的jvm
生成dump文件
需要进程ID 文件名:20170307.dump
jmap -dump:format=b,file=20170307.dump 16048
jvisualvm分析 可以知道大对象是哪个类哪个集合
增大幸存区内存,避免晋升到老年代 频繁full gc
gc日志文件可以看元空间 或者 幸存区或者老年代的问题
linux不同服务器间传文件,linux服务器之间文件传输
https://blog.csdn.net/weixin_39817012/article/details/116581998
cp只能在本机使用
方法二:scp命令
scp命令可用于用一台服务器向另一台服务器上传文件
scp -p file.tar.gz zhangsan@172.168.11.12:/home/zhangsan
把当前目录下的 file.tar.gz 推送到 172.168.11.12 服务器的 /home/zhangsan 目录下,使用zhangsan用户,回车输入密码,这个文件就会传到这台服务器指定的目录下了
Linux 服务器之间文件传输
ftp mobaXterm
都可以把服务器的文件拿到win系统