编辑推荐 适读人群 :程序设计、运维人员,计算机及相关专业高年级在校生
打造高性能高稳定应用的硬核建议,高频工程实践问题解决方案,清扫性能误区,探寻底层原理,应对招聘、晋升考核,用内功对抗职业焦虑。
1) 作者十余年大型互联网公司实战技术心得分享。
2) 区别于国外计算机原理名著,本书绝非空谈理论,更有与现实业务场景紧密结合的解决方案。
3) 300+幅底层原理彩色插图助力理解。
4) 丰富实验代码免费提供。
5) 张彦飞技术持续精进和时间管理方法深层揭秘。 内容推荐 \t国内大部分的开发者和公司都从事的是应用层的开发,平时大家更多关注的是应用层的开发技术。但应用层是建立在CPU和内存等硬件、操作系统内核、语言运行时的基础之上的。如果缺乏对这些底层知识的了解,驾驭技术的能力就无法精进,也很难开发出高性能、高稳定性的应用。 本书主要包括CPU和内存硬件、进程创建和调度原理、虚拟内存底层机制、Go用户态协程实现、容器cgroup资源,以及throttle、CPU利用率和负载等性能指标统计原理等内容,最后过渡到性能优化手段,带领大家修炼底层内功,掌握高性能原理。
目录 第1章CPU硬件原理/1 1.1CPU的生产过程/2 1.2个人电脑CPU硬件简介/3 1.2.1个人电脑CPU代际简介/4 1.2.2个人电脑CPU内部架构/6 1.3服务器CPU硬件简介/7 1.3.1服务器CPU代际简介/8 1.3.2服务器CPU内部架构/9 1.3.3服务器CPU片内总线/10 1.3.4服务器CPU片间互联/12 1.4CPU核原理/15 1.4.1CPU核内部结构/15 1.4.2CPU的工作频率/19 1.4.3物理核与逻辑核/20 1.4.4CPU的L1/L2/L3缓存查看/22 1.4.5CPU的TLB缓存查看/25 1.5本章总结/28 第2章内存硬件原理/30 …… |