- 最近看到幾個不常見的編程技巧:
- linux下的線程局部存儲:http://blog.sina.com.cn/s/blog_5ea88c70010193is.html
- 互斥無鎖隊列:https://www.ibm.com/developerworks/cn/aix/library/au-multithreaded_structures2/index.html
- 同時要關注下內核中kfifo數據結構
- 火焰圖的繪製
- 網址:http://www.ruanyifeng.com/blog/2017/09/flame-graph.html
- https://blog.csdn.net/21cnbao/article/details/78527777
- 命令:
perf record -F 99 -a -g -- sleep 60
perf script | ./stackcollapse-perf.pl > out.perf-folded
./flamegraph.pl out.perf-folded > perf-kernel.svg
- 關於trace的資料
- 關於並行編程–openMP
- 代碼使用:#pragma omp parallel
- 編譯選項:-fopenmp
- 執行選項:OMP_NUM_THREADS=4;GOME_CPU_AFFINITY=’1,2,3,4’
- 有一篇博客關於openmp編程總結相當到位,感謝:http://www.cnblogs.com/liangliangh/p/3565136.html
- 綁核NUMA工具
- 關於內核中鎖的使用
- 驅動中使用spin_lock;非驅動使用spin_lock_irq
最近知識點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.