摘要: Perf REF "http://linuxwiki.github.io/PerformanceTools/perf.html" "Perf Linux下的系统性能调优工具,第 1 部分" "Linux 的系统级性能剖析工具‐perf 1" "Linux 的系统级性能剖析工具‐perf 2" "Li 阅读全文
posted @ 2017-09-26 16:08 苏小北1024 阅读(727) 评论(0) 推荐(0) 编辑
摘要: LINUX KERNEL SPINLOCK使用不当的后果 spinlock(自旋锁)是内核中最常见的锁,它的特点是:等待锁的过程中不休眠,而是占着CPU空转,优点是避免了上下文切换的开销,缺点是该CPU空转属于浪费,spinlock适合用来保护快进快出的临界区。 spinlock有很多限制条件,其中 阅读全文
posted @ 2017-09-26 11:56 苏小北1024 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: lock (spin_lock, mutex, rw_mutex/spinlock) waitqueue, tasklet, softIRQ, hardIRQ basic struct (atomic, list_head, hlist_head, radix_tree, red black tre 阅读全文
posted @ 2017-09-26 11:20 苏小北1024 阅读(137) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-26 10:02 苏小北1024 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 内核如何检测SOFT LOCKUP与HARD LOCKUP? "From article" 所谓lockup,是指某段内核代码占着CPU不放。Lockup严重的情况下会导致整个系统失去响应。Lockup有几个特点: 1. 首先只有内核代码才能引起lockup,因为用户代码是可以被抢占的,不可能形成l 阅读全文
posted @ 2017-09-26 09:51 苏小北1024 阅读(4159) 评论(0) 推荐(0) 编辑