Tagged articles
540 articles
Page 2 of 6
Architects' Tech Alliance
Architects' Tech Alliance
Sep 29, 2024 · Industry Insights

Why Super‑Heterogeneous Computing Is the Next Frontier in Computing Architecture

The article analyzes the limits of the von Neumann model and Moore's law, explains how instruction set complexity defines processor categories, and argues that integrating CPUs, GPUs, FPGAs, DPUs and ASICs into a super‑heterogeneous ecosystem—driven by Intel, NVIDIA, ARM and emerging trends—will shape the future of computing through diverse workloads, AI demand, green efficiency and a global compute network by 2030.

AIARMCPU
0 likes · 12 min read
Why Super‑Heterogeneous Computing Is the Next Frontier in Computing Architecture
Liangxu Linux
Liangxu Linux
Sep 4, 2024 · Operations

How to Build a Bash Script for Real‑Time Linux CPU, Memory, and Disk I/O Monitoring

This article provides a complete Bash script that gathers Linux system metrics—including IP address, CPU core count, utilization percentages, load averages, memory and swap usage, and disk I/O statistics—while explaining each command (ifconfig, grep, awk, top, vmstat, free, iostat, uptime) and how the script assembles the results.

CPUMemorydisk-io
0 likes · 16 min read
How to Build a Bash Script for Real‑Time Linux CPU, Memory, and Disk I/O Monitoring
Open Source Linux
Open Source Linux
Aug 27, 2024 · Fundamentals

What Is a CPU? Unveiling the Brain Behind Every Computer

This article explains the fundamentals of CPUs, covering their definition, core functions, internal structure, registers, instruction cycles, assembly language, branching, and how they interact with memory and I/O devices to execute programs.

Assembly LanguageCPUMemory
0 likes · 13 min read
What Is a CPU? Unveiling the Brain Behind Every Computer
Su San Talks Tech
Su San Talks Tech
Aug 14, 2024 · Operations

How to Diagnose and Fix the 8 Most Common Production Issues

This article outlines practical troubleshooting steps for eight frequent production problems—including OOM, CPU spikes, interface timeouts, index failures, deadlocks, disk issues, MQ backlogs, and API errors—providing clear guidance and code snippets to help engineers quickly identify root causes and resolve them.

APICPUMQ
0 likes · 14 min read
How to Diagnose and Fix the 8 Most Common Production Issues
Tencent Cloud Developer
Tencent Cloud Developer
Aug 1, 2024 · Backend Development

Linux Performance Analysis Tools and Troubleshooting Methods for Backend Development

The article presents a concise mind‑map of essential Linux performance tools and a flexible troubleshooting workflow, guiding backend developers through CPU, memory, disk, and network issues by using utilities such as top, oprofile, slabtop, iotop, netstat, and strace to quickly pinpoint and resolve bottlenecks.

Backend DevelopmentCPUDisk I/O
0 likes · 11 min read
Linux Performance Analysis Tools and Troubleshooting Methods for Backend Development
Open Source Linux
Open Source Linux
Jul 30, 2024 · Fundamentals

Understanding CPU Cache: History, Principles, and Design Strategies

This article explains the evolution of CPU cache, its underlying principles of temporal and spatial locality, various cache architectures, implementation details, and practical considerations such as cache line size and replacement policies, providing a comprehensive overview for developers and computer engineers.

CPUCacheMemory Hierarchy
0 likes · 20 min read
Understanding CPU Cache: History, Principles, and Design Strategies
Java Tech Enthusiast
Java Tech Enthusiast
Jul 26, 2024 · Fundamentals

From Binary to High-Level Languages: The Origin of Compilers and Recursion

From raw binary on punched tape to mnemonic assembly and then to high‑level constructs like if, while, and functions, programmers created recursive grammars that compile source code into abstract syntax trees, which a compiler translates back into machine instructions, illustrating how recursion underpins both programming language design and computation.

CPUProgramming LanguageRecursion
0 likes · 11 min read
From Binary to High-Level Languages: The Origin of Compilers and Recursion
Architects' Tech Alliance
Architects' Tech Alliance
Jul 4, 2024 · Industry Insights

How to Optimize Kunpeng CPU Performance and Key Industry Trends

This article outlines the main directions for server performance tuning—CPU, memory, disk, and network—explains the typical workflow of metric collection, bottleneck analysis, and parameter optimization, and provides a curated list of recent CPU industry reports and technical resources.

CPUHardware OptimizationKunpeng
0 likes · 5 min read
How to Optimize Kunpeng CPU Performance and Key Industry Trends
Architect's Guide
Architect's Guide
Jun 16, 2024 · Operations

How to Diagnose and Resolve 900% CPU Spikes in MySQL and Java Processes

This article explains common scenarios that cause MySQL or Java processes to consume 900% CPU, walks through step‑by‑step diagnosis using Linux tools, and provides concrete optimization techniques such as indexing, caching, thread analysis, and code adjustments to bring CPU usage back to normal levels.

CPUJavalinux
0 likes · 11 min read
How to Diagnose and Resolve 900% CPU Spikes in MySQL and Java Processes
Java Tech Enthusiast
Java Tech Enthusiast
Jun 9, 2024 · Information Security

Exploring Hidden x86 CPU Instructions and Their Security Implications

The article investigates undocumented x86 opcodes, describing a depth‑first search that uses page‑faults to locate hidden instruction boundaries, and reports finding dozens of executable but undocumented instructions on Intel and AMD CPUs, highlighting potential security risks and the need for vigilant hardware analysis.

AssemblyCPUSecurity
0 likes · 9 min read
Exploring Hidden x86 CPU Instructions and Their Security Implications
Java Tech Enthusiast
Java Tech Enthusiast
May 26, 2024 · Fundamentals

Building an 8-bit CPU from Scratch on a Breadboard

By following Ben Eater’s step‑by‑step tutorial, a non‑computer‑science student assembled a fully functional 8‑bit CPU on a breadboard using a 555‑timer clock and TTL chips such as 74LS173 and 74LS245, spending two months on half‑hour daily sessions to achieve a working processor that deepened their grasp of computer architecture and basic electronics.

BreadboardCPUDIY
0 likes · 6 min read
Building an 8-bit CPU from Scratch on a Breadboard
Java Tech Enthusiast
Java Tech Enthusiast
May 23, 2024 · Operations

Understanding CPU Hardware Efficiency and Using Linux perf for Performance Monitoring

CPU efficiency depends on low CPI and high cache‑hit rates, which can be measured on Linux using the high‑level perf utility or the low‑level perf_event_open syscall to read hardware performance counters for cycles, instructions, and cache‑miss statistics, revealing how often the processor falls back to slower memory.

CPICPUCache Miss Rate
0 likes · 19 min read
Understanding CPU Hardware Efficiency and Using Linux perf for Performance Monitoring
IT Services Circle
IT Services Circle
May 22, 2024 · Fundamentals

Understanding Binary, Logic Gates, and How CPUs Process Information

This article explains how CPUs interpret binary signals as voltage levels, describes basic logic gates such as AND, OR, NOT, shows how they combine to perform arithmetic like addition, and clarifies that hardware itself lacks understanding, relying on human-designed instruction sets and compilers to give meaning to 0s and 1s.

BinaryCPUcomputer fundamentals
0 likes · 6 min read
Understanding Binary, Logic Gates, and How CPUs Process Information
Deepin Linux
Deepin Linux
May 22, 2024 · Operations

Using Linux perf for Performance Profiling and Analysis

This article introduces Linux perf, explains how to install it, demonstrates basic commands such as perf‑list, perf‑stat, perf‑top, perf‑record and perf‑report, and shows how to combine perf with flame‑graphs to locate CPU‑bound hotspots and other performance bottlenecks in applications and the kernel.

CPUflamegraphlinux
0 likes · 16 min read
Using Linux perf for Performance Profiling and Analysis
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
May 8, 2024 · Frontend Development

How We Halved Cloud Music Desktop Startup Time and Fixed UI Lag with a React Refactor

This article details the migration of the Cloud Music desktop client from a legacy NEJ‑CEF hybrid to a React‑based architecture, outlines four major performance challenges, and explains the step‑by‑step optimizations—including API preloading, render memoization, virtual‑list replacement, and resource‑usage reductions—that cut startup latency by 48%, eliminated interaction stutter, and dramatically lowered CPU, GPU, and memory consumption.

CPUGPUHybrid App
0 likes · 30 min read
How We Halved Cloud Music Desktop Startup Time and Fixed UI Lag with a React Refactor
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 8, 2024 · Databases

How GaussDB’s Fine‑Grained Resource Control Optimizes Multi‑Tenant Performance

GaussDB provides a fine‑grained resource control solution that lets administrators define CPU, memory, I/O, connection, concurrency, and storage limits at user, session, and statement levels, using resource pools, control groups, and GUC parameters to ensure multi‑tenant isolation, SLA compliance, and optimal cluster utilization.

CPUGaussDBI/O
0 likes · 16 min read
How GaussDB’s Fine‑Grained Resource Control Optimizes Multi‑Tenant Performance
Open Source Linux
Open Source Linux
Apr 26, 2024 · Operations

7 Practical Linux Performance Optimization Techniques for Enterprise Systems

This article compiles seven hands‑on Linux performance‑optimization practices—including hardware, kernel, and network tuning, diagnostic commands, memory accounting, swap usage, and TCP parameter adjustments—to help engineers quickly identify and resolve stability and speed issues in production environments.

CPUPerformance OptimizationTCP Tuning
0 likes · 20 min read
7 Practical Linux Performance Optimization Techniques for Enterprise Systems
Liangxu Linux
Liangxu Linux
Apr 19, 2024 · Operations

Step-by-Step Guide to Diagnose High CPU Usage on Linux

This guide walks you through checking CPU usage, system load, resource consumption, problematic processes, system logs, and performance bottlenecks on a Linux server using common command‑line tools such as top, uptime, pidstat, strace, tail, and perf.

CPUOperationslinux
0 likes · 3 min read
Step-by-Step Guide to Diagnose High CPU Usage on Linux
Baidu Geek Talk
Baidu Geek Talk
Apr 17, 2024 · Industry Insights

Mastering Multi-CPU Performance: Challenges and One-Click Tuning with Btune

The talk outlines how modern data centers host diverse CPUs (Intel, AMD, Ampere, ARM), the multi‑layer performance‑tuning challenges this creates, and how Baidu Cloud’s one‑click Btune suite automates metric collection, bottleneck identification, and optimization across hardware, kernel, runtime, and application layers.

BtuneCPUData center
0 likes · 19 min read
Mastering Multi-CPU Performance: Challenges and One-Click Tuning with Btune
Liangxu Linux
Liangxu Linux
Apr 13, 2024 · Fundamentals

Master lscpu: Inspect CPU Architecture Details on Linux

This guide introduces the Linux lscpu command, explains its syntax and common options, provides example outputs in default, parsable and extended formats, clarifies each field's meaning, and offers practical usage notes for accurate CPU information retrieval.

CPUHardwareSystem Information
0 likes · 11 min read
Master lscpu: Inspect CPU Architecture Details on Linux
Liangxu Linux
Liangxu Linux
Apr 6, 2024 · Fundamentals

What Is a CPU? Inside the Brain of Your Computer Explained

This article explains the fundamentals of a CPU, covering its definition, core functions, internal structure, registers, instruction cycle, assembly language basics, program counter, branching, flag registers, function calls, and how memory addressing enables array-like operations.

Assembly LanguageCPURegisters
0 likes · 13 min read
What Is a CPU? Inside the Brain of Your Computer Explained
IT Services Circle
IT Services Circle
Apr 3, 2024 · Fundamentals

Building an 8‑Bit CPU from Scratch: A Hands‑On Guide

The article describes how the author followed Ben Eater’s step‑by‑step tutorial to hand‑assemble a functional 8‑bit CPU on a breadboard, detailing required components, sourcing parts in China, wiring procedures, and practical tips for beginners interested in computer architecture and electronics DIY.

8-bitCPUDIY
0 likes · 6 min read
Building an 8‑Bit CPU from Scratch: A Hands‑On Guide
Java Tech Enthusiast
Java Tech Enthusiast
Mar 17, 2024 · Fundamentals

Differences Between Server CPUs and Desktop CPUs

Server CPUs differ from desktop CPUs in size, price, integrated graphics, core count, memory support, scalability, and clock frequency, featuring larger dies, higher cost, no graphics, many more cores, ECC memory with many DIMM slots, multi‑CPU linking, and lower, more stable clock speeds.

CPUDesktopHardware
0 likes · 5 min read
Differences Between Server CPUs and Desktop CPUs
Java Tech Enthusiast
Java Tech Enthusiast
Mar 16, 2024 · Backend Development

Common Causes of 100% CPU Usage in Java Backend Services

Typical reasons for Java backend services hitting 100 % CPU include fetching massive data sets, misusing Kafka auto‑acknowledge, infinite loops or recursion, thread‑pool overload causing context‑switch thrashing, bulk file synchronization, lock‑order deadlocks, poorly designed regular expressions, and intensive real‑time calculations under high concurrency.

CPUJavaKafka
0 likes · 8 min read
Common Causes of 100% CPU Usage in Java Backend Services
macrozheng
macrozheng
Mar 15, 2024 · Backend Development

Why Does My Java Service Hit 100% CPU? 8 Real-World Causes & Fixes

This article examines common reasons behind persistent 100% CPU usage in Java backend systems—ranging from excessive full GC and Kafka auto‑acknowledgment to dead loops, thread‑pool overload, massive file sync, deadlocks, inefficient regex and heavy real‑time calculations—offering practical diagnostics and solutions.

CPUmultithreading
0 likes · 10 min read
Why Does My Java Service Hit 100% CPU? 8 Real-World Causes & Fixes
Liangxu Linux
Liangxu Linux
Mar 11, 2024 · Fundamentals

Why 32‑bit vs 64‑bit Matters: CPU, OS, Memory and Code Explained

This article explains the meaning of 32‑bit and 64‑bit labels for CPUs, operating systems, software and integer types, shows how source code becomes machine code and a running process, and clarifies the memory‑addressing limits and compatibility rules of each architecture.

CPUMemoryarchitecture
0 likes · 14 min read
Why 32‑bit vs 64‑bit Matters: CPU, OS, Memory and Code Explained
Open Source Linux
Open Source Linux
Mar 5, 2024 · Fundamentals

What Is a CPU? Understanding Its Core Functions and Architecture

CPU, the brain of a computer, is a tiny chip that fetches, decodes, and executes instructions, comprising control units, ALU, registers, and interacts with memory, while supporting programming concepts like assembly, conditionals, loops, and function calls, all illustrated with diagrams and examples.

CPU
0 likes · 13 min read
What Is a CPU? Understanding Its Core Functions and Architecture
IT Services Circle
IT Services Circle
Feb 27, 2024 · Backend Development

Common Causes of 100% CPU Usage in Java Backend Systems and Their Solutions

This article analyzes typical reasons why Java backend services experience sustained 100% CPU usage—such as bulk data retrieval, Kafka auto‑acknowledgement, infinite loops, excessive multithreading, massive file synchronization, deadlocks, inefficient regular expressions, and heavy real‑time calculations—and offers practical mitigation strategies.

CPUJavaKafka
0 likes · 9 min read
Common Causes of 100% CPU Usage in Java Backend Systems and Their Solutions
Deepin Linux
Deepin Linux
Feb 26, 2024 · Operations

Linux System Performance Metrics and Monitoring Tools

This article explains the key Linux performance indicators—CPU, memory, disk I/O, file system, and network—describes how to monitor them with commands like top, vmstat, iostat, iotop, and smem, and provides practical guidance on interpreting the results to identify and resolve system bottlenecks.

CPUMemorySystem
0 likes · 70 min read
Linux System Performance Metrics and Monitoring Tools
Su San Talks Tech
Su San Talks Tech
Feb 26, 2024 · Backend Development

Why Does My Java Service Hit 100% CPU? 8 Real-World Causes and Fixes

This article examines eight common reasons why Java backend services experience 100% CPU usage—such as fetching excessive data, automatic Kafka acknowledgments, infinite loops, multithreaded imports, massive file syncs, deadlocks, inefficient regular expressions, and heavy real‑time calculations—and provides practical mitigation strategies.

CPUJavaKafka
0 likes · 9 min read
Why Does My Java Service Hit 100% CPU? 8 Real-World Causes and Fixes
Refining Core Development Skills
Refining Core Development Skills
Feb 21, 2024 · Fundamentals

Differences Between Server CPUs and Desktop CPUs

Server CPUs differ from desktop CPUs in size, price, integrated graphics, core count, memory support, scalability, and clock frequency, with server chips being larger, more expensive, lacking integrated graphics, offering more cores, ECC memory, multi‑CPU interconnects, and lower base frequencies for stability.

CPUCore CountDesktop
0 likes · 7 min read
Differences Between Server CPUs and Desktop CPUs
Liangxu Linux
Liangxu Linux
Feb 6, 2024 · Fundamentals

How CPUs Work: From Basic Concepts to Instruction Execution

This article explains what a CPU is, how it processes instructions through fetch‑decode‑execute stages, its internal components such as the control unit, ALU and various registers, the role of memory and program counters, and introduces assembly language concepts and branching mechanisms.

Assembly LanguageCPURegisters
0 likes · 13 min read
How CPUs Work: From Basic Concepts to Instruction Execution
IT Services Circle
IT Services Circle
Jan 31, 2024 · Fundamentals

Building a Fully Functional 16‑bit CPU Inside Microsoft Excel

Tech blogger Inkbox demonstrates how to construct a fully functional 16‑bit CPU, complete with 128 KB RAM, a 128×128 pixel display, and a custom 23‑instruction assembly language called Excel‑ASM16, all implemented purely within Microsoft Excel without any VBA scripts or plugins.

Assembly LanguageCPUExcel
0 likes · 2 min read
Building a Fully Functional 16‑bit CPU Inside Microsoft Excel
Open Source Linux
Open Source Linux
Jan 17, 2024 · Fundamentals

What Is a CPU? Inside the Brain of Your Computer Explained

This article demystifies the CPU by defining its role as the computer's brain, describing the fetch‑decode‑execute cycle, detailing its internal components such as the control unit, ALU and various registers, and explaining how instruction sets, assembly language, program counters, flags, function calls, and array addressing work together to run programs.

Assembly LanguageCPURegisters
0 likes · 12 min read
What Is a CPU? Inside the Brain of Your Computer Explained
Architects' Tech Alliance
Architects' Tech Alliance
Jan 15, 2024 · Fundamentals

What Is a CPU? Inside the Brain of Your Computer Explained

This article provides a comprehensive, step‑by‑step overview of CPU fundamentals, covering its definition, core functions, internal architecture, key registers, instruction execution stages, program counter behavior, conditional branching, flag registers, function calls, memory addressing, and the classic fetch‑decode‑execute pipeline.

Assembly LanguageCPURegisters
0 likes · 14 min read
What Is a CPU? Inside the Brain of Your Computer Explained
Architects' Tech Alliance
Architects' Tech Alliance
Jan 14, 2024 · Fundamentals

Overview of CPU, GPU, and Storage Fundamentals in the Xinchuang Industry

This article introduces the Xinchuang (information technology innovation) industry, outlines its hardware components, and provides concise explanations of CPU concepts, instruction sets, GPU architecture and operation, as well as storage classifications, while also linking to related research reports and promotional resources.

CPUGPUInformation Technology
0 likes · 8 min read
Overview of CPU, GPU, and Storage Fundamentals in the Xinchuang Industry
Liangxu Linux
Liangxu Linux
Jan 13, 2024 · Operations

Step‑by‑Step Guide to Diagnose High CPU Usage on Linux

This guide walks you through checking CPU usage, system load, process resources, tracing problematic processes, reviewing system logs, and using performance tools like perf to pinpoint and resolve Linux server bottlenecks.

CPUlinuxperformance
0 likes · 3 min read
Step‑by‑Step Guide to Diagnose High CPU Usage on Linux
Java Tech Enthusiast
Java Tech Enthusiast
Jan 7, 2024 · Operations

Using the Linux top Command for Real-Time System Monitoring

The Linux top command offers a dynamic, real‑time view of system processes and resource usage—showing overall statistics, CPU and memory breakdowns, and detailed process columns—while supporting customizable refresh intervals, batch mode, and interactive shortcuts for sorting, column selection, and monitoring crucial metrics like %idle, %wa, and %steal.

CPUOpslinux
0 likes · 7 min read
Using the Linux top Command for Real-Time System Monitoring
Liangxu Linux
Liangxu Linux
Jan 6, 2024 · Operations

Master Linux Performance Monitoring with the top Command: A Complete Guide

This guide explains how to use the Linux top command to monitor real‑time process changes, interpret system and process statistics, apply command‑line options, perform common interactive operations, and understand CPU steal time for virtualized environments.

CPUPerformance MonitoringSystem Administration
0 likes · 9 min read
Master Linux Performance Monitoring with the top Command: A Complete Guide
Architects' Tech Alliance
Architects' Tech Alliance
Jan 4, 2024 · Industry Insights

China’s 2023 Xinchuang Boom: Key Trends in CPUs, GPUs, DPU & Cloud

The 2023 Xinchuang industry report outlines how China's information‑technology innovation sector entered a rapid growth phase, highlighting market expansion, dominant keywords, the evolving hardware ecosystem—including CPUs, GPUs, AI chips, DPU and cloud databases—and the strategic shift toward full‑industry adoption across eight critical sectors.

CPUChinaDPU
0 likes · 14 min read
China’s 2023 Xinchuang Boom: Key Trends in CPUs, GPUs, DPU & Cloud
Bilibili Tech
Bilibili Tech
Dec 29, 2023 · Artificial Intelligence

Performance Optimization of Bilibili's Online Inference Service for the Effect Advertising Engine

To cope with soaring traffic on Bilibili’s effect‑advertising engine, the team systematically measured latency, eliminated redundant Redis calls, switched JSON to Protobuf, applied branch‑prediction hints, loop‑unrolling and AVX256 SIMD, introduced object‑pooling and an inverted‑index request format, cutting CPU usage by 21 % and boosting peak throughput 13 %.

CCPUMemory Management
0 likes · 21 min read
Performance Optimization of Bilibili's Online Inference Service for the Effect Advertising Engine
Architecture Digest
Architecture Digest
Dec 15, 2023 · Operations

Diagnosing High CPU and Frequent GC in a Java Container: A Step‑by‑Step Analysis

When a production container suddenly hit over 90% CPU and excessive JVM garbage collection, the author walks through entering the pod, using top and top‑H to locate the offending thread, extracting its stack with jstack, downloading the data via a simple HTTP server, and ultimately discovering an Excel export routine that caused massive object allocation, fixing the code and restoring stability.

CPUJVMJava
0 likes · 6 min read
Diagnosing High CPU and Frequent GC in a Java Container: A Step‑by‑Step Analysis
Architects' Tech Alliance
Architects' Tech Alliance
Dec 4, 2023 · Fundamentals

Comprehensive Overview of CPU Architecture, Components, and Operation

The article provides a comprehensive overview of CPU architecture, covering the distinction between x86 and non‑x86 processors, packaging types, internal components such as the IHS, TIM, die and interposer, the execution pipeline of a Core i7, cache hierarchy, performance metrics, and common cache replacement algorithms.

CPUCachecomputer architecture
0 likes · 12 min read
Comprehensive Overview of CPU Architecture, Components, and Operation
IT Services Circle
IT Services Circle
Nov 30, 2023 · Fundamentals

China's Loongson 3A6000 CPU Reaches Intel‑Level Performance with Independent LoongArch Architecture

The newly released Loongson 3A6000 processor, built on the domestically designed LoongArch instruction set, delivers performance comparable to Intel's 10th‑gen i3‑10100F, features four high‑performance cores, advanced vector extensions, DDR4‑3200 memory support, and a secure trusted module, marking a major milestone for China's independent CPU development.

CPUChinaLoongson
0 likes · 7 min read
China's Loongson 3A6000 CPU Reaches Intel‑Level Performance with Independent LoongArch Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Nov 28, 2023 · Fundamentals

CPU Overclocking: Feasibility, Hardware Requirements, Frequency Calculations, and Risks

The article explains CPU overclocking, covering its feasibility, required high‑quality motherboard, memory and cooling, the relationship between external frequency, multiplier and core speed, and the potential hazards such as increased heat, system instability, reduced component lifespan, and voltage considerations.

CPUoverclockingperformance
0 likes · 7 min read
CPU Overclocking: Feasibility, Hardware Requirements, Frequency Calculations, and Risks
vivo Internet Technology
vivo Internet Technology
Nov 22, 2023 · Operations

Investigation and Resolution of Elasticsearch node_concurrent_recoveries Performance Issue

The team traced read‑request timeouts to a single overloaded Elasticsearch node where an excessively high node_concurrent_recoveries setting caused many simultaneous shard recoveries and disk‑watermark‑driven relocations, and resolved the issue by lowering concurrent recoveries, enabling adaptive replica selection, and adjusting allocation settings.

CPUClusterDisk Watermark
0 likes · 16 min read
Investigation and Resolution of Elasticsearch node_concurrent_recoveries Performance Issue
IT Services Circle
IT Services Circle
Nov 22, 2023 · Fundamentals

Key Evolution Points of CPUs: Process Technology, Integration, Memory Controllers, PCIe, and Microarchitecture

The article outlines the major milestones in CPU development—including shrinking process nodes, increasing integration of components, evolving memory controller standards, the progression of PCIe generations, and micro‑architectural enhancements such as larger caches and hybrid core designs—providing a concise historical overview for readers.

CPUIntegrationMemory Controller
0 likes · 14 min read
Key Evolution Points of CPUs: Process Technology, Integration, Memory Controllers, PCIe, and Microarchitecture
Liangxu Linux
Liangxu Linux
Nov 20, 2023 · Fundamentals

How Do Computers Really Work? A Deep Dive into CPU, Memory, and Architecture

This article explains the fundamental principles of computer operation, covering the von Neumann model, CPU and RAM interaction, instruction sets, memory hierarchy, caches, endianness, compilers, operating systems, and performance optimizations, while illustrating each concept with diagrams and code examples.

CPUMemory Hierarchycompilers
0 likes · 28 min read
How Do Computers Really Work? A Deep Dive into CPU, Memory, and Architecture
dbaplus Community
dbaplus Community
Nov 14, 2023 · Databases

How Didi Cut ClickHouse CPU Usage by 90%: Optimizing BgMoveProcPool Threads

This article details how Didi identified excessive CPU consumption by ClickHouse's BgMoveProcPool threads, traced the root cause to unnecessary part‑move checks, introduced a simple early‑exit guard in selectPartsForMove, and achieved a dramatic reduction in CPU load while contributing the fix upstream.

Background ThreadsCPUClickHouse
0 likes · 10 min read
How Didi Cut ClickHouse CPU Usage by 90%: Optimizing BgMoveProcPool Threads
Architects' Tech Alliance
Architects' Tech Alliance
Nov 4, 2023 · Fundamentals

Fundamentals of CPU Architecture and Technology

This article provides a comprehensive overview of CPU fundamentals, covering core concepts such as clock speed, external frequency, front‑side bus, multiplier, bit and word length, cache hierarchy, instruction sets, voltage levels, manufacturing processes, pipelines, superscalar execution, SMP, multicore designs, multithreading, hyper‑threading, and NUMA technology.

CPUCacheInstruction Set
0 likes · 13 min read
Fundamentals of CPU Architecture and Technology
Architects' Tech Alliance
Architects' Tech Alliance
Nov 2, 2023 · Fundamentals

What Makes Modern CPUs Tick? Inside Cores, Packages, and Interfaces

This article explains the structure and evolution of modern CPUs, covering the core (die), substrate, filler material, packaging technologies, and the various interface types that connect the processor to the motherboard, while highlighting current trends such as integration of GPU cores and advanced manufacturing processes.

CPUChip PackagingInterface Types
0 likes · 8 min read
What Makes Modern CPUs Tick? Inside Cores, Packages, and Interfaces
IT Services Circle
IT Services Circle
Nov 1, 2023 · Fundamentals

Understanding Intel CPU Naming Rules, Generations, and Microarchitecture

This article explains Intel's CPU naming conventions, generation identifiers, SKU and suffix meanings, details the evolution of Intel processor generations from Haswell to Raptor Lake Refresh, and examines the internal microarchitecture of a Kaby Lake i5‑7200U, including its die layout and core components.

CPUIntelProcessor Naming
0 likes · 13 min read
Understanding Intel CPU Naming Rules, Generations, and Microarchitecture
Selected Java Interview Questions
Selected Java Interview Questions
Oct 27, 2023 · Backend Development

Diagnosing and Optimizing Throughput and CPU Usage in a Java Spring Backend Service

The article details a step‑by‑step investigation of a Java Spring backend that initially achieved only 50 req/s under load, identifies bottlenecks such as slow SQL, excessive logging, thread‑pool misconfiguration and costly Spring bean creation, and demonstrates how targeted optimizations roughly doubled throughput while reducing response times.

CPUJavaProfiling
0 likes · 14 min read
Diagnosing and Optimizing Throughput and CPU Usage in a Java Spring Backend Service
Open Source Linux
Open Source Linux
Oct 19, 2023 · Fundamentals

How Do Computers Really Work? Inside CPU, Memory, and Architecture

This article explains the fundamental principles of how computers operate, covering the basic architecture of CPUs and memory, the role of buses and registers, instruction sets, compiler translation, cache hierarchies, storage layers, and the impact of 32‑bit versus 64‑bit designs.

CPUInstruction SetMemory Hierarchy
0 likes · 27 min read
How Do Computers Really Work? Inside CPU, Memory, and Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Oct 15, 2023 · Fundamentals

What You Need to Know About Server CPUs, GPUs, and Memory

This article provides a concise technical overview of server hardware, covering CPU architecture and platform options, GPU evolution and key specifications, and DDR4 memory compatibility rules, helping readers understand the essential components for building or upgrading a server.

CPUGPUMemory
0 likes · 6 min read
What You Need to Know About Server CPUs, GPUs, and Memory
Architects' Tech Alliance
Architects' Tech Alliance
Sep 24, 2023 · Fundamentals

Analysis of Major Domestic Server CPU Vendors in China (2022)

The article provides a comprehensive overview of China's six leading domestic server CPU manufacturers—Zhaoxin, HaiGuang, FeiTeng, KunPeng, Loongson, and ShenWei—examining their instruction‑set licensing models, product line‑ups, performance benchmarks, ecosystem maturity, and market prospects within the context of the country's digital‑economy and trust‑worthy computing initiatives.

CPUChinaServer
0 likes · 18 min read
Analysis of Major Domestic Server CPU Vendors in China (2022)
IT Services Circle
IT Services Circle
Sep 14, 2023 · Fundamentals

Why Does a Computer Freeze? What Happens Inside the CPU When It Crashes

During a computer freeze, the CPU isn’t simply idle; it may be trapped in a high‑priority interrupt handler or deadlocked kernel code, and the operating system’s scheduling and interrupt priorities determine whether the processor can be reclaimed, explaining why a simple infinite loop rarely causes a crash.

CPUInterruptsOperating System
0 likes · 6 min read
Why Does a Computer Freeze? What Happens Inside the CPU When It Crashes
Open Source Linux
Open Source Linux
Sep 13, 2023 · Fundamentals

What Really Happens Inside a CPU When Your Computer Freezes?

This article explains why computers freeze, describing how the CPU can become stuck in software loops, the crucial role of interrupts and their priorities, and how kernel‑level deadlocks can render a system unresponsive despite the CPU still running.

CPUInterruptscomputer crash
0 likes · 6 min read
What Really Happens Inside a CPU When Your Computer Freezes?