Core Idea: 对于 GC 主要有两种方式,reference count 和 mark and sweep。这片文章主要讨论了如何高效的进行 mark and sweep 过程。 Mark and sweep 思想是先遍历所有的 chunk,然后对于 GC 之后不再需要的 chunk 进行标 ...
分类:
其他好文 时间:
2021-01-19 11:48:11
阅读次数:
0
#!/bin/bash # #******************************************************************** #Author: will #QQ: 1052165684 #Date: 2021-01-16 #FileName: push_ss ...
分类:
其他好文 时间:
2021-01-18 10:31:34
阅读次数:
0
一、进程管理 1、ps查看进程 [root@VM-4-16-centos ~]#ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 43596 3440 ? Ss Jan08 0:16 /usr/ ...
分类:
系统相关 时间:
2021-01-16 12:03:46
阅读次数:
0
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快 ...
分类:
系统相关 时间:
2021-01-16 11:58:44
阅读次数:
0
对比监控出现性能毛刺时间点的GC日志和业务日志,发现JVM停顿了较长时间,且停顿时GC日志中有大量的“Allocation Stall”日志。 原因就是堆内存被占满,导致部分线程阻塞,如下图中的 High used已经达到100% 解决办法: 1.最直接有效的办法就是增加堆大小 2.增加jvm参数 ...
分类:
其他好文 时间:
2021-01-14 10:54:13
阅读次数:
0
从CentOS 7开始,使用了一个新的命令timedatectl timedatectl 命令 (1) 读取时间 timedatectl //等同于 timedatectl status (2) 设置时间 timedatectl set-time "YYYY-MM-DD HH:MM:SS" (3) ...
分类:
其他好文 时间:
2021-01-14 10:51:48
阅读次数:
0
1.搭建流程 1.1 ss初始化及启动 >1节点: cd /dm/bin ./dmdssinit path=/dm/data inst=ss1 port=35300 REGION_SIZE=2 DBF_SIZE=10240 RLOG_SIZE=128 ./dmdss path=/dm/data/SS ...
分类:
其他好文 时间:
2021-01-13 11:32:25
阅读次数:
0
(以下字符串下标从0开始,并定义$2s=s+s$) 考虑$f(S)$,即令$l=\max_{2i<|S|且S[0,i)=S[|S|-i,|S|)]}i$,则$f(S)=S+S[l,|S|-l)$ 由于次数足够多,先做一次$S=f(S)$不影响答案,因此假设原串为$2S$(这个$S$不同于初始的$S$ ...
分类:
其他好文 时间:
2021-01-13 11:24:36
阅读次数:
0
有生产项目反馈iis web应用在使用过程出现“服务器太忙”报错,检查思路简单记录之 检查思路: (1)问题时段任务管理器查看w3wp.exe进程CPU占用50%左右,内存1.5G左右,线程数350且持续增长。 (2)抓w3wp.exe进程dump,分析发现显式调用GC,导致大量线程处于活动状态。因 ...
分类:
其他好文 时间:
2021-01-08 11:18:39
阅读次数:
0
在执行插入语句的时候出现异常: 看下字面意思 就是第5个参数没有值。 出现这种问题都是粗心惹得祸 决解方法 细心 举例 String sql="insert into EASYBUY_ORDER values(?,?,?,?,'"+ss.format(d)+"',?,1,1)"; Object [] ...
分类:
数据库 时间:
2021-01-05 11:18:48
阅读次数:
0