Fanr

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

07 2013 档案

摘要:Don’t confuse error 823 and error 832本文大意: 错误832: A page that should have been constant has changed (expected checksum: 1dcb28a7, actual checksum:... 阅读全文
posted @ 2013-07-11 16:45 Fanr_Zh 阅读(876) 评论(0) 推荐(0) 编辑

摘要:What every programmer should know about memory, Part 1(笔记)每个程序员都应该了解的内存知识【第一部分】2.商用硬件现状 现在硬件的组成对于pc机而言基本上都是一下的结构: 由2部分组成:南桥,北桥CPU通过FSB(前端总线)连接到北桥芯片,北桥芯片主要包含内存控制器和其他一些组件,内存控制器决定了内存的类型,SDRAM,DRAM等都需要不同类型的内存控制器。南桥芯片主要是通过多条不同的总线和设备通信,主要有PCI,SATA,USB等还支持PATA,IEEE 1394,串口和并口。需要注意一下地方: 1.cpu之间的通信需要通过它与北... 阅读全文
posted @ 2013-07-09 15:19 Fanr_Zh 阅读(4215) 评论(0) 推荐(2) 编辑

摘要:问题发生已经4天,一开始没在意,因为和性能影响不大。现象: context switch很大,并且伴随内核模式cpu较高,大概20%以上。间歇性出现,一分钟左右一次很有规律。内核模式cpu花费在idle线程上面,往往中断量也会上升。 process explorer发现是中断引起。问题分析过程: google到国外称这种现象为中断风暴,就是一下子中断变得非常多。 原本还想用xperf来跟踪问题:http://www.msfn.org/board/topic/140263-how-to-get-the-cause-of-high-cpu-usage-by-dpc-interrupt/ ... 阅读全文
posted @ 2013-07-06 12:07 Fanr_Zh 阅读(1519) 评论(0) 推荐(0) 编辑

摘要:今天碰到了Intra-Query Parallel Thread Deadlocks 简单的说就是并发查询把自己给锁住了。原理: 在并发查询运行是,有一个生产者和一个消费者,生产者等待消费者产生数据,而消费者等待生产者处理完数据。本来是不应该出现死锁的情况的。出现死锁就是因为sql server 有bug,但是修补这个bug可能风险太高所以一直没有修补。实例: 贴上我今天抓到的intra-Query Parallel 死锁 ... 阅读全文
posted @ 2013-07-04 10:21 Fanr_Zh 阅读(580) 评论(0) 推荐(0) 编辑