Tagged articles
30 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Nov 22, 2025 · Fundamentals

How to Build a Scalable Embedded Power‑Management Framework with Observer and Responsibility Chains

This article explains how AIoT‑era embedded devices evolve from simple C/assembly code to reusable, portable frameworks by applying design patterns such as the Observer pattern and a custom responsibility‑chain model for low‑power management, complete with code examples, memory‑pool handling, and test cases.

AIoTC programmingDesign Patterns
0 likes · 16 min read
How to Build a Scalable Embedded Power‑Management Framework with Observer and Responsibility Chains
Liangxu Linux
Liangxu Linux
May 25, 2025 · Fundamentals

Master Embedded Performance: Memory, Cache, Compiler, RTOS, Security, and Power Optimization

This guide presents practical, cross‑industry techniques for advancing embedded software engineers, covering deep memory‑management practices, cache and compiler tuning, real‑time analysis, RTOS kernel customization, security hardening, layered architecture design, and power‑saving strategies such as DVFS and tickless idle.

Memory ManagementPerformance OptimizationRTOS
0 likes · 13 min read
Master Embedded Performance: Memory, Cache, Compiler, RTOS, Security, and Power Optimization
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 28, 2025 · Mobile Development

Optimizing Mobile Game Performance and Power Consumption from a Device Manufacturer Perspective

The article explains how mobile device manufacturers can balance high frame‑rate gaming performance with reduced power draw by quantifying FPS metrics, applying temperature‑limited frame rates, using PM QoS and uclamp frequency scaling, implementing boost logic, and tailoring thread scheduling, emphasizing close collaboration with developers and silicon vendors.

Android kernelCPU frequency scalingMobile Gaming
0 likes · 19 min read
Optimizing Mobile Game Performance and Power Consumption from a Device Manufacturer Perspective
Eric Tech Circle
Eric Tech Circle
Apr 13, 2024 · Operations

Stop Your MacBook’s Overnight Battery Drain: Proven Power Settings Tweaks

After experiencing up to 50% battery loss overnight when the MacBook lid is closed, the author diagnosed the issue using pmset, identified Bluetooth and Handoff as culprits, and applied three configuration changes—including disabling network wake, turning off Handoff, and using Bluesnooze—to reduce nightly drain to under 5%.

batterybluesnoozemacOS
0 likes · 5 min read
Stop Your MacBook’s Overnight Battery Drain: Proven Power Settings Tweaks
Liangxu Linux
Liangxu Linux
Dec 18, 2023 · Operations

How to Stop Ubuntu from Auto‑Locking and Sleeping After Inactivity

This guide explains why Ubuntu locks the screen after a few minutes of idle and provides three practical methods—adjusting power settings, using the Caffeine app, and editing UPower configuration—to prevent automatic sleep, along with step‑by‑step commands and warnings about energy efficiency.

CaffeineUPowerUbuntu
0 likes · 4 min read
How to Stop Ubuntu from Auto‑Locking and Sleeping After Inactivity
Huolala Tech
Huolala Tech
Dec 12, 2023 · Mobile Development

How to Detect and Optimize Android App Battery Drain with Bytecode Hooking

This article explains how Android’s battery statistics work, demonstrates a low‑overhead bytecode instrumentation technique to monitor power‑hungry APIs such as WakeLocks, GPS and sensors, and shows practical examples of detecting and fixing real‑world battery‑draining bugs in production apps.

AndroidInstrumentationPerformance Monitoring
0 likes · 26 min read
How to Detect and Optimize Android App Battery Drain with Bytecode Hooking
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 23, 2022 · Mobile Development

Android Power Management: Power States, WakeLock, and Suspend/Resume Mechanisms

The article explains Android’s power management architecture, detailing kernel power states, CPU and device idle modes, the multi‑layer framework, WakeLock types and flags, and the early‑suspend/late‑resume mechanisms, while providing commands and examples for monitoring and controlling device sleep behavior.

AndroidDoze ModeIdle State
0 likes · 11 min read
Android Power Management: Power States, WakeLock, and Suspend/Resume Mechanisms
Bilibili Tech
Bilibili Tech
Oct 4, 2022 · Operations

How to Optimize AMD Milan Server Performance: BIOS, Memory, and Power Tuning

This article provides a detailed, data‑driven guide to evaluating and tuning AMD Milan‑based servers, covering SPEC CPU benchmarking, BIOS options such as SMT and Boost, memory channel and NUMA configurations, interleaving, IOMMU, and power‑state settings to achieve up to 30% performance gains.

AMD MilanBIOS tuningMemory Optimization
0 likes · 27 min read
How to Optimize AMD Milan Server Performance: BIOS, Memory, and Power Tuning
Architects' Tech Alliance
Architects' Tech Alliance
Mar 16, 2021 · Fundamentals

Power‑Saving Techniques for PCI Express IP in SoC Designs

This article explains three power‑saving techniques—clock gating, power gating, and protocol‑level power management—for PCI Express IP in system‑on‑chip designs, detailing their impact on dynamic and static power, implementation challenges, and how designers can achieve high energy efficiency while meeting fast recovery requirements.

Clock GatingPCI ExpressSoC Design
0 likes · 13 min read
Power‑Saving Techniques for PCI Express IP in SoC Designs
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 25, 2020 · Fundamentals

Utilization Clamping (uclamp) in Linux Kernel Scheduling

Utilization clamping (uclamp) lets user space specify a task’s minimum and maximum CPU utilization, allowing the Linux scheduler to more accurately scale frequency and select cores, improving performance and power efficiency through per‑task, cgroup, and global APIs that replace the older schedtune mechanism.

Utilization Clampinglinuxperformance
0 likes · 7 min read
Utilization Clamping (uclamp) in Linux Kernel Scheduling
360 Tech Engineering
360 Tech Engineering
Nov 13, 2020 · Mobile Development

Guide to Reducing Android Device Power Consumption and Preventing Shutdown During Automated Testing

This guide explains how to lower Android device power usage and avoid unexpected shutdowns during large‑scale automated testing by controlling battery thresholds, adjusting screen brightness, terminating background apps, setting screen timeout, synchronizing time, and managing audio settings through ADB shell commands.

AndroidDevice AutomationShell Commands
0 likes · 8 min read
Guide to Reducing Android Device Power Consumption and Preventing Shutdown During Automated Testing
360 Quality & Efficiency
360 Quality & Efficiency
Oct 23, 2020 · Mobile Development

Techniques to Reduce Android Device Power Consumption and Prevent Shutdown During Automated Testing

This guide explains how to lower Android device power usage and avoid unexpected shutdowns in batch testing by managing battery thresholds, adjusting screen brightness, disabling background apps, setting screen timeout, enabling automatic time, and controlling audio settings through shell commands and reflection.

AndroidDevice AutomationShell Commands
0 likes · 8 min read
Techniques to Reduce Android Device Power Consumption and Prevent Shutdown During Automated Testing
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 27, 2020 · Mobile Development

Understanding the Android Kernel Suspend Process and Power Management

The Android kernel suspend process begins when user‑space writes “mem” to /sys/power/state, triggering an autosuspend loop that validates wakeup_count, logs pending wakeups, freezes filesystems and threads, sequentially calls device suspend callbacks, prepares platform‑specific operations, disables CPUs and interrupts, saves core state, and finally enters the low‑power s2ram state.

AndroidSuspendWakeup Count
0 likes · 11 min read
Understanding the Android Kernel Suspend Process and Power Management
DataFunTalk
DataFunTalk
Apr 28, 2020 · Artificial Intelligence

Challenges and Prospects of Autonomous Driving Hardware Development – Insights from Pony.ai

This article reviews Pony.ai's autonomous driving hardware evolution, detailing the company's hardware milestones, team structure, the Pony Alpha2 system, and the key challenges of cost, power consumption, rapid iteration, mass production, and complex road scenarios, while sharing practical solutions and future directions.

Cost reductionHardwareautonomous driving
0 likes · 9 min read
Challenges and Prospects of Autonomous Driving Hardware Development – Insights from Pony.ai
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Oct 8, 2019 · Cloud Computing

How OceanConnect DMP Boosts IoT Device Integration, Security, and Power Savings

The article outlines OceanConnect’s DMP capabilities, including three device access methods, northbound API exposure, NB‑IoT power‑saving services, and the optimized DTLS+ security protocol, explaining their principles, value, and application scenarios for efficient, secure, and low‑power IoT deployments.

Device IntegrationIoTNB-IoT
0 likes · 11 min read
How OceanConnect DMP Boosts IoT Device Integration, Security, and Power Savings
58 Tech
58 Tech
May 22, 2019 · Fundamentals

Linux CPU Power Management: P‑states and C‑states in Kernel 2.6 and 4.18

This article explains how Linux kernels 2.6 and 4.18 manage CPU P‑states and C‑states, covering BIOS control, cpupower usage, idle drivers, the menu governor, MONITOR/MWAIT effects, and performance comparisons between power‑saving and performance modes on Intel Xeon E5‑2630 v4.

C-statesCPUP-states
0 likes · 12 min read
Linux CPU Power Management: P‑states and C‑states in Kernel 2.6 and 4.18
Tencent Music Tech Team
Tencent Music Tech Team
Aug 31, 2018 · Mobile Development

Adapting to Android P Behavior Changes (Part 1)

The guide’s first part explains Android P’s major behavior changes—official notch detection, restrictions on hidden APIs, new App Standby Buckets and foreground‑service rules, removal of the legacy Apache HTTP client, privacy updates, HEIF image support, and the ImageDecoder API with practical code examples.

AndroidBehavior ChangesHEIF
0 likes · 19 min read
Adapting to Android P Behavior Changes (Part 1)
ITPUB
ITPUB
Jun 21, 2016 · Operations

Mastering WLAN Optimization: Practical Techniques to Boost Wi‑Fi Performance

This article presents a comprehensive guide to wireless network optimization, covering signal strength standards, channel and power planning, VLAN isolation, low‑rate disabling, user rate limiting, probe response control, weak‑signal client blocking, encryption choices, and common troubleshooting scenarios.

Channel PlanningVLANWLAN
0 likes · 17 min read
Mastering WLAN Optimization: Practical Techniques to Boost Wi‑Fi Performance
WeChat Client Technology Team
WeChat Client Technology Team
Aug 3, 2015 · Mobile Development

Deep Dive into Android M Doze Mode: Concepts, Debugging, and Code Analysis

An extensive exploration of Android M’s Doze feature covers its evolution, activation conditions, restricted app behaviors, whitelist management, debugging commands, internal state machine, source code breakdown, network restrictions, GCM handling, and techniques for programmatically exiting Doze, offering developers practical insights for power‑saving optimization.

AndroidDebuggingDeviceIdleController
0 likes · 11 min read
Deep Dive into Android M Doze Mode: Concepts, Debugging, and Code Analysis