1、与近几日我以及我的同事们遇到一件非常奇怪的问题,我们目前在实现一个小程序,但是不知为何,Eclipse突然变得很卡,以为是小问题最后闹到重启都没解决,于是 我开始查找造成这个现象的原因,发现这个程序如果不能很巧妙的避开计算次数非常多的情况,将会造成机器卡顿。下面我来说一下解决方式。 2、打开任务 ...
分类:
编程语言 时间:
2017-08-12 17:14:04
阅读次数:
387
最近和同事处理一个小程序,数据量不是特别大,某表的的数据记录:7000W条记录左右,但是从改别执行一次查询时,却发现查询速度也不快,而且最明显的问题就是CPU100%。 sql语句: 发现问题,使用下边的语句查看数据库是否有锁存在: 当执行查看被琐表的时候,一下子就发现了近100条锁都是指向表:fi ...
分类:
数据库 时间:
2017-08-06 15:55:31
阅读次数:
184
文章目录 遇到的问题 使用SQLServer Profiler监控数据库 SQL1:查找最新的30条告警事件 SQL2:获取当前的总报警记录数 有哪些SQL语句会导致CPU过高? 查看SQL的查询计划 选择top记录时,尽量为order子句的字段建立索引 查看SQL语句CPU高的语句 通过建立相关索 ...
分类:
数据库 时间:
2017-08-02 16:00:06
阅读次数:
266
apache中MaxRequestsPerChild参数配置经验分享 MaxRequestsPerChild在apache中是一个非常重要的参数对于网站流量过大机器配置不好的朋友可以通过MaxRequestsPerChild来合理的设置进程与子进程的数量以达到最优的配置,下面一起来看看关于MaxRe ...
分类:
Web程序 时间:
2017-07-21 10:50:00
阅读次数:
153
由于在公司项目中偶尔会遇到HashMap死循环造成CPU100%,重启后问题消失,隔一段时间又会反复出现。今天在这里来仔细剖析下多线程情况下HashMap所带来的问题: 1、多线程put操作后,get操作导致死循环。 2、多线程put非null元素后,get操作得到null值。 3、多线程put操作 ...
分类:
编程语言 时间:
2017-06-01 22:40:34
阅读次数:
216
1、打开任务管理器,查看那些应用程序占用CPU过着内存比较多2、如果是explorer.exe占用CPU100%,说明某个程序正在后台运行3、如果是svchost.exe占用CPU100%,说明某个程序正在后台运行我发现一个问题就是,重启电脑发现命令行弹出来了,出现“netsession/delete/y“,发现是以..
中午吃完饭回来,刚想眯一会,突然发现公司预警群报警,某台机器CPU100%,连续三次报警,心里咯噔一下,我新开发的程序就在这上面,是不是我的程序导致的?立马远程,oh my god,果然是。 二话不说,抓紧抓dump,由于是生产环境,所以只抓了两个dump,中间间隔一分钟,立马程序重启。 首先,这个 ...
分类:
其他好文 时间:
2017-05-27 20:44:20
阅读次数:
253
使用VS2015重复编译运行会发现系统运行缓慢甚至卡死,打开windows任务管理器可以发现CPU已经飙到了100%, VBCSCompiler.exe进程出现多个实例并且占用了大量CPU。 解决方案: 第一步:打开windows任务管理器找到VBCSCompiler.exe进程,右击打开文件所在位 ...
分类:
其他好文 时间:
2017-03-11 10:38:38
阅读次数:
522
首先HashMap并不是sun公司多线程提供的集合,很多时候我们的程序是一个主线程,用了hashmap并没有什么问题,但是在多线程下会出现问题。 hashmap是一个哈希表,存储的数据结构也可以是一个线性数组,我们的存储的数据都在entry里,默认的大小是16, 因子是0.75 当达到16*0.75 ...
分类:
编程语言 时间:
2017-02-27 00:53:37
阅读次数:
205