问题与练习

  1. 完成 perf-ninja::false_sharing 实验作业。
  2. 多线程与多进程应用程序各有哪些优势?
  3. 阿姆达尔定律和通用可扩展性定律的核心是什么?
  4. 运行你日常使用的应用程序。它是多线程的吗?如果不是,请选择一个流行的多线程基准测试。进行线程数扩展研究并分析结果。生成一个在时间线上可视化工作线程的图表。你能识别出任何调度问题吗?识别热锁以及导致这些锁的代码路径。你能改进锁定策略吗?

results matching ""

    No results matching ""