码迷,mamicode.com
首页 >  
搜索关键字:争用    ( 210个结果
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
原文链接: http://my.oschina.net/feichexia/blog/196575 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ....
分类:Web程序   时间:2016-03-02 22:08:24    阅读次数:456
如何用shared_ptr减少锁的争用
在并发环境下锁的使用是家常便饭, 如何减少锁的使用是优化程序性能的一个方面. c++11里面新增了智能指针std::shared_ptr, 这个东西也许能给我们带来些启发. shared_ptr的一个特性是当引用计数为0时,它所拥有的堆内存会被自动释放. 利用这个特性我们可以做点实用的功能, 如下程
分类:其他好文   时间:2016-02-27 12:19:48    阅读次数:119
线程间操作无效:从不是创建控件的线程访问它的三种方法
访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。解决办法1、把CheckForIllegalCrossThreadCalls...
分类:编程语言   时间:2016-01-25 01:26:44    阅读次数:275
关于Freelists和Freelist Groups的研究【转】
一.什么是freelists本文在于探讨Freelists和Freelist Groups的作用,存取机制,争用诊断和优化方法,同时通过理论和测试来推翻一些存在了很久的错误观点。本文的读者应该具有较深入的Oracle知识,对于一般的开发人员这篇文章可能并没有太多的帮助。我们知道Oracle数据库的读...
分类:其他好文   时间:2016-01-19 20:42:17    阅读次数:345
查看MySQL锁定情况
SHOW STATUS LIKE '%Table_locks%'Table_locks_immediate | 105 |Table_locks_waited | 3 |如果Table_locks_waited的值比较高,则说明存在着较严重的表级锁争用情况。这时,需要我们对应用做进一步的检查,来确....
分类:数据库   时间:2015-12-28 11:51:10    阅读次数:212
Oracle使用并行建索引须要注意的问题
建索引时。我们为了建索引快。会加上并行,加上并行之后。此列索引就会是并行了。訪问有并行度的索引时,CBO可能可能会考虑并行运行。这可能会引发一些问题,如在server资源紧张的时候用并行会引起更加严重的争用。当使用并行后,须要把并行度改回来。SQL> drop table test purge;.....
分类:数据库   时间:2015-12-24 13:24:41    阅读次数:235
Java问题定位工具
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用...
分类:编程语言   时间:2015-12-17 20:48:38    阅读次数:349
谈论高并发(七)几个自旋锁的实现(二)
在谈论高并发(六)几个自旋锁的实现(一) 这篇中实现了两种主要的自旋锁:TASLock和TTASLock,它们的问题是会进行频繁的CAS操作。引发大量的缓存一致性流量,导致锁的性能不好。对TTASLock的一种改进是BackoffLock,它会在锁高争用的情况下对线程进行回退,降低竞争,降低缓存一致...
分类:其他好文   时间:2015-12-12 09:40:37    阅读次数:188
[AlwaysOn Availability Groups]排查:AG超过RTO
排查:AG超过RTO自动故障转移或者手动转移之后,没有数据都是,你可能会发现切换时间超过了你的RTO。或者当你评估切换时间同步提交secondary副本,发现超过了你的RTO。1. 通常原因通常引起故障转移超过RTO的原因:1.报表负荷堵塞了Redo线程。2.因为资源争用,Redo线程被落下。2. ...
分类:其他好文   时间:2015-11-20 17:30:39    阅读次数:137
ReentrantLock和synchronized的区别
一、ReentrantLock类ReentrantLock 类实现了 Lock ,它拥有与 synchronized 相同的并发性和内存语义,但是添加了类似锁投票、定时锁等候和可中断锁等候的一些特性。此外,它还提供了在激烈争用情况下更佳的性能(换句话说,当许多线程都想访问共享资源时,JVM 可以花更...
分类:其他好文   时间:2015-11-17 23:17:17    阅读次数:173
210条   上一页 1 ... 13 14 15 16 17 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!