Tagged articles

memory

381 articles · Page 3 of 4
Liangxu Linux
Liangxu Linux
Jul 20, 2023 · Fundamentals

How to Choose the Right Desktop PC Components for Your Needs

This guide explains how to select desktop computer parts—including CPU, GPU, motherboard, memory, storage, power supply, and cooling—by evaluating usage, performance tiers, specifications, brand options, and compatibility, while also noting which components can be safely bought second‑hand.

CPUGPUHardware Selection
0 likes · 9 min read
How to Choose the Right Desktop PC Components for Your Needs
MaGe Linux Operations
MaGe Linux Operations
Jul 10, 2023 · Operations

Master Linux Performance: Key Factors and Optimization Strategies

This article explains how Linux performance depends on hardware, OS configuration, and application design, detailing CPU, memory, disk I/O, network bandwidth, RAID choices, kernel tuning, file‑system selection, and the roles of operators, architects, and developers in a systematic optimization workflow.

CPULinuxRAID
0 likes · 14 min read
Master Linux Performance: Key Factors and Optimization Strategies
Model Perspective
Model Perspective
Jul 6, 2023 · Fundamentals

Understanding Information Processing Theory: How the Mind Works Like a Computer

The information processing theory, emerging in the 1950s‑60s, likens human cognition to computer operations, detailing how perception, attention, memory, conceptual knowledge, reasoning, and feedback mechanisms transform sensory input into mental representations and guide behavior, influencing cognitive psychology, education, and HCI.

Perceptionattentioncognitive psychology
0 likes · 4 min read
Understanding Information Processing Theory: How the Mind Works Like a Computer
Open Source Linux
Open Source Linux
Jul 4, 2023 · Operations

Master Linux System Monitoring: htop, top, pidstat and More

This guide walks you through essential Linux monitoring tools—htop/top for CPU usage, /proc files for hardware details, uptime and sar for load averages, pidstat for per‑process metrics, strace for system calls, lsof for open files, and network utilities like netstat and ss—providing commands, options, and interpretation tips to help you diagnose performance issues efficiently.

CPUHtopLinux
0 likes · 14 min read
Master Linux System Monitoring: htop, top, pidstat and More
Top Architect
Top Architect
Jun 27, 2023 · Databases

Redis Performance Degradation: Root Causes and Optimization Techniques

This article explains how to benchmark Redis latency, identify common reasons for slowdowns such as high‑complexity commands, big keys, concentrated expirations, memory limits, fork overhead, swap usage, and CPU binding, and provides detailed configuration and operational steps to monitor and resolve each issue.

AOFLatencyMonitoring
0 likes · 34 min read
Redis Performance Degradation: Root Causes and Optimization Techniques
Architect
Architect
Jun 26, 2023 · Databases

Why Redis Becomes Slow and How to Optimize Its Performance

The article explains common reasons why Redis latency increases, such as intrinsic latency, high‑complexity commands, big keys, expiration spikes, memory limits, fork overhead, huge pages, AOF configuration, CPU binding, swap usage and memory fragmentation, and provides detailed troubleshooting steps and optimization techniques.

LatencyOptimizationmemory
0 likes · 33 min read
Why Redis Becomes Slow and How to Optimize Its Performance
dbaplus Community
dbaplus Community
Jun 19, 2023 · Databases

Why Is Redis Slowing Down? 10 Common Causes and How to Fix Them

This guide explains how to identify and resolve Redis performance degradation by measuring baseline latency, checking slowlog, avoiding high‑complexity commands, handling big keys, managing expiration spikes, tuning memory limits, reducing fork overhead, disabling huge pages, configuring AOF, binding CPUs, preventing swap usage, fixing memory fragmentation, and using lazy‑free mechanisms.

AOFForkbigkey
0 likes · 35 min read
Why Is Redis Slowing Down? 10 Common Causes and How to Fix Them
MaGe Linux Operations
MaGe Linux Operations
Jun 16, 2023 · Fundamentals

Why Cache Consistency Can Halve Your Program’s Runtime – A Deep Dive

This article explains the multiple layers of CPU cache consistency, the MESI protocol, and how improper cache handling can dramatically slow programs, then demonstrates performance gains through code examples, prefetching, false‑sharing avoidance, and DMA strategies, offering practical guidance for low‑level optimization.

CPUCacheFalseSharing
0 likes · 23 min read
Why Cache Consistency Can Halve Your Program’s Runtime – A Deep Dive
MaGe Linux Operations
MaGe Linux Operations
Apr 16, 2023 · Operations

Mastering Linux Performance: Key Factors and Optimization Strategies

Linux performance hinges on the interplay of hardware resources, OS configuration, and application efficiency; this guide outlines key factors such as CPU, memory, disk I/O, RAID, network bandwidth, kernel tuning, and the roles of ops, architects, and developers in systematic performance optimization.

LinuxRAIDSystem Optimization
0 likes · 16 min read
Mastering Linux Performance: Key Factors and Optimization Strategies
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 16, 2023 · Mobile Development

Unlock Android JVMTI: Bypass Debug Limits and Build Powerful Profilers

This article explains how Android's JVMTI (ART Tooling Interface) works, details its monitoring capabilities, shows how to overcome debug‑only restrictions by modifying JDWP and Runtime flags, and describes the TBProfiler tool that leverages JVMTI for method, thread, exception, lock, and memory profiling in production apps.

AndroidJVMTIProfiling
0 likes · 25 min read
Unlock Android JVMTI: Bypass Debug Limits and Build Powerful Profilers
Liangxu Linux
Liangxu Linux
Mar 16, 2023 · Operations

Master Linux System Monitoring: htop, top, load average, CPU, memory, and network metrics

This guide explains how to use Linux tools such as htop, top, uptime, sar, pidstat, free, ps, lsof, netstat, and ss to monitor CPU details, load averages, memory usage, process information, PID mappings in containers, swap, inode statistics, network throughput, socket states, and database connection counts, providing practical commands and interpretation tips for effective system performance analysis.

CPULinuxNetwork
0 likes · 13 min read
Master Linux System Monitoring: htop, top, load average, CPU, memory, and network metrics
Liangxu Linux
Liangxu Linux
Feb 8, 2023 · Fundamentals

Unlocking Pointers: From Memory Cells to Real C Code

This article walks through the fundamentals of memory layout, type systems, variable definition, and pointer operations in C, illustrating how simple mov instructions map to variable storage, how pointers are declared and used, and why pointer arithmetic behaves the way it does.

C languageProgramming FundamentalsVariables
0 likes · 17 min read
Unlocking Pointers: From Memory Cells to Real C Code
Python Programming Learning Circle
Python Programming Learning Circle
Feb 8, 2023 · Fundamentals

Measuring Execution Time and Memory Usage in Python

This article introduces four practical methods for monitoring Python code performance—using the built‑in time module, the %%time IPython magic, line_profiler for per‑line timing, and memory_profiler for detailed memory usage—complete with code examples and interpretation of results.

Pythonline_profilermemory
0 likes · 7 min read
Measuring Execution Time and Memory Usage in Python
Soul Technical Team
Soul Technical Team
Dec 19, 2022 · Mobile Development

Common Flutter Performance Pitfalls and Their Solutions at Soul App

This article details several real‑world Flutter performance problems encountered at Soul—including excessive memory usage for emojis, iOS 14 debug launch restrictions, high CPU consumption of Lottie animations, background‑foreground flickering, and PlatformView memory leaks—and provides concrete mitigation strategies with code examples.

FlutterPlatformViewdebugging
0 likes · 11 min read
Common Flutter Performance Pitfalls and Their Solutions at Soul App
Liangxu Linux
Liangxu Linux
Dec 6, 2022 · Fundamentals

How to Master High‑Performance Computing: 9 Practical Strategies

This article breaks down nine essential techniques—ranging from faster CPU execution and effective caching to reducing interrupts, memory copies, and lock contention—to help developers systematically improve software performance across hardware and software layers.

CPUCachingI/O
0 likes · 7 min read
How to Master High‑Performance Computing: 9 Practical Strategies
IT Services Circle
IT Services Circle
Nov 29, 2022 · Fundamentals

Using GDB Watchpoints to Detect Memory Modifications in C/C++ Programs

This article explains how to use GDB watchpoints to monitor specific memory locations in C/C++ programs, demonstrates setting hardware watchpoints, shows example code with a thread modifying a variable, and details the underlying CPU debug registers that enable real‑time detection of memory reads and writes.

C#hardware-watchpointmemory
0 likes · 9 min read
Using GDB Watchpoints to Detect Memory Modifications in C/C++ Programs
Efficient Ops
Efficient Ops
Nov 15, 2022 · Operations

Master Linux Performance: Key Metrics, Tools, and Optimization Strategies

This comprehensive guide explains Linux performance optimization by defining key metrics such as throughput and latency, interpreting average load, analyzing CPU context switches, memory management, and I/O behavior, and recommending practical tools and techniques—including vmstat, pidstat, perf, and dstat—to identify and resolve bottlenecks.

CPULinuxMonitoring
0 likes · 45 min read
Master Linux Performance: Key Metrics, Tools, and Optimization Strategies
Data Thinking Notes
Data Thinking Notes
Nov 8, 2022 · Big Data

Effective Spark GC Tuning: Experiments, Results, and Best Practices

This article walks through a Spark job’s garbage‑collection tuning workflow, presents step‑by‑step experiments with different JVM options and collectors, compares performance under tight and normal memory conditions, and offers practical recommendations for choosing the optimal GC strategy in big‑data workloads.

GCSparkbig-data
0 likes · 12 min read
Effective Spark GC Tuning: Experiments, Results, and Best Practices
Baidu Geek Talk
Baidu Geek Talk
Nov 2, 2022 · Backend Development

Avoid These Common Go Pitfalls Before They Crash Your Code

This article compiles a series of frequent Go programming pitfalls—ranging from incorrect use of unsafe.Sizeof and variadic any parameters to slice expansion, pointer handling, closure capture, concurrency bugs, and serialization quirks—providing concrete code examples and safe alternatives to help developers write more reliable Go code.

Gobest practicesconcurrency
0 likes · 18 min read
Avoid These Common Go Pitfalls Before They Crash Your Code
Top Architect
Top Architect
Oct 28, 2022 · Backend Development

Configuring Redis Memory Size and Eviction Policies (LRU & LFU)

This article explains how to size Redis memory, configure maxmemory and maxmemory‑policy settings, and choose among various eviction strategies—including no‑eviction, allkeys‑lru, allkeys‑lfu, and volatile options—while detailing the underlying LRU and LFU algorithms used by Redis.

LFURedisbackend
0 likes · 7 min read
Configuring Redis Memory Size and Eviction Policies (LRU & LFU)
Liangxu Linux
Liangxu Linux
Oct 23, 2022 · Operations

Master Linux CPU, Memory, I/O, and Network Performance with Essential Commands

This guide explains how to monitor Linux system performance by using core commands such as top, vmstat, iostat, and sar to evaluate CPU usage, memory allocation, I/O activity, and network traffic, while also covering load interpretation, cache behavior, huge pages, zero‑copy techniques, and practical command examples.

CPUI/OLinux
0 likes · 15 min read
Master Linux CPU, Memory, I/O, and Network Performance with Essential Commands
Code Ape Tech Column
Code Ape Tech Column
Oct 11, 2022 · Databases

13 Redis Performance Optimization Rules

This article presents thirteen practical guidelines for optimizing Redis performance, covering command selection, key management, data structures, persistence settings, hardware choices, clustering, and memory fragmentation mitigation to achieve significant speed improvements.

Optimizationbackenddatabase
0 likes · 11 min read
13 Redis Performance Optimization Rules
Efficient Ops
Efficient Ops
Oct 9, 2022 · Operations

Master Linux ‘top’: Real-Time Process Monitoring and Performance Tuning

Learn how to use Linux’s top command to dynamically monitor process activity, interpret CPU, memory, and swap statistics, customize displayed columns, and apply useful shortcuts for sorting and filtering, enabling effective real-time system performance analysis and troubleshooting.

CPUSystem Monitoringmemory
0 likes · 10 min read
Master Linux ‘top’: Real-Time Process Monitoring and Performance Tuning
Top Architect
Top Architect
Oct 8, 2022 · Fundamentals

Understanding Data Storage: RAM, DRAM, and Memory Controllers

The article explains how data is stored in computers, describing the principles of RAM and DRAM, the differences between static and dynamic memory cells, and the role of memory controllers in translating CPU addresses to physical memory locations while handling refresh cycles.

Computer ArchitectureDRAMMemory Controller
0 likes · 6 min read
Understanding Data Storage: RAM, DRAM, and Memory Controllers
360 Quality & Efficiency
360 Quality & Efficiency
Jun 17, 2022 · Information Security

Understanding and Using Microsoft AppVerifier for Application Debugging and Security

This article explains what Microsoft AppVerifier is, how it helps detect memory corruption, security vulnerabilities, and privilege issues in Windows applications, and provides detailed download links, usage steps, configuration tips, common troubleshooting problems, and best‑practice recommendations for reliable testing.

AppVerifierWindowsmemory
0 likes · 8 min read
Understanding and Using Microsoft AppVerifier for Application Debugging and Security
Huolala Tech
Huolala Tech
Jun 16, 2022 · Mobile Development

Cutting Android Crash Rate from 5% to 0.02%: HuoLaLa’s Stability Playbook

This article details how HuoLaLa reduced its Android app crash rate from over 5% to just 0.02% through industry‑standard metrics, systematic crash analysis, code refactoring, third‑party SDK management, memory leak and OOM mitigation, and a suite of preventive tools such as gray releases, configuration systems, hot‑fixes and robust logging.

AndroidApp StabilityCrash
0 likes · 20 min read
Cutting Android Crash Rate from 5% to 0.02%: HuoLaLa’s Stability Playbook
Liangxu Linux
Liangxu Linux
May 19, 2022 · Operations

Master Linux top: Real‑Time Process Monitoring and Advanced Usage

This guide explains how to use Linux’s top command to monitor system performance in real time, covering its statistical and process sections, key fields, useful command‑line options, common interactive operations, and the significance of CPU steal time for virtualized environments.

CPUSystem Performancememory
0 likes · 10 min read
Master Linux top: Real‑Time Process Monitoring and Advanced Usage
Efficient Ops
Efficient Ops
Apr 19, 2022 · Operations

Master Linux ‘top’: Real‑Time Process Monitoring and Performance Tuning

This guide explains how to use the Linux top command to monitor real‑time process activity, interpret CPU, memory and swap statistics, customize displayed columns, apply command‑line options, and understand key metrics such as load average and steal time for effective system performance management.

CPUSystem Performancememory
0 likes · 10 min read
Master Linux ‘top’: Real‑Time Process Monitoring and Performance Tuning
Coolpad Technology Team
Coolpad Technology Team
Mar 24, 2022 · Mobile Development

Understanding and Analyzing Android ANR (Application Not Responding) Issues

This article explains the causes of Android ANR, details the input dispatching mechanism, presents key code paths in InputDispatcher, and provides a step‑by‑step analysis workflow—including system‑level factors, stack inspection, Binder problems, and memory‑related pitfalls—to help developers diagnose and resolve most ANR cases.

ANRAndroidInputDispatcher
0 likes · 25 min read
Understanding and Analyzing Android ANR (Application Not Responding) Issues
Ops Development Stories
Ops Development Stories
Mar 22, 2022 · Cloud Native

Mastering Kubernetes Pod Resource Requests, Limits, and QoS

This guide explains how to configure CPU and memory requests and limits for Kubernetes pods, implement QoS classes, use LimitRange and ResourceQuota, and monitor resource usage with Prometheus queries and Grafana dashboards to ensure stable cluster operations.

CPUQoSResource Management
0 likes · 11 min read
Mastering Kubernetes Pod Resource Requests, Limits, and QoS
Open Source Linux
Open Source Linux
Mar 15, 2022 · Operations

Master Linux Performance: Optimize CPU, Memory, and I/O with Proven Tools

This guide explains Linux performance optimization by defining key metrics such as throughput and latency, clarifying average load, detailing CPU context switches, describing common performance analysis tools, and providing practical methods for diagnosing and improving CPU, memory, and I/O bottlenecks in production environments.

CPULinuxMonitoring Tools
0 likes · 44 min read
Master Linux Performance: Optimize CPU, Memory, and I/O with Proven Tools
Ops Development Stories
Ops Development Stories
Mar 7, 2022 · Operations

Master Linux Performance: From CPU Load to Memory Optimization

This comprehensive guide explains Linux performance fundamentals, covering key metrics like throughput and latency, how to interpret average load, CPU context switching, memory management, and the most effective tools and techniques for diagnosing and optimizing system performance.

CPULinuxOptimization
0 likes · 44 min read
Master Linux Performance: From CPU Load to Memory Optimization
ITPUB
ITPUB
Mar 3, 2022 · Operations

Unlock Linux Performance: Master Metrics, Tools, and Optimization Techniques

This guide explains Linux performance optimization by defining key metrics such as throughput, latency, average load, and CPU usage, describing how to select and interpret tools like vmstat, pidstat, perf, and dstat, and offering concrete steps to diagnose and fix CPU, memory, I/O, and context‑switch bottlenecks.

CPULinuxMonitoring
0 likes · 46 min read
Unlock Linux Performance: Master Metrics, Tools, and Optimization Techniques
Efficient Ops
Efficient Ops
Mar 1, 2022 · Operations

Master Linux Performance: Key Metrics, Tools, and Optimization Techniques

This guide explains Linux performance optimization by defining core metrics such as throughput, latency, and average load, describing how to select and benchmark indicators, outlining essential analysis tools like vmstat, pidstat, and perf, and providing practical CPU and memory tuning strategies to eliminate bottlenecks.

CPULinuxMonitoring
0 likes · 47 min read
Master Linux Performance: Key Metrics, Tools, and Optimization Techniques
Architects' Tech Alliance
Architects' Tech Alliance
Dec 1, 2021 · Fundamentals

Understanding DRAM: Evolution, Architecture, and Future Trends

This article provides a comprehensive overview of DRAM technology, covering its historical evolution, JEDEC compatibility standards, architectural fundamentals, various DDR generations, GDDR variants, and the different DIMM implementations such as UDIMM, RDIMM, and FB‑DIMM, while highlighting current design challenges and future directions.

DDRDIMMDRAM
0 likes · 11 min read
Understanding DRAM: Evolution, Architecture, and Future Trends
dbaplus Community
dbaplus Community
Sep 22, 2021 · Databases

Mastering Redis Monitoring: Key Metrics, Commands, and Performance Testing

Learn the essential Redis monitoring metrics—including performance, memory, activity, persistence, and error indicators—along with the commands and tools such as redis-cli, INFO, SLOWLOG, and redis-benchmark to collect, interpret, and act on these metrics for effective database operations.

ErrorMonitoringPersistence
0 likes · 8 min read
Mastering Redis Monitoring: Key Metrics, Commands, and Performance Testing
Beike Product & Technology
Beike Product & Technology
Sep 8, 2021 · Mobile Development

iOS Crash Analysis and Mitigation: Principles, Mechanisms, and a Case Study of WebView Container Crash on iOS 15

This article explains the fundamentals of iOS crashes, describes exception types such as Mach and Signal, details stack memory layout and recovery techniques, and walks through several real‑world crash investigations—including WKWebView, ImageIO, and fishhook issues—culminating in practical mitigation steps that reduced crash rates by over 60%.

CrashMachExceptiondebugging
0 likes · 17 min read
iOS Crash Analysis and Mitigation: Principles, Mechanisms, and a Case Study of WebView Container Crash on iOS 15
Java Architect Essentials
Java Architect Essentials
Aug 30, 2021 · Databases

How to Monitor and Optimize Redis Performance

This article explains how to use Redis INFO commands to track memory usage, command processing, latency, key eviction and fragmentation, and provides practical tips such as adjusting maxmemory, using hash structures, pipelines, and slowlog to diagnose and improve Redis performance.

LatencyMonitoringOps
0 likes · 23 min read
How to Monitor and Optimize Redis Performance
dbaplus Community
dbaplus Community
Aug 30, 2021 · Operations

How to Systematically Diagnose High RSS Memory Usage in Java Services

This article presents a step‑by‑step methodology for troubleshooting high RSS memory consumption in Java applications, covering heap size assessment, ARENA region analysis, native memory tracking, off‑heap memory checks, and automation tools to streamline the entire diagnostic process.

JVMJavaNativeMemoryTracking
0 likes · 15 min read
How to Systematically Diagnose High RSS Memory Usage in Java Services
dbaplus Community
dbaplus Community
Aug 22, 2021 · Operations

Master Elasticsearch Performance: Memory, CPU, Shards, and Cluster Tuning

This guide presents practical best‑practice configurations for Elasticsearch clusters in production, covering JVM heap sizing, CPU thread‑pool tuning, optimal shard counts, replica strategies, hot‑warm node architecture, node role settings, common troubleshooting tips, cache handling, refresh intervals, and essential monitoring APIs.

ElasticsearchMonitoringShards
0 likes · 14 min read
Master Elasticsearch Performance: Memory, CPU, Shards, and Cluster Tuning
Liangxu Linux
Liangxu Linux
Jul 5, 2021 · Fundamentals

Understanding x86 Linux Fundamentals: From Intel 8086 to CPU Addressing

This article provides a comprehensive introduction to the fundamentals of x86 Linux, covering the historic Intel 8086 processor, segment descriptors, main memory organization, registers, bus architecture, CPU addressing modes, control mechanisms, and the basic instruction execution cycle.

CPULinuxRegisters
0 likes · 15 min read
Understanding x86 Linux Fundamentals: From Intel 8086 to CPU Addressing
dbaplus Community
dbaplus Community
May 23, 2021 · Databases

Hidden Redis Pitfalls That Can Crash Your System

This article enumerates common Redis pitfalls—including unexpected key expiration loss, command‑induced blocking, memory‑intensive bitmap operations, AOF and RDB persistence issues, and master‑slave replication quirks—explaining their causes, real‑world impact, and practical mitigation steps.

PersistenceRediscommand
0 likes · 29 min read
Hidden Redis Pitfalls That Can Crash Your System
Java High-Performance Architecture
Java High-Performance Architecture
May 22, 2021 · Backend Development

Boost Elasticsearch Query Speed: Simple Queries & OS Cache Tricks

This article explains how Elasticsearch processes queries across shards, identifies two key performance bottlenecks—query computation time and segment file I/O—and offers practical optimization strategies such as simplifying query logic, maximizing OS file cache usage, increasing memory, reducing stored data, and applying hot‑cold data separation.

ElasticsearchFile CacheI/O
0 likes · 7 min read
Boost Elasticsearch Query Speed: Simple Queries & OS Cache Tricks
Senior Brother's Insights
Senior Brother's Insights
May 5, 2021 · Fundamentals

What Is the True Maximum Length of a Java String?

This article explores the theoretical and practical limits of Java String length, analyzing JDK source code, integer ranges, JVM constant pool constraints, and runtime memory considerations to reveal why the maximum size is 2^31‑1 characters (≈4 GB) at runtime but only 65 534 characters at compile time.

JVMJavaLength Limit
0 likes · 8 min read
What Is the True Maximum Length of a Java String?
Efficient Ops
Efficient Ops
Apr 27, 2021 · Operations

Diagnosing Common Java Server Issues: CPU, Memory, Disk & Network

This guide walks through systematic troubleshooting of Java server problems—including CPU spikes, memory leaks, disk I/O bottlenecks, and network timeouts—by using native Linux tools and JVM utilities such as ps, top, jstack, jstat, iostat, vmstat, and netstat to pinpoint root causes and apply targeted fixes.

CPUGCJava
0 likes · 22 min read
Diagnosing Common Java Server Issues: CPU, Memory, Disk & Network
Kuaishou Tech
Kuaishou Tech
Apr 25, 2021 · Game Development

How an NES (FC) Emulator Works: Architecture, Memory, CPU, PPU, and Rendering

This article explains the fundamental principles and workflow of building an NES (Family Computer) emulator, covering ROM loading, memory mapping, CPU and PPU collaboration, graphics rendering, sprite handling, palette management, and interrupt processing with illustrative code examples.

CPUGame DevelopmentNES
0 likes · 17 min read
How an NES (FC) Emulator Works: Architecture, Memory, CPU, PPU, and Rendering
Liangxu Linux
Liangxu Linux
Apr 24, 2021 · Operations

How to Quickly Inspect Linux Hardware Details with Built‑In Commands

This guide lists essential Linux commands for retrieving comprehensive hardware information—including CPU, memory, disk, network interfaces, PCI, USB, SCSI, and BIOS details—along with example outputs and explanations for each category on an Ubuntu 16.04 system.

CPUCommandsHardware
0 likes · 13 min read
How to Quickly Inspect Linux Hardware Details with Built‑In Commands
Liangxu Linux
Liangxu Linux
Mar 21, 2021 · Operations

How to Monitor Linux CPU, Memory, and Disk I/O with a Bash Script

This article provides a step‑by‑step Bash script that gathers Linux server IP, CPU core count, utilization percentages, context switches, load averages, memory statistics, swap usage, and disk I/O metrics, explaining each command and its output for effective system monitoring.

bashdiskmemory
0 likes · 18 min read
How to Monitor Linux CPU, Memory, and Disk I/O with a Bash Script
Architecture Digest
Architecture Digest
Feb 28, 2021 · Databases

Understanding Redis Memory Limits and Eviction Policies

This article explains how to configure Redis's maximum memory, describes the various eviction policies—including noeviction, allkeys‑lru, volatile‑lru, random and ttl strategies—covers how to query and set these policies, and details the LRU and LFU algorithms used by Redis for cache management.

LFULRURedis
0 likes · 9 min read
Understanding Redis Memory Limits and Eviction Policies
High Availability Architecture
High Availability Architecture
Jan 22, 2021 · Databases

Comprehensive Guide to Diagnosing and Optimizing Redis Performance Issues

Redis can experience latency spikes due to factors such as complex commands, big keys, expiration patterns, memory limits, fork overhead, AOF persistence, CPU binding, swap usage, memory fragmentation, and network saturation, and this article provides a systematic troubleshooting methodology and practical optimization solutions for each scenario.

LatencyRedisdatabase
0 likes · 38 min read
Comprehensive Guide to Diagnosing and Optimizing Redis Performance Issues
Top Architect
Top Architect
Dec 30, 2020 · Databases

Redis Latency Analysis: Common Causes and How to Diagnose Them

This article explains why Redis latency can suddenly increase, covering high‑complexity commands, large keys, concentrated expirations, memory limits, fork overhead, CPU binding, AOF settings, swap usage, and network overload, and provides concrete diagnostic commands and mitigation strategies.

LatencyRedismemory
0 likes · 18 min read
Redis Latency Analysis: Common Causes and How to Diagnose Them
Top Architect
Top Architect
Dec 29, 2020 · Operations

Comprehensive Guide to Java Runtime Error Checking: CPU, Disk, Memory, GC, and Network Troubleshooting

This article provides a step‑by‑step guide for diagnosing Java production issues by systematically checking CPU usage, disk health, memory consumption, garbage‑collection behavior, and network problems using common Linux tools and JVM utilities such as ps, top, jstack, jstat, vmstat, iostat, free, jmap, and tcpdump.

CPUGarbage CollectionJava
0 likes · 21 min read
Comprehensive Guide to Java Runtime Error Checking: CPU, Disk, Memory, GC, and Network Troubleshooting
Programmer DD
Programmer DD
Dec 16, 2020 · Fundamentals

How Much Memory Does a Java Object Really Use? A Deep Dive

Understanding the actual memory footprint of Java objects—including headers, class pointers, fields, alignment, and array overhead—reveals hidden waste, and the article offers practical rules and code examples to reduce memory usage by preferring primitive types, smaller fields, arrays over collections, and other tricks.

JavaObject Sizememory
0 likes · 8 min read
How Much Memory Does a Java Object Really Use? A Deep Dive
Top Architect
Top Architect
Oct 21, 2020 · Backend Development

Design and Optimization of High‑Concurrency Push Services Using Netty

This article analyzes common questions about Netty‑based push services, presents a real‑world IoT case study, and provides detailed design guidelines—including kernel tuning, connection handling, heartbeat configuration, buffer management, memory pooling, logging pitfalls, TCP and JVM tuning—to help engineers build stable, scalable, and high‑performance million‑connection push systems.

NettyPush Servicememory
0 likes · 24 min read
Design and Optimization of High‑Concurrency Push Services Using Netty