Tagged articles
30 articles
Page 1 of 1
Node.js Tech Stack
Node.js Tech Stack
Jan 23, 2026 · Backend Development

Bun’s New --cpu-prof-md Flag Generates AI‑Friendly Markdown Profiling, Prompting a Node.js Response

Bun introduces the --cpu-prof-md flag that outputs CPU profiling data as structured Markdown for large language models, earning praise from Vue creator Evan You and inspiring Node.js core contributor Matteo Collina to release a pprof‑to‑md converter, highlighting a shift toward AI‑oriented CLI tools.

AI debuggingBunCLI tools
0 likes · 7 min read
Bun’s New --cpu-prof-md Flag Generates AI‑Friendly Markdown Profiling, Prompting a Node.js Response
IT Services Circle
IT Services Circle
Oct 12, 2025 · Backend Development

Mastering CPU Bottleneck Diagnosis in Java with Arthas

This guide explains how to use Alibaba's open‑source Java diagnostic tool Arthas to non‑intrusively monitor, locate, and resolve CPU performance bottlenecks in production Java applications, covering installation, key commands, a step‑by‑step troubleshooting workflow, and a real‑world case study.

ArthasCPU profilingJava performance
0 likes · 16 min read
Mastering CPU Bottleneck Diagnosis in Java with Arthas
vivo Internet Technology
vivo Internet Technology
Jul 23, 2025 · Backend Development

Why Does My Service’s CPU Spike After Restart? Deep Dive into Thread Bottlenecks and JIT Compilation

This article analyzes the CPU spikes that occur within minutes after a Java service restart, explains how excessive Runnable threads, frequent context switches, and JIT compiler activity cause the overload, and presents step‑by‑step diagnostics and mitigation strategies such as traffic greying, cache pre‑warming, request‑parameter cleanup, and JVM warm‑up.

ArthasCPU profilingJIT Compilation
0 likes · 32 min read
Why Does My Service’s CPU Spike After Restart? Deep Dive into Thread Bottlenecks and JIT Compilation
Cognitive Technology Team
Cognitive Technology Team
Apr 2, 2025 · Operations

Understanding and Analyzing Java Thread Dumps for Performance Troubleshooting

Thread dumps provide a snapshot of all active JVM threads, including their state, stack trace, and metadata, enabling developers to diagnose performance issues such as slow responses, high CPU usage, deadlocks, and thread pool inefficiencies by examining key fields and applying practical analysis techniques.

CPU profilingDeadlock DetectionJava performance
0 likes · 12 min read
Understanding and Analyzing Java Thread Dumps for Performance Troubleshooting
Architecture Digest
Architecture Digest
Dec 4, 2023 · Operations

Using Arthas to Diagnose High CPU Usage in a Java Application

This tutorial demonstrates how to employ the open‑source Java diagnostic tool Arthas to quickly locate and analyze a high‑CPU problem in a running JVM by leveraging commands such as dashboard, thread, jad, watch, and ognl, complete with code examples and step‑by‑step instructions.

ArthasCPU profilingJava
0 likes · 7 min read
Using Arthas to Diagnose High CPU Usage in a Java Application
Programmer DD
Programmer DD
Jul 28, 2023 · Operations

How to Diagnose Java Thread Deadlocks and High CPU Load with Arthas

This guide explains how to use the Arthas monitoring tool to identify and troubleshoot Java thread deadlocks and excessive CPU usage, demonstrating commands like thread -b and thread -n, interpreting output, and analyzing thread dumps to pinpoint problematic code and optimize performance.

ArthasCPU profilingJava
0 likes · 9 min read
How to Diagnose Java Thread Deadlocks and High CPU Load with Arthas
37 Interactive Technology Team
37 Interactive Technology Team
Jul 26, 2023 · Backend Development

Investigation and Resolution of CPU Spike in a Kafka-Go Consumer Using pprof

Using Go’s pprof, the team traced a gradual CPU spike in a high‑throughput kafka‑go consumer to a saturated commit queue and repeatedly nested context values, which forced costly lookups; eliminating the unnecessary trace‑id context injection (or recreating a fresh context each loop) resolved the issue and reduced CPU usage to under 2 %.

CPU profilingConsumerGo
0 likes · 10 min read
Investigation and Resolution of CPU Spike in a Kafka-Go Consumer Using pprof
360 Quality & Efficiency
360 Quality & Efficiency
May 12, 2023 · Operations

Client Application Performance Testing: Using Process Explorer and Windows Performance Toolkit

This article explains how to verify and measure micro‑level CPU usage in client applications by selecting appropriate performance‑testing tools, demonstrating two validation methods—Process Explorer and the Windows Performance Toolkit (WPT)—and providing step‑by‑step installation and usage guidance.

CPU profilingProcess Explorerperformance-testing
0 likes · 8 min read
Client Application Performance Testing: Using Process Explorer and Windows Performance Toolkit
StarRocks
StarRocks
Apr 23, 2023 · Databases

Why Query Performance Optimization Matters and How to Master It

This guide explains the importance of query performance optimization for database products and engineers, outlines latency and throughput goals, shows how to locate bottlenecks with observability tools and Linux profilers, and provides practical high‑level and low‑level optimization techniques along with testing best practices.

BenchmarkingCPU profilingStarRocks
0 likes · 16 min read
Why Query Performance Optimization Matters and How to Master It
JavaEdge
JavaEdge
Apr 2, 2023 · Operations

How Big Tech Analyzes System Performance: The Proven RESAR 7‑Step Method

The article presents the RESAR seven‑step performance analysis method used by large tech companies, detailing how to build a performance‑analysis decision tree, collect and correlate system counters, and combine global and targeted monitoring to uncover bottleneck evidence chains with concrete Linux commands and diagrams.

CPU profilingLinux monitoringRESAR Method
0 likes · 17 min read
How Big Tech Analyzes System Performance: The Proven RESAR 7‑Step Method
FunTester
FunTester
Dec 14, 2022 · Backend Development

Using async-profiler to Optimize CPU Usage in a Dynamic QPS Test Case

The article details how the author used async-profiler to analyze a Java dynamic QPS test case, identified a CPU hotspot in a time‑checking method, replaced it with a timestamp check, and achieved a modest 0.1% reduction in overall CPU usage, illustrated with flame‑graph images and code snippets.

CPU profilingJava performanceasync-profiler
0 likes · 12 min read
Using async-profiler to Optimize CPU Usage in a Dynamic QPS Test Case
Code Ape Tech Column
Code Ape Tech Column
Mar 23, 2022 · Operations

Using Arthas to Diagnose High CPU Usage in Java Applications

This tutorial demonstrates how to download, attach, and use the Arthas Java diagnostic tool—leveraging commands like dashboard, thread, jad, watch, and ognl—to quickly locate and fix high CPU problems caused by parallel stream code in a Java application.

ArthasCPU profilingJava
0 likes · 7 min read
Using Arthas to Diagnose High CPU Usage in Java Applications
Node Underground
Node Underground
Nov 28, 2021 · Backend Development

Master Node.js Diagnostics: Core Dump, Heap Dump, CPU Profiling & More

This guide explains essential Node.js diagnostic techniques—including generating core dumps, capturing heap snapshots, profiling CPU usage, leveraging trace events, and using Diagnostic Reports—providing step‑by‑step commands, flag configurations, and example code to help developers troubleshoot crashes and performance issues in production environments.

CPU profilingDiagnostic ReportsHeap Dump
0 likes · 11 min read
Master Node.js Diagnostics: Core Dump, Heap Dump, CPU Profiling & More
Efficient Ops
Efficient Ops
Jul 7, 2020 · Operations

Mastering Linux Performance: From CPU to Flame Graphs

This article presents a comprehensive guide to Linux performance analysis, covering background, methodology, tools, and step‑by‑step case studies for CPU, memory, disk I/O, network, system load, and flame‑graph techniques to quickly locate and resolve bottlenecks.

CPU profilingLinuxflame graph
0 likes · 19 min read
Mastering Linux Performance: From CPU to Flame Graphs
Youzan Coder
Youzan Coder
May 28, 2020 · Backend Development

Diagnosing High CPU Usage in Java Applications with Arthas

Using the open‑source Arthas tool, the author traced a Java server’s 99 % CPU usage to two runaway threads, inspected their stack traces, discovered a cyclic bucket in a HashBiMap caused by unsynchronized cache updates, and resolved the issue by adding a synchronized keyword to the cache‑sync method.

ArthasCPU profilingJava
0 likes · 10 min read
Diagnosing High CPU Usage in Java Applications with Arthas
Liangxu Linux
Liangxu Linux
Feb 25, 2020 · Operations

Master Linux Performance Debugging with Flame Graphs and System Tools

This guide explains how to use Linux performance analysis tools—including top, vmstat, perf, flame graphs, and differential flame graphs—to diagnose CPU, memory, I/O, and network bottlenecks, with step‑by‑step commands, methodology, and real‑world case studies.

CPU profilingI/O MonitoringMemory Debugging
0 likes · 18 min read
Master Linux Performance Debugging with Flame Graphs and System Tools
Open Source Linux
Open Source Linux
Feb 22, 2020 · Operations

Mastering Linux Performance: From 5W2H Methodology to Flame Graphs

This article introduces a systematic approach to diagnosing Linux performance issues, covering the 5W2H analysis framework, essential CPU, memory, disk I/O and network monitoring tools, practical command examples, flame‑graph generation, and a real‑world nginx case study with actionable insights.

CPU profilingLinuxflame graph
0 likes · 21 min read
Mastering Linux Performance: From 5W2H Methodology to Flame Graphs
Efficient Ops
Efficient Ops
Dec 29, 2019 · Operations

Master Linux Performance: Tools & Flame Graphs for Fast Issue Diagnosis

This article presents a comprehensive guide to Linux performance analysis, covering CPU, memory, disk I/O, network, system load, flame‑graph techniques, and a real‑world Nginx case study, enabling engineers to quickly locate and resolve bottlenecks.

CPU profilingLinuxSystem optimization
0 likes · 19 min read
Master Linux Performance: Tools & Flame Graphs for Fast Issue Diagnosis
WecTeam
WecTeam
Sep 27, 2019 · Backend Development

How We Reduced Server CPU Usage by 20% with Vue Render Function Optimizations

This article details how the MPM page rendering service at JD.com was profiled with v8‑profiler, identified heavy replace and compile calls, and applied string‑splitting, Vue transformCode hooks, and a custom lightweight compiler to cut CPU consumption by roughly 20%, improving stability during traffic spikes.

CPU profilingNode.jsPerformance Optimization
0 likes · 24 min read
How We Reduced Server CPU Usage by 20% with Vue Render Function Optimizations
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 28, 2018 · Fundamentals

Common CPU Performance Pitfalls in C/C++ Programs and Their Diagnosis

The article examines common CPU performance pitfalls in C/C++ programs—such as excessive memset, inefficient string copying, improper container usage, lock contention, and heavy I/O logging—provides concrete code examples, compares profiling tools, and recommends best practices to reduce CPU consumption.

CPU profilingLocksPerformance Optimization
0 likes · 14 min read
Common CPU Performance Pitfalls in C/C++ Programs and Their Diagnosis