Tagged articles
540 articles
Page 5 of 6
Open Source Linux
Open Source Linux
Jul 9, 2020 · Fundamentals

How CPUs Handle Interrupts: From PIC to APIC and Interrupt Affinity

This article explains the CPU interrupt mechanism, describing how hardware devices generate interrupt signals, how the legacy 8259A PIC and modern APIC manage and prioritize those interrupts, and how interrupt affinity can be configured to improve multi‑core performance.

APICCPUInterrupts
0 likes · 9 min read
How CPUs Handle Interrupts: From PIC to APIC and Interrupt Affinity
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 15, 2020 · Fundamentals

Process and Thread Scheduling: Algorithms, Strategies, and Goals

This article provides a comprehensive overview of process and thread scheduling in operating systems, explaining the role of the scheduler, different scheduling algorithms such as FCFS, SJF, round‑robin, priority, multilevel‑queue and lottery, their classification for batch, interactive and real‑time environments, and the key performance goals like fairness, throughput and response time.

CPUOperating SystemReal-Time
0 likes · 31 min read
Process and Thread Scheduling: Algorithms, Strategies, and Goals
Efficient Ops
Efficient Ops
Jun 3, 2020 · Operations

Understanding Kubernetes vs VM Monitoring: CPU, Memory, Disk & Network

This article compares monitoring metrics for CPU, memory, disk, and network between traditional KVM-based servers and Kubernetes pods, explaining why their indicators differ, how resource isolation works, and what key metrics users should watch to diagnose performance bottlenecks.

CPUKubernetesMemory
0 likes · 11 min read
Understanding Kubernetes vs VM Monitoring: CPU, Memory, Disk & Network
Open Source Linux
Open Source Linux
May 24, 2020 · Operations

Understanding Server Hardware: Power, CPU, Memory, Disk, RAID & More

This article explains the essential components of a server—including power supply, CPU, RAM, storage, RAID cards, remote management modules, and motherboard—detailing their functions, typical configurations, and best‑practice considerations for reliable enterprise operations.

CPUMemoryRAID
0 likes · 9 min read
Understanding Server Hardware: Power, CPU, Memory, Disk, RAID & More
ITPUB
ITPUB
May 18, 2020 · Operations

Master Linux System Monitoring: Top, Perf, Sar, Vmstat, and More

This guide explains how to use a variety of Linux performance tools—including top, perf, sar/ksar, mpstat, uptime, vmstat, pidstat, time, cpustat, htop, atop, glances, nmon, pcp‑gui, collectl and colplot—to monitor CPU, memory, disk, network and process activity with concrete command examples and visualisations.

CPULinuxPerformance Monitoring
0 likes · 21 min read
Master Linux System Monitoring: Top, Perf, Sar, Vmstat, and More
Efficient Ops
Efficient Ops
May 12, 2020 · Operations

Master Java Server Troubleshooting: CPU, Memory, Disk, GC & Network Issues

This guide walks you through systematic troubleshooting of Java server incidents covering CPU, memory, disk, garbage collection, and network problems, offering step‑by‑step command‑line techniques, analysis of thread stacks, GC logs, native memory tracking, and TCP diagnostics to pinpoint root causes efficiently.

CPUJavaMemory
0 likes · 19 min read
Master Java Server Troubleshooting: CPU, Memory, Disk, GC & Network Issues
Architects' Tech Alliance
Architects' Tech Alliance
May 10, 2020 · Fundamentals

Server CPU, GPU, and Memory Basics

This article introduces the essential components of a server—CPU, GPU, and memory—explaining their roles, characteristics, and common configurations, especially for video processing and artificial intelligence workloads, while providing visual diagrams and further reading suggestions.

CPUGPUHardware
0 likes · 4 min read
Server CPU, GPU, and Memory Basics
Programmer DD
Programmer DD
Apr 30, 2020 · Fundamentals

Unlocking CPU Secrets: How Processors Execute, Cache, and Multithread

This article explains the core components and operation of a CPU, covering the fetch‑decode‑execute cycle, instruction sets, registers, pipeline and superscalar designs, multi‑core and hyper‑threading concepts, and the hierarchy of caches from registers to L3, providing a comprehensive fundamentals overview.

CPUCacheRegisters
0 likes · 14 min read
Unlocking CPU Secrets: How Processors Execute, Cache, and Multithread
Meituan Technology Team
Meituan Technology Team
Apr 16, 2020 · Databases

Analyzing and Optimizing MySQL Performance on Intel Skylake CPUs

Meituan’s DBA team discovered that Intel Skylake CPUs dramatically increased PAUSE‑instruction latency, causing MySQL’s ut_delay spin‑wait loops to consume most CPU cycles and reduce write throughput, and they restored performance by back‑porting MySQL 8.0’s spin_wait_pause_multiplier patch to 5.7, upgrading to CentOS 7, and moving to Cascadelake hardware.

CPULinuxdatabase
0 likes · 18 min read
Analyzing and Optimizing MySQL Performance on Intel Skylake CPUs
Liangxu Linux
Liangxu Linux
Apr 1, 2020 · Operations

Understanding CPU Cores, Usage, and Load: A Practical Linux Performance Guide

This article explains CPU fundamentals, distinguishes physical and logical cores, shows how to retrieve CPU details on Linux, defines CPU usage and load average, offers practical thresholds, and provides step‑by‑step troubleshooting techniques for high user‑mode CPU consumption.

CPULoad AveragePerformance Monitoring
0 likes · 13 min read
Understanding CPU Cores, Usage, and Load: A Practical Linux Performance Guide
Open Source Linux
Open Source Linux
Mar 19, 2020 · Operations

Why Is My Server CPU at 99%? Pinpoint Java Thread Bottlenecks Fast

After an alert showed a data platform server’s CPU usage soaring to 98.94%, this article walks through a systematic investigation—from spotting the high‑load process with top, tracing the offending Java thread using pwdx and jstack, to optimizing the time‑conversion utility that caused the overload.

CPUDebuggingJava
0 likes · 7 min read
Why Is My Server CPU at 99%? Pinpoint Java Thread Bottlenecks Fast
Java Backend Technology
Java Backend Technology
Mar 19, 2020 · Backend Development

Speed Up Java Debugging: One‑Click Tools to Pinpoint 100% CPU and Deadlocks

Backend developers often face sudden high CPU usage or thread deadlocks in production Java services, and this article introduces a set of one‑click scripts and practical examples that automate diagnosis, locate offending code lines instantly, and provide additional utilities for classpath conflicts, JVM monitoring, and runtime tracing.

CPUDebuggingdeadlock
0 likes · 13 min read
Speed Up Java Debugging: One‑Click Tools to Pinpoint 100% CPU and Deadlocks
macrozheng
macrozheng
Feb 4, 2020 · Fundamentals

Unlocking Computer Fundamentals: From CPU Basics to Assembly Language Explained

Explore the essential building blocks of modern computing, covering CPU architecture, memory hierarchy, binary operations, compression techniques, operating system fundamentals, and assembly language, with clear explanations, diagrams, and code examples that demystify how hardware and software interact at the lowest level.

AssemblyBinaryCPU
0 likes · 74 min read
Unlocking Computer Fundamentals: From CPU Basics to Assembly Language Explained
Efficient Ops
Efficient Ops
Jan 22, 2020 · Fundamentals

Why a Single Regex Can Crash Your Java Service: Understanding NFA Backtracking

An unexpected CPU spike in a Java service was traced to a complex URL‑validation regex whose NFA backtracking caused catastrophic performance, and the article explains the regex engine’s behavior, identifies the problematic pattern, and shows how to refactor the expression to eliminate excessive backtracking.

BacktrackingCPUJava
0 likes · 12 min read
Why a Single Regex Can Crash Your Java Service: Understanding NFA Backtracking
Architects' Tech Alliance
Architects' Tech Alliance
Jan 17, 2020 · Fundamentals

Overview of Server Benchmark Standards: TPC and SPEC

The article explains the origins, metrics, and test suites of TPC and SPEC benchmarks, describes their various models for CPU, web, HPC and storage performance, shows how to query official results, and notes a promotional bundle of technical e‑books.

BenchmarkCPUOperations
0 likes · 9 min read
Overview of Server Benchmark Standards: TPC and SPEC
Didi Tech
Didi Tech
Jan 5, 2020 · Backend Development

Investigation and Optimization of High‑Frequency Go Service Timeout in Containers

The study traced severe Redis latency spikes in an 8‑core container to the Go runtime mistakenly reading the host’s CPU count, which created hundreds of threads and scheduler contention; limiting GOMAXPROCS to the container’s quota eliminated the jitter, while further gains were suggested by reducing HMGET calls, tuning GC, and upgrading Go.

CPUContainerGOMAXPROCS
0 likes · 14 min read
Investigation and Optimization of High‑Frequency Go Service Timeout in Containers
Architects' Tech Alliance
Architects' Tech Alliance
Dec 28, 2019 · Artificial Intelligence

Understanding CPU vs GPU, GPU Parameters, and NVIDIA Architectures for AI and High‑Performance Computing

The article explains how CPUs and GPUs differ in architecture and workload handling, details key GPU specifications such as CUDA cores, memory bandwidth and floating‑point precision, reviews NVIDIA's product families and architectural evolution, and highlights the role of GPUs in deep learning training and inference while also mentioning a related technical ebook promotion.

AICPUCUDA
0 likes · 13 min read
Understanding CPU vs GPU, GPU Parameters, and NVIDIA Architectures for AI and High‑Performance Computing
Programmer DD
Programmer DD
Dec 26, 2019 · Fundamentals

Understanding CPU Architecture: From Instruction Cycle to Multicore Caches

This article explains how a CPU executes programs through the fetch‑decode‑execute cycle, describes instruction sets, registers, pipelines, superscalar and multithreaded designs, and details the hierarchy of caches from registers up to L3, providing a comprehensive overview of modern processor fundamentals.

CPUcachescomputer architecture
0 likes · 12 min read
Understanding CPU Architecture: From Instruction Cycle to Multicore Caches
Liangxu Linux
Liangxu Linux
Dec 22, 2019 · Fundamentals

How Simple Logic Gates Build a CPU: From Diodes to 4‑Bit Adders

This article explains how basic semiconductor concepts and diode‑based logic gates can be combined into simple arithmetic circuits, registers, and a minimal instruction set to construct a functional 4‑bit CPU, illustrating each step with diagrams and historical context.

CPUSemiconductorsadders
0 likes · 13 min read
How Simple Logic Gates Build a CPU: From Diodes to 4‑Bit Adders
IT Architects Alliance
IT Architects Alliance
Nov 25, 2019 · Fundamentals

Why a Complex URL Regex Can Max Out Java CPU and How to Fix It

A Java service suffered near‑100% CPU usage because a URL‑validation regular expression caused catastrophic backtracking, and the article explains the NFA engine behavior, identifies the regex flaws, and shows how to rewrite the pattern with possessive quantifiers to dramatically improve performance.

BacktrackingCPUJava
0 likes · 12 min read
Why a Complex URL Regex Can Max Out Java CPU and How to Fix It
Architects' Tech Alliance
Architects' Tech Alliance
Nov 24, 2019 · Fundamentals

Overview of RISC, ARM, x86, Atom, MIPS, and PowerPC Processors

The article provides a comprehensive overview of RISC principles and compares major processor families—including ARM, x86, Atom, MIPS, and PowerPC—detailing their architectures, performance characteristics, market adoption, and licensing models while also mentioning related DSP technologies and reference resources.

ARMCPUMIPS
0 likes · 12 min read
Overview of RISC, ARM, x86, Atom, MIPS, and PowerPC Processors
Liangxu Linux
Liangxu Linux
Nov 4, 2019 · Fundamentals

How CPUs Execute Programs: From Fetch‑Decode‑Execute to Multicore & Cache

This article explains the core principles of CPU operation, covering the fetch‑decode‑execute cycle, instruction sets, registers, pipeline and superscalar designs, multithreading and multicore behavior, as well as cache hierarchy from registers through L1‑L3, illustrating how these mechanisms affect program execution.

CPUCacheInstruction Set
0 likes · 14 min read
How CPUs Execute Programs: From Fetch‑Decode‑Execute to Multicore & Cache
dbaplus Community
dbaplus Community
Sep 23, 2019 · Databases

Why Short Connections, Frequent INFO Calls, and Pipelines Hurt Redis Performance (and How to Fix It)

This article examines three common Redis performance pitfalls—short-lived connections, frequent INFO commands, and misuse of pipelines—by presenting real‑world experiments, profiling data, and source‑level analysis, then offers concrete code changes and best‑practice recommendations to reduce CPU and memory overhead.

CPUMemoryconnection
0 likes · 15 min read
Why Short Connections, Frequent INFO Calls, and Pipelines Hurt Redis Performance (and How to Fix It)
Architects' Tech Alliance
Architects' Tech Alliance
Sep 20, 2019 · Industry Insights

Why Heterogeneous Parallel Computing Is the Future of High‑Performance Computing

The article explains how heterogeneous parallel computing—distributing tasks across CPUs, GPUs, FPGAs and other accelerators—has become essential after Moore’s law plateau, detailing its principles, hardware and software perspectives, classification of architectures, processing stages, user‑guided versus compiler‑guided methods, and its relevance to AI, cloud and industry workloads.

CPUFPGAGPU
0 likes · 15 min read
Why Heterogeneous Parallel Computing Is the Future of High‑Performance Computing
Architects' Tech Alliance
Architects' Tech Alliance
Sep 6, 2019 · Fundamentals

Understanding the Differences Between CPU and GPU Architectures

CPU and GPU serve distinct roles in computing: the CPU, as a versatile general‑purpose processor, handles complex logic and varied data types, while the GPU, built with many simple cores and long pipelines, excels at parallel processing of uniform, large‑scale data such as graphics and AI workloads.

AICPUGPU
0 likes · 10 min read
Understanding the Differences Between CPU and GPU Architectures
Architects' Tech Alliance
Architects' Tech Alliance
Sep 3, 2019 · Fundamentals

Fundamentals of CPU Architecture and Performance

This article explains the fundamentals of CPUs, covering their core functions, internal components, operation stages, key performance metrics such as clock speed, multiplier and external frequency, as well as modern technologies like Turbo Boost, multi‑core, hyper‑threading, and the evolution of CISC and RISC architectures.

CPUHyper-threadingcomputer fundamentals
0 likes · 11 min read
Fundamentals of CPU Architecture and Performance
ITPUB
ITPUB
Aug 14, 2019 · Fundamentals

How CPUs Execute Programs: From Fetch to Cache and Multithreading Explained

This article explains the core principles of CPU operation, covering instruction fetching, decoding, execution cycles, register types, pipeline and superscalar architectures, multi‑core and hyper‑threading designs, as well as the hierarchy of caches from registers to L3, providing a comprehensive overview of modern processor fundamentals.

CPURegisterscaches
0 likes · 13 min read
How CPUs Execute Programs: From Fetch to Cache and Multithreading Explained
Programmer DD
Programmer DD
Jul 18, 2019 · Backend Development

How to Detect and Resolve Java Deadlocks and 100% CPU Issues: A Step‑by‑Step Guide

This article walks Java developers through diagnosing and fixing common problems such as deadlocks and CPU usage spikes, explaining the underlying concepts, showing practical code examples, and demonstrating how to use tools like jps, jstack, JConsole, JVisualVM, and Arthas to pinpoint and prevent performance bottlenecks.

ArthasCPUJVisualVM
0 likes · 10 min read
How to Detect and Resolve Java Deadlocks and 100% CPU Issues: A Step‑by‑Step Guide
Architects' Tech Alliance
Architects' Tech Alliance
Jun 22, 2019 · Fundamentals

Illustrated Full Process of Intel Core i7 CPU Production and Architecture Overview

This article provides a comprehensive, illustrated guide to the entire manufacturing workflow of an Intel Core i7 CPU—from raw silicon extraction and purification, through photolithography, doping, and multilayer metal deposition, to testing, packaging, and future architectural outlooks including x86 limitations and the rise of RISC‑V and the RIOS lab.

CPUIntelManufacturing
0 likes · 27 min read
Illustrated Full Process of Intel Core i7 CPU Production and Architecture Overview
Efficient Ops
Efficient Ops
May 28, 2019 · Operations

Speed Up a Slow Linux PC: Check CPU, Services, Memory, and Disk I/O

This guide walks you through essential Linux performance diagnostics—examining CPU details, startup services, load averages, memory usage, and disk I/O—providing commands and practical solutions to identify bottlenecks and improve system responsiveness for your workstation.

CPUMemorydisk-io
0 likes · 7 min read
Speed Up a Slow Linux PC: Check CPU, Services, Memory, and Disk I/O
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-statesCPULinux
0 likes · 12 min read
Linux CPU Power Management: P‑states and C‑states in Kernel 2.6 and 4.18
Java Captain
Java Captain
May 20, 2019 · Fundamentals

Understanding Java Regex Backtracking and Its Impact on CPU Usage

The article explains how a complex Java regular‑expression used for URL validation triggers catastrophic backtracking, causing near‑100% CPU usage, and demonstrates how to analyze, reproduce, and fix the regex by reducing greedy patterns and adding missing characters.

BacktrackingCPUJava
0 likes · 11 min read
Understanding Java Regex Backtracking and Its Impact on CPU Usage
21CTO
21CTO
Apr 28, 2019 · Fundamentals

How Does a Single Java Line Execute? From CPU to JVM Explained

This article walks through the complete journey of a single Java statement—from high‑level source code, through compilation to bytecode, JVM interpretation and JIT compilation, down to CPU instruction fetching, decoding, execution, caching, memory hierarchy, threading, interrupts, and the underlying Linux process model.

CPUJVMJava
0 likes · 34 min read
How Does a Single Java Line Execute? From CPU to JVM Explained
Architecture Digest
Architecture Digest
Apr 28, 2019 · Fundamentals

Understanding How a Single Java Statement Is Executed: From CPU Architecture to JVM Memory Model

This article explains the complete execution path of a single Java line—from the Von Neumann CPU components, instruction fetch‑decode‑execute pipeline, Java bytecode generation, JVM class loading and interpretation, memory layout and caching, to Linux process memory management, thread scheduling, synchronization mechanisms and timer implementation—providing a deep technical foundation for Java performance tuning.

CPUJVMJava
0 likes · 33 min read
Understanding How a Single Java Statement Is Executed: From CPU Architecture to JVM Memory Model
Architects' Tech Alliance
Architects' Tech Alliance
Apr 21, 2019 · Fundamentals

Differences Between CPU and GPU Architectures and the Relationship Between OpenCL and CUDA

This article explains the fundamental architectural differences between CPUs and GPUs, their design goals and performance characteristics, and compares OpenCL and CUDA, highlighting OpenCL’s cross‑platform flexibility versus CUDA’s NVIDIA‑specific optimization, while illustrating how each fits various parallel computing tasks.

CPUCUDAGPU
0 likes · 7 min read
Differences Between CPU and GPU Architectures and the Relationship Between OpenCL and CUDA
ITPUB
ITPUB
Jan 3, 2019 · Operations

How to Quickly Pinpoint High CPU Usage in Java Services on Linux

When a data platform server spikes to 98% CPU despite low traffic, this guide walks you through using Linux tools and Java thread analysis to locate the offending process, identify the problematic code, and apply a targeted fix that drops CPU load dramatically.

CPUJavaLinux
0 likes · 7 min read
How to Quickly Pinpoint High CPU Usage in Java Services on Linux
iQIYI Technical Product Team
iQIYI Technical Product Team
Dec 21, 2018 · Artificial Intelligence

CPU-Based Optimization of Deep Learning Inference Services

To alleviate GPU scarcity, iQIYI’s cloud platform migrated deep‑learning inference to CPUs and applied system‑level (MKL‑DNN, OpenVINO), application‑level, and algorithm‑level optimizations—tuning threads, batch size, NUMA, pruning and quantization—delivering 1‑9× speedups across thousands of cores while preserving latency and accuracy.

CPUInference OptimizationMKL-DNN
0 likes · 14 min read
CPU-Based Optimization of Deep Learning Inference Services
Architects' Tech Alliance
Architects' Tech Alliance
Nov 14, 2018 · Fundamentals

TOP500 Supercomputer Rankings 2018: Performance, Architecture, and Global Trends

The 52nd TOP500 list released in November 2018 shows US DOE machines dominating the top ten, highlights performance gains of Summit and Sierra, details the hardware of leading supercomputers worldwide, and analyzes country shares, manufacturers, accelerator usage, interconnect technologies, and energy‑efficiency rankings such as Green500 and HPCG.

BenchmarkCPUGPU
0 likes · 9 min read
TOP500 Supercomputer Rankings 2018: Performance, Architecture, and Global Trends
JD Tech Talk
JD Tech Talk
Nov 7, 2018 · Backend Development

Diagnosing Full GC and Memory Leak Issues in a Java Backend Application

This article details a step‑by‑step investigation of frequent full GC events and high CPU usage in a Java backend service, covering memory analysis with SGM, heap dumps, identification of large Base64 image strings, static encryption utilities, and remediation actions such as heap size increase and custom encryption handling.

CPUDebuggingFull GC
0 likes · 7 min read
Diagnosing Full GC and Memory Leak Issues in a Java Backend Application
Java Backend Technology
Java Backend Technology
Oct 24, 2018 · Backend Development

Why My Java App Hits 100% CPU: Live Infinite Loop Demo & Diagnosis

This article walks through setting up a Vagrant‑based experiment that injects an intentional infinite loop into a simple Spring MVC service, then demonstrates step‑by‑step how to identify the offending process using top, examine JVM heap with jstat, and trace the problematic thread with jstack to resolve a CPU‑100% issue.

CPUJVMJava
0 likes · 4 min read
Why My Java App Hits 100% CPU: Live Infinite Loop Demo & Diagnosis
Architects' Tech Alliance
Architects' Tech Alliance
Jun 15, 2018 · Industry Insights

Why x86 Ruled for Decades and How ARM Is Changing the CPU Game

The article offers a comprehensive, historically grounded analysis of the x86 and ARM ecosystems, tracing their origins, competitive battles, technical innovations, market shifts, and future challenges while highlighting why software ecosystems, licensing models, and emerging technologies shape CPU dominance.

ARMCPUIndustry analysis
0 likes · 42 min read
Why x86 Ruled for Decades and How ARM Is Changing the CPU Game
ITPUB
ITPUB
Jun 5, 2018 · Operations

How to Diagnose CPU Spikes on Linux: A Real‑World Top and Thread Dump Walkthrough

This article walks through a practical Linux performance investigation, showing how to use the top command to pinpoint high‑CPU processes, examine thread details, convert thread IDs, analyze thread dumps for lock contention, and interpret key top output fields for effective troubleshooting.

CPULinuxOperations
0 likes · 6 min read
How to Diagnose CPU Spikes on Linux: A Real‑World Top and Thread Dump Walkthrough
21CTO
21CTO
May 28, 2018 · Operations

Git Server CPU Spike After Migration: Insights into SSHD, XFS Locks, and PAM

After moving a Git server to a new data center, CPU sys time surged due to thousands of sshd processes contending on XFS read‑write locks while repeatedly reading a massive /var/log/btmp file caused by PAM postlogin, and the analysis shows how perf, strace and log rotation can resolve the issue.

CPUXFSpam
0 likes · 11 min read
Git Server CPU Spike After Migration: Insights into SSHD, XFS Locks, and PAM
Architects' Tech Alliance
Architects' Tech Alliance
Apr 23, 2018 · Fundamentals

Why Heterogeneous Parallel Computing Is the Future of High‑Performance Computing

The article explains how heterogeneous parallel computing—leveraging CPUs, GPUs, FPGAs and other specialized units—addresses the performance limits of traditional serial programming by distributing tasks across diverse hardware, detailing its concepts, architectures, development models, and relevance to AI and cloud workloads.

CPUDeep LearningFPGA
0 likes · 9 min read
Why Heterogeneous Parallel Computing Is the Future of High‑Performance Computing
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 20, 2018 · Operations

How to Identify and Fix Linux Server Performance Bottlenecks

This guide explains the three main performance bottlenecks—CPU, network I/O, and disk I/O—on Linux servers, offers concrete optimization techniques for each, and introduces essential diagnostic tools such as top, free, vmstat, strace, tcpdump, and gprof to pinpoint and resolve issues.

CPULinuxMonitoring Tools
0 likes · 7 min read
How to Identify and Fix Linux Server Performance Bottlenecks
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 27, 2018 · Fundamentals

Analysis of Memory Leaks and Performance Issues in C/C++ Programs

This article examines common memory leak and performance problems in C/C++ applications, categorizing causes such as pointer loss, improper memory release, excessive fragmentation, infinite allocation, and container misuse, and discusses diagnostic techniques, underlying allocation mechanisms, and mitigation strategies.

CPUMemory Managementfragmentation
0 likes · 15 min read
Analysis of Memory Leaks and Performance Issues in C/C++ Programs
Java Backend Technology
Java Backend Technology
Mar 24, 2018 · Blockchain

Why CPUs Fail at Crypto Mining and GPUs/ASICs Dominate

The article explains how CPUs, despite being usable for early cryptocurrency mining, are inefficient due to limited parallelism and general‑purpose design, while GPUs and ASICs provide massive parallel integer processing that makes them far more effective for modern proof‑of‑work algorithms.

ASICBlockchainCPU
0 likes · 4 min read
Why CPUs Fail at Crypto Mining and GPUs/ASICs Dominate
ITPUB
ITPUB
Jan 17, 2018 · Operations

How to Diagnose High CPU Usage in a Linux Gateway Process

This guide walks through a systematic troubleshooting workflow for a Linux gateway that spikes to 891% CPU, using top to locate the offending process, inspecting thread usage, capturing stack traces with gstack, dumping core files, tracing system calls with strace, and analyzing the core dump in gdb to pinpoint the poll() call causing the load.

CPUDebuggingLinux
0 likes · 5 min read
How to Diagnose High CPU Usage in a Linux Gateway Process