Tagged articles
344 articles
Page 4 of 4
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
21CTO
21CTO
May 24, 2019 · Backend Development

How Many Threads Can a JVM Actually Support? Limits, Factors, and Real-World Tests

The maximum number of Java Virtual Machine threads depends on CPU, operating system, JVM version, memory allocation, and configuration, with practical limits ranging from a few thousand on modest hardware to over ten thousand on high‑end systems, as demonstrated by several real‑world experiments.

JVMJavaMemory
0 likes · 5 min read
How Many Threads Can a JVM Actually Support? Limits, Factors, and Real-World Tests
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 19, 2019 · Backend Development

Eight Little‑Known Java Facts You Might Not Know

This article explores eight obscure Java language facts—from the unused goto keyword and integer caching to Unicode‑escaped comments, flexible array declarations, hidden object creation with new String, JVM instruction reordering, and a study showing most Java code adds little value—providing concise explanations and code examples for each.

JavaLanguageMemory
0 likes · 8 min read
Eight Little‑Known Java Facts You Might Not Know
Programmer DD
Programmer DD
Dec 12, 2018 · Databases

Essential Redis Health Metrics Every Engineer Should Monitor

This guide explains how to monitor critical Redis health indicators—including ping response, client connections, blocked clients, memory usage, fragmentation, cache hit rate, OPS, persistence status, expired keys, and slow logs—to ensure optimal performance and prevent failures.

CacheMemoryPersistence
0 likes · 7 min read
Essential Redis Health Metrics Every Engineer Should Monitor
Beike Product & Technology
Beike Product & Technology
Nov 9, 2018 · Backend Development

Why Go Is Fast: 5 Key Language Features Explained

This article translates David Cheney's 2014 Gocon talk, detailing five Go language features—efficient value handling, inlining, escape analysis, goroutine scheduling, and dynamic stack management—that together explain Go's performance advantages, memory usage, and concurrency model.

Escape AnalysisGoGoroutine
0 likes · 15 min read
Why Go Is Fast: 5 Key Language Features Explained
JD Tech
JD Tech
Sep 26, 2018 · Operations

Root Cause Analysis and Mitigation of Sysmon High CPU and Memory Usage

This article investigates why the Sysinternals Sysmon monitoring tool occasionally consumes an entire CPU core and rapidly increases memory usage, analyzes thread creation, handle explosion, and registry settings, reproduces the issue on any machine, and proposes practical solutions to stop the recursive behavior.

MemoryWindowsperformance
0 likes · 16 min read
Root Cause Analysis and Mitigation of Sysmon High CPU and Memory Usage
Architecture Talk
Architecture Talk
Sep 24, 2018 · Backend Development

How to Stop PHPExcel Exports from Timing Out or Exhausting Memory

This article explains why PHPExcel data exports often hit timeout or memory limits, analyzes the underlying causes, and provides practical solutions such as cell caching, memory‑efficient coding, and asynchronous queue processing to ensure reliable export performance.

Async QueueBackendExport
0 likes · 7 min read
How to Stop PHPExcel Exports from Timing Out or Exhausting Memory
Architects' Tech Alliance
Architects' Tech Alliance
Apr 8, 2018 · Fundamentals

Understanding High‑Performance Computing (HPC): Market Size, Technologies, Metrics, and Core Components

This article provides a comprehensive overview of high‑performance computing, covering its rapid market growth, definition, classification into high‑throughput and distributed computing, key hardware components such as CPUs, GPUs, memory types, networking technologies like InfiniBand, performance metrics, benchmarking tools, and parallel file systems.

GPUHPCHigh‑performance computing
0 likes · 11 min read
Understanding High‑Performance Computing (HPC): Market Size, Technologies, Metrics, and Core Components
Java Captain
Java Captain
Mar 2, 2018 · Fundamentals

Understanding Java String, StringBuilder, and StringBuffer: Differences, Performance, and Interview Questions

This article explains the internal implementation of Java's String class, compares it with StringBuilder and StringBuffer, demonstrates performance differences through benchmark code, and provides common interview questions with detailed answers, helping developers choose the appropriate class for various scenarios.

JavaMemoryString
0 likes · 16 min read
Understanding Java String, StringBuilder, and StringBuffer: Differences, Performance, and Interview Questions
Java Captain
Java Captain
Jan 27, 2018 · Fundamentals

Key Java Interview Questions and Answers (2017 Edition)

This article compiles essential Java interview questions covering topics such as switch statements, equality operators, object methods, reference types, hashCode, string handling, overriding, abstract classes, XML parsing, thread control, memory layout, polymorphism, garbage collection, and collections, providing concise explanations to help job seekers prepare effectively.

CollectionsGarbage CollectionJava
0 likes · 16 min read
Key Java Interview Questions and Answers (2017 Edition)
360 Quality & Efficiency
360 Quality & Efficiency
Nov 23, 2017 · Operations

Ten Micro‑Metrics to Strengthen Performance Testing Reports

This article explains why traditional macro performance metrics are insufficient, introduces ten essential micro‑metrics covering memory, thread, and network aspects, and shows how to capture them using GC logs, thread dumps, and tools like netstat or open‑source APM solutions.

APMMemoryThreads
0 likes · 8 min read
Ten Micro‑Metrics to Strengthen Performance Testing Reports
21CTO
21CTO
Aug 16, 2017 · Operations

Mastering Server Performance: CPU, Memory, and I/O Optimization Techniques

This guide explains how to assess and improve server performance by understanding key metrics such as CPU utilization, memory management, and disk I/O, introducing fundamental concepts, analysis methodologies like 5W2H and load‑characteristic summarization, and recommending practical Linux tools such as uptime, vmstat, top, perf, and DTrace for comprehensive troubleshooting.

CPUI/OMemory
0 likes · 19 min read
Mastering Server Performance: CPU, Memory, and I/O Optimization Techniques
Baidu Intelligent Testing
Baidu Intelligent Testing
Sep 2, 2016 · Mobile Development

Mobile Performance Testing Methods for Baidu Video App

This article outlines comprehensive mobile performance testing practices for Baidu Video, covering background, key performance dimensions such as smoothness, crash, memory, power, CPU, and network, and detailing metric collection methods on Android and iOS using command‑line tools, Xcode Instruments, and third‑party utilities.

AndroidCPUMemory
0 likes · 12 min read
Mobile Performance Testing Methods for Baidu Video App
MaGe Linux Operations
MaGe Linux Operations
Aug 30, 2016 · Fundamentals

Master Linux Process Management: From Lifecycle to Scheduling

This article explains Linux process management fundamentals, covering process concepts, lifecycle, threads, priority and nice values, context switching, interrupt handling, process states, memory segments, and the O(1) CPU scheduler, providing clear insights into kernel behavior and system performance.

LinuxMemoryScheduling
0 likes · 14 min read
Master Linux Process Management: From Lifecycle to Scheduling
Qunar Tech Salon
Qunar Tech Salon
Aug 14, 2016 · Mobile Development

Mobile App Performance Optimization: UI, Memory, Network, Power and Code

This article presents a detailed overview of mobile app performance optimization, covering UI responsiveness, memory management, network efficiency, power consumption, and code improvements, with practical analysis methods, tools, and case studies from major companies such as Ctrip and Alibaba to help developers enhance Android applications.

AndroidMemoryMobile Development
0 likes · 32 min read
Mobile App Performance Optimization: UI, Memory, Network, Power and Code
Baidu Intelligent Testing
Baidu Intelligent Testing
Jun 1, 2016 · Backend Development

Analysis of Common CPU Performance Issues in C/C++ Programs and Profiling Tool Comparison

This article examines fourteen typical CPU‑related performance problems in C/C++ applications—such as excessive memset, inefficient string handling, improper container usage, lock contention, and heavy I/O—explains their causes, presents real‑world examples, and compares popular CPU profiling tools to guide developers toward effective optimization.

CCPU performanceMemory
0 likes · 12 min read
Analysis of Common CPU Performance Issues in C/C++ Programs and Profiling Tool Comparison
21CTO
21CTO
May 11, 2016 · Mobile Development

Essential Android Performance Tools & Tips for Faster Apps

This article compiles essential Android performance optimization tools and practical tips, covering layout inspection, GPU profiling, memory monitoring, code best practices, view rendering, power management, and APK slimming to help developers identify and resolve bottlenecks for smoother, more efficient applications.

MemoryPowerlayout
0 likes · 10 min read
Essential Android Performance Tools & Tips for Faster Apps
ITPUB
ITPUB
Apr 29, 2016 · Databases

How to Stream Large MySQL Query Results Without Running Out of Memory

MySQL normally loads an entire query result into memory, which can cause out‑of‑memory errors on large tables, but by adding the -q option in the console, enabling useCursorFetch in JDBC URLs, and setting stmt.setFetchSize(Integer.MIN_VALUE), you can switch to a streaming mode that returns rows one at a time.

JDBCMemoryResultSet
0 likes · 3 min read
How to Stream Large MySQL Query Results Without Running Out of Memory
ITPUB
ITPUB
Apr 25, 2016 · Fundamentals

Essential C Interview Questions for Embedded Systems: Preprocessor, Macros, and More

This article compiles a comprehensive set of embedded‑C interview questions covering preprocessors, macros, infinite loops, data declarations, static, const, volatile, bit manipulation, fixed‑address memory access, interrupts, code snippets, dynamic allocation, typedefs and obscure syntax, each with detailed explanations and example code.

CMacrosMemory
0 likes · 19 min read
Essential C Interview Questions for Embedded Systems: Preprocessor, Macros, and More
Model Perspective
Model Perspective
Jun 25, 2015 · Fundamentals

Can Films Unlock the Science of Hypnosis and Memory?

This essay explores how four psychological films illustrate the potential of hypnosis in clinical practice and memory enhancement, proposes definitions for hypnosis-related terms, and outlines speculative concepts of consciousness space, linking cinematic narratives to neuroscience and cognitive psychology.

MemoryPsychologyfilm analysis
0 likes · 15 min read
Can Films Unlock the Science of Hypnosis and Memory?
Model Perspective
Model Perspective
Jun 23, 2015 · Fundamentals

Why Some Theorems Stick: How the Brain Stores and Retrieves Knowledge

This article examines the key factors influencing theorem memorization, the types of information the brain prefers, and typical human thinking patterns, arguing that aligning explanations with the brain’s natural preferences can improve understanding, retention, and recall.

Memorybraincognitive science
0 likes · 2 min read
Why Some Theorems Stick: How the Brain Stores and Retrieves Knowledge