很久之前人们为了继续享用并行化带来的好处而不想使用进程,于是创造出了比进程更轻量级的线程。以linux为例,创建一个进程需要申请新的自己的内存空间,从父进程拷贝一些数据,所以开销是比较大的,线程(或称轻量级进程)可以和父进程共享内存空间,让创建线程的开销远小于创建进程,于是就有了现在多线程的繁荣。 ...
分类:
编程语言 时间:
2019-08-25 20:20:56
阅读次数:
121
简介 Spark中的OOM问题不外乎以下两种情况 map执行中内存溢出 shuffle后内存溢出 map执行中内存溢出代表了所有map类型的操作。包括:flatMap,filter,mapPatitions等。 shuffle后内存溢出的shuffle操作包括join,reduceByKey,rep ...
分类:
其他好文 时间:
2019-08-25 14:09:52
阅读次数:
75
最近刚刚将自己的一个应用从CMS升级到G1,在一天早上,刚刚到办公室坐下,就收到手机一阵报警,去查看了监控,发现机器的内存出现了一个90度的涨幅,如下图所示: 在查看GC日志后,发现那个时间点附近出现了“to space exhausted”这种日志(关于G1的日志学习,参见我之前的文章: "【译】 ...
分类:
其他好文 时间:
2019-08-24 23:09:50
阅读次数:
116
关于卡方分箱,网上有很多文章,但几乎没有文章介绍分箱时相邻区间卡方值计算的方法,而本文在介绍卡方分箱的同时,重点介绍了相邻区间卡方值的计算方法。通过本文,希望大家能对卡方分箱有清楚透彻的认识。 分箱是什么 分箱是将连续的变量离散化,将多状态的离散变量合并成少状态。这里要注意的是,不仅仅是连续变量要分 ...
分类:
其他好文 时间:
2019-08-24 18:19:00
阅读次数:
90
在此放一下我的系统 链接:https://pan.baidu.com/s/192cL6qSsMd-wqxHeDWfIug 提取码:0lrq 1.准备一张内存卡,最好是32G class10 16G的话也够用。然后用SDFormatter格式化一下 2.用Win32DiskImager读取img包,并 ...
分类:
其他好文 时间:
2019-08-24 10:01:35
阅读次数:
105
from: https://www.cnblogs.com/tiger-wang-ms/p/6491429.html oom_adj值越高则代表进程越不重要,在系统执行低杀操作时,会从oom_adj值越高的开始杀。系统lowmemeorykiller机制下对于进程的级别的以变量的形式定义在frame ...
分类:
其他好文 时间:
2019-08-22 18:34:25
阅读次数:
68
#未来一周天气变化(最高温度和最低温度) <template> <div id="main" :style="{width:'1000px',height:'700px'}"></div> </template> <script> export default { name: "demo7", da ...
分类:
其他好文 时间:
2019-08-22 17:14:07
阅读次数:
238
1.Java堆空间发生频率:5颗星造成原因无法在Java堆中分配对象吞吐量增加应用程序无意中保存了对象引用,对象无法被GC回收应用程序过度使用finalizer。finalizer对象不能被GC立刻回收。finalizer由结束队列服务的守护线程调用,有时finalizer线程的处理能力无法跟上结束队列的增长解决方案单位对应:GB->G,g;MB->M,m;KB->K,k使用-X
分类:
其他好文 时间:
2019-08-19 17:26:58
阅读次数:
83
首先准备一台Centos 7的虚拟机并安装Docker。 docker成功安装 配置国内镜像 vi /etc/docker/daemon.json { "registry-mirrors" : ["https://3laho3y3.mirror.aliyuncs.com"] } 重启服务 sudo ...
分类:
编程语言 时间:
2019-08-15 22:54:35
阅读次数:
127
1. OOM && SOF OutOfMemoryError异常: 除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能, 内存泄露:指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但已无用。 内 ...
分类:
其他好文 时间:
2019-08-14 14:19:23
阅读次数:
129