腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Jed的技术阶梯
专栏成员
举报
220
文章
384417
阅读量
48
订阅数
订阅专栏
申请加入专栏
全部文章(220)
其他(78)
linux(29)
java(24)
编程算法(22)
云数据库 Redis(20)
http(17)
windows(17)
hadoop(16)
node.js(14)
数据库(13)
sql(11)
spark(11)
云数据库 SQL Server(10)
分布式(10)
网络安全(9)
hive(9)
zookeeper(9)
hbase(9)
jdk(8)
xml(7)
centos(7)
网站(7)
yarn(7)
大数据(7)
nginx(6)
tcp/ip(6)
es(6)
Elasticsearch Service(6)
打包(5)
apache(5)
缓存(5)
scala(4)
api(4)
jar(4)
存储(4)
jvm(4)
数据结构(4)
android(3)
ide(3)
容器镜像服务(3)
文件存储(3)
容器(3)
ssh(3)
gradle(3)
https(3)
html(2)
tomcat(2)
命令行工具(2)
腾讯云测试服务(2)
数据迁移(2)
erp(2)
jdbc(2)
hashmap(2)
安全(2)
kafka(2)
hdfs(2)
管理(2)
集合(2)
云服务器(1)
ios(1)
python(1)
javascript(1)
ruby(1)
go(1)
bash(1)
actionscript(1)
jquery(1)
json(1)
ecmascript(1)
arm(1)
oracle(1)
access(1)
maven(1)
中文分词(1)
全文检索(1)
lucene/solr(1)
analyzer(1)
ubuntu(1)
apt-get(1)
访问管理(1)
TDSQL MySQL 版(1)
SSL 证书(1)
数据备份(1)
开源(1)
shell(1)
正则表达式(1)
yum(1)
asp(1)
grep(1)
单元测试(1)
gcc(1)
lamp(1)
数据处理(1)
ipv6(1)
迁移(1)
admin(1)
aggregation(1)
case(1)
class(1)
client(1)
com(1)
count(1)
document(1)
image(1)
keystore(1)
max(1)
min(1)
mysql(1)
object(1)
project(1)
sum(1)
zip(1)
队列(1)
高可用(1)
集群(1)
排序(1)
数组(1)
主机(1)
搜索文章
搜索
搜索
关闭
Spark性能调优06-JVM调优
spark
jvm
数据库
scala
java
再JVM虚拟机中,当创建的对象的数量很多时,Eden 和 Survior1 区域会很快的满溢,就需要进行频繁地 Minor GC,这样会导致有一些生命周期较短的对象迅速长到15岁并放入到老年代中,导致老年代中存放大量的短生命周期的对象(正常请况下,老年代应该存放的是数量比较少并且会长期使用的对象,比如数据库连接池),当老年代满溢后,会进行Full GC,Full GC是开启一个很消耗性能和时间的线程,而且不管 Minor GC 还是 Full GC 都会导致 JVM 的工作线程停止,因为 Scala 也是基于 JVM 的编程语言,所以运行 Spark 程序和运行 Java 程序在 JVM 中的内存分配情况是相同的。
CoderJed
2018-09-13
1.4K
0
JVM 内存结构解析
jvm
jdk
存储
java
asp
以前的方法区(或永久代),用来存放class,Method等元数据信息,但在JDK1.8已经没有了,取而代之的是MetaSpace(元空间),元空间不在虚拟机里面,而是直接使用本地内存。
CoderJed
2018-09-13
1.5K
1
图解 JVM GC 过程
jvm
安全
erp
假设现在Heap内存大小为20M,其中年轻代为10M,老年代为10M,年轻代中Eden区6M,From区2M,To区2M,新创建的对象首先往Eden区分配,当再次分配一个对象,假设大小为1M,此时Eden区已经没有足够空间来给这个对象分配内存,如图所示:
CoderJed
2018-09-13
2.6K
0
《Maven实战》全书总结
maven
jvm
linux
bash
windows
把MAVEN_HOME/conf/seettings.xml cp 到 ~/.m2/下,在.m2下的settings.xml中所作的配置就是用户级别的配置,而直接编辑MAVEN_HOME/conf/seettings.xml所作的配置是全局的配置
CoderJed
2018-09-13
1.9K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档