
性能
文章平均质量分 84
关于性能的话题
Winston -_-
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux中的共享内存
在Linux中,共享内存是一种高效的进程间通信(IPC)机制,允许多个进程共享一块内存区域,从而实现数据的快速传递和共享。它的特点是可以直接访问共享的内存,无需额外的拷贝操作,因此速度非常快。原创 2024-11-25 22:37:39 · 718 阅读 · 0 评论 -
Perfetto学习大全
Perfetto 是一个功能强大的性能分析和追踪工具,主要用于捕获和分析复杂系统中的事件和性能数据,特别是在 Android 和 Linux 环境下。它的核心目标是帮助开发者深入了解系统和应用程序的运行状态,以便优化性能和诊断问题。原创 2024-11-22 21:46:14 · 2468 阅读 · 0 评论 -
Java线程池详解
线程池是一个非常重要的并发编程工具,可以有效管理和复用线程,避免资源浪费,提高性能。在使用时,可以根据具体的需求选择合适的线程池类型,并掌握一些线程池的配置和优化技巧。原创 2024-11-21 22:15:17 · 891 阅读 · 0 评论 -
一文教会你如何解决Android的ANR问题
ANR(Application Not Responding)是 Android 中的一种常见问题。当应用程序未能在规定时间内响应用户输入、完成后台任务或处理系统消息时,系统会弹出一个对话框,提示“应用无响应”。这通常会严重影响用户体验。原创 2024-11-20 20:14:59 · 2132 阅读 · 0 评论 -
Android中常见CPU异常使用场景和解决方案
在Android开发中,常见的CPU异常使用场景通常发生在代码逻辑设计或性能优化不当时,这些问题可能导致CPU使用率过高、频繁的性能问题或耗电问题原创 2024-11-19 22:44:25 · 916 阅读 · 0 评论 -
Android中常见内存泄漏的场景和解决方案
本文讲解Android 开发中常见内存泄漏场景及其解决方案,内容包括代码示例、原因分析以及最佳实践建议。原创 2024-11-19 22:34:19 · 1238 阅读 · 0 评论 -
一文带你系统学习Linux中的eBPF
eBPF(Extended Berkeley Packet Filter)是一个强大的 Linux 内核技术,它最初设计用于高效地过滤网络数据包,但随着功能的扩展,现在成为了内核性能调试、监控、安全审计以及网络流量管理等领域的核心工具。本文将详细介绍 eBPF 的工作原理、应用场景以及技术细节,帮助您深入理解其机制和应用潜力。原创 2024-11-18 22:25:13 · 2431 阅读 · 0 评论 -
Linux中火焰图和eBPF的关系
eBPF(eBPF, Extended Berkeley Packet Filter)和火焰图的关系在于,eBPF 提供了强大的性能分析和监控能力,而火焰图是将这些分析数据可视化的重要工具。两者结合使用,可以帮助开发者深入分析系统和应用程序的性能瓶颈。原创 2024-11-18 22:16:28 · 1338 阅读 · 0 评论 -
Linux性能优化之火焰图简介
Linux 火焰图(Flame Graph)是一种可视化工具,用于分析程序性能问题,尤其是 CPU 使用情况。它展示了程序中函数调用的层次结构和各个调用栈占用的时间比例。本文详细介绍,包括火焰图的工作原理、生成步骤和实际使用中的技巧。原创 2024-11-17 18:11:32 · 1663 阅读 · 0 评论 -
Linux性能优化之火焰图的起源
Linux火焰图的起源与性能优化专家 Brendan Gregg 密切相关,他在 2011 年首次提出这一工具,用于解决性能分析过程中可视化和数据解读的难题。原创 2024-11-17 18:03:39 · 1221 阅读 · 0 评论 -
Perfetto中如何使用SQL语句
Perfetto 的 SQL 查询强大且灵活,适合多种性能分析场景。通过这些 SQL 查询,你可以有效地提取和分析 Android Trace 数据中的关键信息,以便诊断和优化性能问题。原创 2024-11-11 23:04:01 · 1498 阅读 · 0 评论 -
后台进程注册的ContentObserver接收到的回调晚10秒钟
Android后台进程中延迟回调机制是为了系统资源优化而设计。它确保后台应用不会频繁监听数据变化,从而降低系统负载。理解该机制有助于开发者优化应用在后台的数据同步策略,提升应用的系统兼容性和资源管理效率。原创 2024-10-26 21:16:50 · 1235 阅读 · 0 评论 -
Android中的epoll机制
epoll在Android中的广泛应用解决了传统多路复用方法的性能问题,通过边缘触发和动态管理文件描述符实现了高效的I/O处理。epoll机制在多连接、多任务应用中非常适用,是提升Android应用性能、减少资源消耗的关键工具。原创 2024-10-26 18:08:37 · 1456 阅读 · 0 评论 -
十分钟Linux中的epoll机制
epoll提供了一种高效的事件通知机制,通过事件驱动和高效的文件描述符管理,适用于高并发和实时事件处理。理解epoll的工作原理和触发模式有助于构建高效的I/O多路复用程序,是Linux环境下网络编程和系统优化的重要基础。原创 2024-10-26 17:47:54 · 1439 阅读 · 0 评论 -
Handler、Looper、message进阶知识
在高并发场景中,可能需要消息在特定时间内处理完毕,否则即为过期。可清除指定消息。// 移除所有未处理的消息Handler、Looper和Message的高阶用法提升了Android多线程开发的灵活性。在实际使用中,需要对内存管理和生命周期有深刻理解,合理运用这些特性,避免常见错误,确保应用高性能和稳定性。原创 2024-10-26 17:28:57 · 875 阅读 · 0 评论 -
十分钟了解Android Handler、Looper、Message
Handler和Message可以通过Looper在不同线程间传递数据。主线程默认有Looper,子线程需手动创建。使用Handler可以简化线程间通信和UI更新的逻辑。原创 2024-10-26 17:15:49 · 754 阅读 · 0 评论 -
大话哈希冲突
Map是很常用的数据结构, 而哈希表是 HashMap 等集合的底层实现之一,它通过将键的哈希值映射到数组中的位置来存储键值对。) 是指在使用哈希函数将数据映射到有限大小的哈希表时,不同的数据项被映射到了同一个哈希表位置上。原创 2024-10-21 23:07:11 · 1725 阅读 · 0 评论 -
Android GPU Inspector
Google发布工具Android GPU Inspector 2020年3月24日,Google正式推出了Android GPU debug工具Android GPU Inspector。该工具用于查看在Android平台上的GPU的运行状态,也可以进行调试,高通的Adreno和ARM的Mali平台均可使用。新工具可以帮助开发人员更好地优化GPU在游戏上的表现,并且能通过OTA更新GPU驱动版...原创 2020-04-01 22:27:54 · 6725 阅读 · 1 评论 -
【全网独有】一张图读懂如何解决Android ANR故障
ANR问题之所以比较难解决,很大一部分原因是开发者对这类问题没有清晰的分析思路。直接奉上解决Android ANR故障的思路图,绝对值得一看,请大家参考。...原创 2020-04-01 20:26:39 · 507 阅读 · 1 评论