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

标签:系统性能

共 2 篇相关文章

IT 累计浏览 2,565

Android 中低内存对性能的影响

这篇文章从实际性能问题出发,系统分析了 Android 系统在低内存状态下对整机性能的拖累。作者首先点明了问题背景:随着系统与应用膨胀,4GB 以下设备在日常使用中极易陷入低内存状态,并直观表现为应用启动慢、列表滑动掉帧、设备发热等现象。 文章详细拆解了低内存的数据与行为特征。开发者可以通过 `dumpsys meminfo` 观察到 Free RAM 极低、ZRAM 使用率飙升等关键指标,同时在系统日志中能看到 Low Memory Killer (LMK) 与 kswapd 线程异常活跃,频繁执行内存回收与进程查杀。 更深入的是,作者剖析了低内存导致卡顿的具体机制:内存不足引发磁盘 IO 频繁,会阻塞主线程;内核回收线程 kswapd 会抢占 CPU 资源,与前台应用竞争;而 LMK 激进查杀后台进程,又会触发应用重启,形成 CPU、内存与 IO 资源的恶性循环。文章还涵盖了相关的调试方法与潜在的优化方向。

IT 累计浏览 3,529

kswapd 进程占用过多资源导致RAC宕机

这篇讲的是一个在上海客户现场的RAC宕机故障排查故事。作者从一次突发的Oracle RAC集群宕机事件出发,深入诊断发现根因竟是Linux内核的kswapd进程异常占用大量CPU资源。kswapd作为内存回收守护进程,本应在系统内存压力下释放内存,但在此案例中,由于特定负载或配置问题,它陷入了高频循环,导致CPU使用率