IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Performance Profiling

共 2 篇相关文章

IT 累计浏览 2,552

Erlang虚拟机基础设施dtrace探测点介绍和使用

这篇讲的是 Erlang 虚拟机(R15B01 版本)中新增的 dtrace 探测点支持。文章从生产环境运维的角度切入,指出在复杂分布式系统中定位性能瓶颈的传统手段往往不够用。作者详细解读了这次更新带来的关键能力:通过在虚拟机底层基础设施(如调度器、内存管理、垃圾回收)埋入 dtrace 探测点,开发者和运维人员现在能够像使用系统级的“探照灯”一样,实时、低开销地观察 Erlang VM 的内部运行状态。 文章进一步探讨了这些探测点的具体应用场景,例如如何追踪特定调度器的上下文切换、监控消息传递的延迟,或是分析垃圾回收事件对系统吞吐量的影响。核心亮点在于,这些能力直接内建于 BEAM 虚拟机,无需修改应用代码即可在已部署的生产系统中动态启用,极大地降低了性能诊断的门槛。对于需要保障高可用 Erlang 服务稳定性的团队来说,这提供了一套深入内核的实用工具箱。

IT 累计浏览 2,202

网页审查工具介绍

这篇讲的是网页审查工具的多样性与选择。作者从开发者熟悉的Firebug出发,引出了其他浏览器自带的开发者工具生态——比如Chrome的Developer Tools、Opera的Dragonfly,以及文章重点介绍的Web Inspector。 文章并非简单罗列,而是点明了这些工具的共通核心:它们都是浏览器内置的“诊断仪”,用于实时查看和调试网页的结构、样式与行为。差异主要在于平台原生支持、操作逻辑以及与特定浏览器内核的契合度。例如,Web Inspector在WebKit/Blink内核的浏览器上表现得尤为顺滑。 作者没有停留在工具列表上,而是暗示了一个关键点:对于需要跨平台或特定环境开发的工程师来说,熟悉多种审查工具是必备技能。它们就像不同品牌的万用表,原理相通,但接口和擅长测量的信号略有不同。这篇文章为读者梳理了主要的选择,帮助他们在不同开发场景下快速找到顺手的调试伙伴。