Tagged articles

Linux

5000 articles · Page 17 of 50
MaGe Linux Operations
MaGe Linux Operations
Jan 4, 2025 · Operations

Master Docker: From Origins to Commands, Networking, and Volumes

This guide explains Docker’s origins, core container technologies such as cgroups and namespaces, essential commands for managing container lifecycles, and practical examples covering environment variables, volumes, and networking, enabling readers to understand and operate Docker containers effectively.

DevOpsDockerLinux
0 likes · 7 min read
Master Docker: From Origins to Commands, Networking, and Volumes
Liangxu Linux
Liangxu Linux
Jan 4, 2025 · Operations

Top 7 CentOS 8 Alternatives for 2025: From AlmaLinux to VzLinux

With CentOS 8 reaching end‑of‑life, this guide reviews seven viable server‑grade Linux replacements for 2025—including AlmaLinux, Ubuntu/Debian, Oracle Linux, OpenSUSE, Rocky Linux, VzLinux, and Springdale—detailing their compatibility, support cycles, package managers, and migration considerations.

AlmaLinuxCentOSLinux
0 likes · 8 min read
Top 7 CentOS 8 Alternatives for 2025: From AlmaLinux to VzLinux
MaGe Linux Operations
MaGe Linux Operations
Jan 3, 2025 · Operations

Master tcpdump: Essential Commands for Network Troubleshooting and Security

Learn practical tcpdump examples to boost network troubleshooting and security testing, covering common parameters, ASCII output, protocol and IP filtering, file writing, buffering modes, combined filters, and advanced use cases like extracting HTTP headers, detecting port scans, capturing ICMP, DHCP, SNMP, and more.

LinuxSecurity Testingnetwork troubleshooting
0 likes · 20 min read
Master tcpdump: Essential Commands for Network Troubleshooting and Security
Liangxu Linux
Liangxu Linux
Jan 2, 2025 · Information Security

How to Block SSH Logins for Specific Users, Groups, and IP Ranges on Linux

This guide explains multiple Linux techniques—setting a user’s shell to /sbin/nologin, editing /etc/passwd, configuring sshd_config with Allow/Deny directives, and using hosts.allow/hosts.deny—to prevent unwanted SSH access for particular users, groups, or IP addresses, and shows how to apply the changes safely.

LinuxSSHhosts.allow
0 likes · 11 min read
How to Block SSH Logins for Specific Users, Groups, and IP Ranges on Linux
Deepin Linux
Deepin Linux
Jan 2, 2025 · Fundamentals

Understanding the Linux Kernel Initcall Mechanism for Driver Initialization

The article explains how the Linux kernel’s initcall mechanism automatically orders and executes driver initialization functions through specially defined macros and linker sections, improving maintainability, memory usage, and system stability during the boot process.

C++Driver InitializationInitcall
0 likes · 23 min read
Understanding the Linux Kernel Initcall Mechanism for Driver Initialization
MaGe Linux Operations
MaGe Linux Operations
Jan 2, 2025 · Fundamentals

Master Linux File Permissions: From Basics to Advanced ACLs

This guide explains Linux file permissions, covering the concepts of read, write, and execute rights, symbolic and numeric representations, the chmod command, special bits like setuid, setgid, and sticky, default permissions controlled by umask, ownership management with chown/chgrp, and an introduction to ACLs for fine‑grained access control.

ACLLinuxchmod
0 likes · 20 min read
Master Linux File Permissions: From Basics to Advanced ACLs
Liangxu Linux
Liangxu Linux
Jan 1, 2025 · Operations

Master Linux Network & System Tools: From ping to journalctl

This guide walks you through essential Linux command‑line utilities for network troubleshooting, system monitoring, and developer workflows, providing clear usage syntax, practical examples, and concise tips to help you diagnose connectivity issues, inspect logs, and boost productivity on any Linux host.

Linuxcommand linedebugging
0 likes · 33 min read
Master Linux Network & System Tools: From ping to journalctl
MaGe Linux Operations
MaGe Linux Operations
Jan 1, 2025 · Operations

Master Linux Text Processing: grep, cut, sort, uniq, diff, and More

This guide provides a comprehensive overview of essential Linux text‑processing commands—including grep, cut, sort, uniq, tee, diff, paste, and tr—detailing their key options, usage examples, and practical tips for efficiently searching, extracting, sorting, comparing, merging, and transforming file contents.

LinuxShellcut
0 likes · 24 min read
Master Linux Text Processing: grep, cut, sort, uniq, diff, and More
Liangxu Linux
Liangxu Linux
Jan 1, 2025 · Fundamentals

Essential Linux Command Line Cheat Sheet for Beginners (70+ Commands)

This guide compiles around 70 essential Linux command‑line utilities, covering navigation, file manipulation, text processing, permission handling, user management, archiving, disk operations, and system monitoring, with clear examples and practical tips for newcomers to master the shell.

LinuxTutorialUnix
0 likes · 28 min read
Essential Linux Command Line Cheat Sheet for Beginners (70+ Commands)
Deepin Linux
Deepin Linux
Jan 1, 2025 · Fundamentals

Understanding Linux Paging Mechanism and Virtual Memory Management

This article explains Linux's paging mechanism, covering the basics of virtual memory, page tables, multi‑level paging structures, virtual memory layout, allocation and reclamation strategies, and the performance and security benefits that paging brings to modern operating systems.

Linuxpage-tablespaging
0 likes · 27 min read
Understanding Linux Paging Mechanism and Virtual Memory Management
Top Architecture Tech Stack
Top Architecture Tech Stack
Dec 31, 2024 · Operations

Comprehensive Linux Command Reference and Usage Guide

A detailed reference of Linux command-line utilities covering system information, shutdown, file and directory management, searching, mounting, disk usage, user and group administration, permissions, compression, package management, backups, networking, and other essential system administration tasks.

LinuxShellUnix
0 likes · 31 min read
Comprehensive Linux Command Reference and Usage Guide
Liangxu Linux
Liangxu Linux
Dec 29, 2024 · Backend Development

Master epoll: Boost Linux Server Performance with Event‑Driven I/O

This article explains how epoll works as Linux's high‑performance I/O multiplexer, compares it with select and poll, details its three‑step workflow, data structures, code examples, and the trade‑offs between level‑triggered and edge‑triggered modes for building scalable network servers.

ETEpollHigh Concurrency
0 likes · 22 min read
Master epoll: Boost Linux Server Performance with Event‑Driven I/O
Linux Kernel Journey
Linux Kernel Journey
Dec 29, 2024 · Fundamentals

Extending Fair Scheduling: Inside Linux’s New EEVDF Algorithm

The article explains how the Earliest Eligible Virtual Deadline First (EEVDF) scheduler, introduced in Linux 6.6, replaces CFS by using virtual deadlines and a lag concept to achieve both fairness and interactivity, and walks through concrete formulas, parameter settings, and step‑by‑step scheduling examples.

CFSEEVDFInteractivity
0 likes · 11 min read
Extending Fair Scheduling: Inside Linux’s New EEVDF Algorithm
Deepin Linux
Deepin Linux
Dec 29, 2024 · Backend Development

Understanding epoll: High‑Performance I/O Multiplexing in Linux

This article explains the principles, advantages, and implementation details of Linux's epoll I/O multiplexing mechanism, compares it with select and poll, describes its level‑ and edge‑triggered modes, and provides practical C and Python examples for building high‑concurrency network servers.

EpollI/O multiplexingLinux
0 likes · 61 min read
Understanding epoll: High‑Performance I/O Multiplexing in Linux
MaGe Linux Operations
MaGe Linux Operations
Dec 28, 2024 · Operations

Step-by-Step Guide to Upgrading OpenSSH to 8.4p1 on CentOS 7

This tutorial walks you through checking the current OpenSSH version, installing prerequisite packages, backing up existing SSH files, compiling and installing OpenSSH 8.4p1, verifying the configuration, restarting the service, and confirming the upgrade on a CentOS 7 server.

CentOSLinuxOpenSSH
0 likes · 5 min read
Step-by-Step Guide to Upgrading OpenSSH to 8.4p1 on CentOS 7
Raymond Ops
Raymond Ops
Dec 26, 2024 · Operations

Mastering LVM on Linux: From Basics to Advanced Operations

This comprehensive guide explains Linux Logical Volume Manager (LVM) concepts, terminology, installation, essential commands, and step‑by‑step procedures for creating, extending, reducing, migrating, and snapshotting physical, volume, and logical volumes, empowering system administrators to manage storage flexibly and safely.

LVMLinuxStorage
0 likes · 31 min read
Mastering LVM on Linux: From Basics to Advanced Operations
Java Tech Enthusiast
Java Tech Enthusiast
Dec 25, 2024 · Fundamentals

The Early Linux vs. Minix Debate: A Historical Overview

In the early 1990s Linus Torvalds announced a free, Minix‑inspired monolithic kernel for i386 machines, sparking a heated debate with Minix creator Andrew Tanenbaum who championed microkernels, yet despite Tanenbaum’s criticism the monolithic design persisted and rapidly evolved into today’s dominant Linux operating system.

LinuxMinixOperating Systems
0 likes · 7 min read
The Early Linux vs. Minix Debate: A Historical Overview
Java Backend Technology
Java Backend Technology
Dec 25, 2024 · Operations

Essential Linux Command Cheat Sheet for System Administrators

A comprehensive reference of essential Linux commands covering system information, shutdown, file management, searching, mounting, disk usage, user and group handling, permissions, package management, backup, networking, and common utilities for effective system administration.

LinuxUnixcommand line
0 likes · 36 min read
Essential Linux Command Cheat Sheet for System Administrators
MaGe Linux Operations
MaGe Linux Operations
Dec 24, 2024 · Information Security

Master Linux File Permissions: From Basics to Advanced ACLs

This guide explains Linux file permissions, covering the concepts of read, write, and execute bits, the UGO model, symbolic and numeric chmod usage, advanced bits like setuid, setgid, sticky, default permissions via umask, ownership changes, and an introduction to ACLs.

ACLLinuxchmod
0 likes · 22 min read
Master Linux File Permissions: From Basics to Advanced ACLs
MaGe Linux Operations
MaGe Linux Operations
Dec 24, 2024 · Fundamentals

Mastering grep: Essential Options and Real‑World Examples

This guide explains the Linux grep command, detailing its purpose, syntax, and a comprehensive list of options such as -i, -r, -c, and -w, followed by practical examples that demonstrate searching for strings, handling case sensitivity, counting matches, recursive directory scans, and displaying context lines.

Linuxcommand-linegrep
0 likes · 7 min read
Mastering grep: Essential Options and Real‑World Examples
Programmer1970
Programmer1970
Dec 22, 2024 · Operations

50 Essential Linux Commands: Functions, Examples, and Practical Tips

This article compiles a concise reference of fifty commonly used Linux commands, detailing each command’s purpose, typical usage syntax, concrete examples, and handy tips to help developers and system administrators quickly master essential command‑line operations.

LinuxNetworkingShell
0 likes · 41 min read
50 Essential Linux Commands: Functions, Examples, and Practical Tips
Deepin Linux
Deepin Linux
Dec 22, 2024 · Fundamentals

Deep Dive into Linux Kernel task_struct: Structure, Fields, and Usage

This article provides a comprehensive analysis of the Linux kernel's task_struct data structure, detailing its members such as task IDs, parent‑child relationships, state flags, credentials, scheduling information, signal handling, memory and file management, kernel stack layout, and its role in process creation via system calls like fork.

C++KernelLinux
0 likes · 22 min read
Deep Dive into Linux Kernel task_struct: Structure, Fields, and Usage
Deepin Linux
Deepin Linux
Dec 21, 2024 · Fundamentals

Understanding Linux Kernel Bitmap Data Structure and Its APIs

This article explains the Linux kernel bitmap data structure, its definition, macro-based declarations, related assembly instructions, core bitmap APIs such as set_bit and test_bit, various bit‑operation functions, and practical applications ranging from PID allocation to device management and file‑system indexing.

BitmapLinuxbit operations
0 likes · 27 min read
Understanding Linux Kernel Bitmap Data Structure and Its APIs
Architecture Digest
Architecture Digest
Dec 20, 2024 · Fundamentals

Introducing Wubuntu: A Windows‑Styled Ubuntu Distribution

The article announces a free programmer book giveaway via a backend command and then introduces Wubuntu, a Windows‑styled Ubuntu distribution that fully replicates Windows UI, runs without TPM or Secure Boot, supports Windows .exe/.msi and Android apps, and provides download links for its free and professional editions.

LinuxTech ReviewUbuntu
0 likes · 3 min read
Introducing Wubuntu: A Windows‑Styled Ubuntu Distribution
Test Development Learning Exchange
Test Development Learning Exchange
Dec 19, 2024 · Fundamentals

Comprehensive Software Testing Interview Questions and Answers

This article presents a curated list of 50 common software testing interview questions covering API automation frameworks, performance testing, essential Linux commands, and efficiency‑boosting tools and methods, providing concise answers to help candidates demonstrate their technical expertise.

Linuxinterview-questionssoftware testing
0 likes · 13 min read
Comprehensive Software Testing Interview Questions and Answers
Linux Kernel Journey
Linux Kernel Journey
Dec 18, 2024 · Operations

Tracing Linux Soft Interrupts with eBPF: Measuring Processing Time

This article demonstrates how to write an eBPF program that attaches to Linux soft‑interrupt entry and exit points, records timestamps in eBPF maps, computes handling duration, updates counters and histograms, and exposes the data to user space for performance analysis.

LinuxPerformance MonitoringeBPF
0 likes · 5 min read
Tracing Linux Soft Interrupts with eBPF: Measuring Processing Time
Deepin Linux
Deepin Linux
Dec 18, 2024 · Backend Development

Understanding Linux Kernel Sockets: Concepts, Types, and API Functions

This article provides a comprehensive overview of Linux socket programming, covering socket definitions, classifications such as stream, datagram, and raw sockets, connection-oriented versus connectionless communication, IP/port/MAC addressing, byte order considerations, and practical C API examples for creating and using sockets.

C++LinuxSocket
0 likes · 35 min read
Understanding Linux Kernel Sockets: Concepts, Types, and API Functions
MaGe Linux Operations
MaGe Linux Operations
Dec 18, 2024 · Big Data

Mastering ELK Stack: Step-by-Step Installation, Configuration, and Usage

Learn how to install, configure, and operate the ELK stack—Elasticsearch, Logstash, and Kibana—by following detailed steps for preparing servers, setting up each component, tuning performance, deploying plugins, and testing log collection and visualization, enabling efficient log management and analysis.

ELKElasticsearchKibana
0 likes · 18 min read
Mastering ELK Stack: Step-by-Step Installation, Configuration, and Usage
Raymond Ops
Raymond Ops
Dec 17, 2024 · Information Security

Mastering firewalld vs iptables on CentOS 7: Zones, Rules, and Configuration

This guide explains the differences between firewalld and iptables on CentOS 7, introduces zone management, details iptables packet flow, tables, chains, and provides practical commands for installing, configuring, and managing firewall rules, including examples for SSH and ping traffic.

Linuxcentos7firewall
0 likes · 12 min read
Mastering firewalld vs iptables on CentOS 7: Zones, Rules, and Configuration
MaGe Linux Operations
MaGe Linux Operations
Dec 17, 2024 · Operations

Mastering Keepalived: Complete Guide to High‑Availability Load Balancing with VRRP

This article provides a comprehensive walkthrough of Keepalived, covering its VRRP‑based address failover, architecture components, installation methods, detailed configuration files, notification scripts, logging, unicast/multicast settings, brain‑split prevention, and practical LVS‑Keepalived high‑availability deployment steps.

KeepalivedLVSLinux
0 likes · 25 min read
Mastering Keepalived: Complete Guide to High‑Availability Load Balancing with VRRP
Deepin Linux
Deepin Linux
Dec 14, 2024 · Fundamentals

Understanding Linux ptrace: Implementation, Usage, and Debugging Techniques

This article provides a comprehensive overview of the Linux ptrace system call, explaining its role in process debugging, detailing request parameters, demonstrating practical C examples for tracing system calls, single‑stepping, setting breakpoints, and exploring how DWARF debugging information links source code to executable addresses.

C++DWARFLinux
0 likes · 62 min read
Understanding Linux ptrace: Implementation, Usage, and Debugging Techniques
MaGe Linux Operations
MaGe Linux Operations
Dec 14, 2024 · Operations

Mastering iostat: How to Diagnose Linux I/O Bottlenecks

This guide explains how to use iostat and related Linux commands to monitor I/O performance, interpret key metrics such as %util, await, and svctm, and apply practical analysis and optimization techniques for diagnosing and resolving storage bottlenecks.

I/O MonitoringLinuxiostat
0 likes · 15 min read
Mastering iostat: How to Diagnose Linux I/O Bottlenecks
MaGe Linux Operations
MaGe Linux Operations
Dec 13, 2024 · Information Security

How to Detect and Remove Linux Mining Malware: Step-by-Step Guide

This guide explains how to identify high CPU usage caused by mining trojans on Linux servers, isolate and block malicious network traffic, clean scheduled tasks, startup services, compromised libraries, SSH keys, and finally terminate and delete the malicious processes and files.

CronLinuxMalware Removal
0 likes · 9 min read
How to Detect and Remove Linux Mining Malware: Step-by-Step Guide
Deepin Linux
Deepin Linux
Dec 13, 2024 · Fundamentals

Understanding the Linux Kernel Buddy Memory Allocation Algorithm

This article explains the Linux kernel buddy system, detailing its data structures, initialization, allocation and free processes, and discusses its advantages and drawbacks in managing physical memory and reducing fragmentation.

Free AreaLinuxbuddy system
0 likes · 22 min read
Understanding the Linux Kernel Buddy Memory Allocation Algorithm
21CTO
21CTO
Dec 12, 2024 · Operations

Why Naver’s Navix Linux Could Change the OS Game

Naver, Korea’s internet powerhouse, has launched its own RHEL‑compatible Linux distribution called Navix, offering a decade of free support and targeting developers, enterprises, and HPC users, while also showcasing the company’s massive data‑center capabilities and cloud integration.

LinuxNavercloud
0 likes · 5 min read
Why Naver’s Navix Linux Could Change the OS Game
Deepin Linux
Deepin Linux
Dec 12, 2024 · Backend Development

Understanding Zero‑Copy Architecture: Concepts, Techniques, and Applications

Zero‑copy eliminates CPU‑mediated data copies between user and kernel spaces by using DMA and memory‑mapping, dramatically improving I/O performance, reducing context switches, and enabling high‑throughput applications such as file servers, Kafka brokers, and Java networking frameworks.

DMAI/O optimizationJava
0 likes · 28 min read
Understanding Zero‑Copy Architecture: Concepts, Techniques, and Applications
Top Architect
Top Architect
Dec 11, 2024 · Operations

Why Linux Can Replace Windows: Advantages, Development Support, and Daily Use

The article explains how Linux, especially the Deepin distribution, offers a full graphical desktop, supports everyday development tools, runs Android apps efficiently, and provides numerous advantages such as elegance, efficiency, command‑line power, and freedom, making it a viable alternative to Windows for many users.

Linuxcommand linedevelopment environment
0 likes · 12 min read
Why Linux Can Replace Windows: Advantages, Development Support, and Daily Use
Liangxu Linux
Liangxu Linux
Dec 11, 2024 · Fundamentals

Master Linux Inter‑Process Communication: Pipes, Signals, Shared Memory & More

This guide explains Linux inter‑process communication (IPC) mechanisms—including anonymous and named pipes, signals, file‑based communication, semaphores, various shared‑memory techniques, message queues, TCP/UDP sockets, and Unix domain sockets—providing concepts, typical use cases, and complete C code examples for each method.

IPCLinuxmessage queues
0 likes · 32 min read
Master Linux Inter‑Process Communication: Pipes, Signals, Shared Memory & More
ITPUB
ITPUB
Dec 10, 2024 · Operations

How Many Files and TCP Connections Can a Linux Server Actually Handle?

Linux treats everything as a file, so the maximum number of open files and TCP connections a server can support depends on kernel parameters like fs.file-max, soft/hard nofile, and fs.nr_open, as well as memory size, port limits, and proper configuration to avoid 'too many open files' errors.

LinuxTCP connectionsfile descriptors
0 likes · 15 min read
How Many Files and TCP Connections Can a Linux Server Actually Handle?
Liangxu Linux
Liangxu Linux
Dec 9, 2024 · Fundamentals

Master Linux Zero‑Copy: Sendfile, Splice, mmap+write, and tee Explained

This article explains how Linux zero‑copy techniques—DMA, sendfile, splice, mmap + write, and tee—reduce CPU involvement in large file and network transfers by moving data directly within kernel space, detailing their workflows, code examples, performance trade‑offs, and suitable use cases.

DMALinuxTEE
0 likes · 20 min read
Master Linux Zero‑Copy: Sendfile, Splice, mmap+write, and tee Explained
Liangxu Linux
Liangxu Linux
Dec 9, 2024 · Backend Development

Debug Faster with GDB Dynamic Printf – No Recompile Needed

This guide explains how GDB's dynamic printf feature lets you insert formatted print statements at any point in a running program without modifying source code or rebuilding, covering basic usage, command syntax, saving/loading breakpoints, and practical examples for efficient debugging.

C ProgrammingLinuxbreakpoints
0 likes · 8 min read
Debug Faster with GDB Dynamic Printf – No Recompile Needed
Efficient Ops
Efficient Ops
Dec 8, 2024 · Operations

Diagnosing High Load with Low CPU on Linux: Commands and Tips

This guide explains how to analyze and troubleshoot situations where a Linux system shows high load averages despite low CPU usage, covering common load analysis methods, key commands like top, vmstat, iostat, and practical solutions for I/O bottlenecks and stuck processes.

CPULinuxLoad
0 likes · 11 min read
Diagnosing High Load with Low CPU on Linux: Commands and Tips
MaGe Linux Operations
MaGe Linux Operations
Dec 8, 2024 · Fundamentals

Master awk: From Basics to Advanced Text Processing in Linux

This guide introduces awk as a powerful Linux command‑line tool, explains its pattern‑action syntax, built‑in variables such as NR, NF, FS, RS, OFS, and ORS, and provides step‑by‑step examples for generating test data, extracting fields, modifying separators, and solving common interview tasks.

Linuxawkregex
0 likes · 20 min read
Master awk: From Basics to Advanced Text Processing in Linux
Linux Kernel Journey
Linux Kernel Journey
Dec 8, 2024 · Fundamentals

Linux Kernel Source Analysis: Understanding Heap Memory Management

This article explains how the Linux kernel implements heap memory management, covering the heap data structure, the mm_struct fields start_brk and brk, the brk/sbrk and malloc/free allocation methods, the brk and mmap system calls, and the internal glibc structures heap_info and malloc_state that track heap state.

KernelLinuxbrk
0 likes · 17 min read
Linux Kernel Source Analysis: Understanding Heap Memory Management
MaGe Linux Operations
MaGe Linux Operations
Dec 7, 2024 · Operations

Mastering NFS: Deploy Shared Storage on Linux with RPC

This guide explains the purpose of NFS for Linux file sharing, its architecture and RPC relationship, step‑by‑step server and client deployment, integration with Nginx, and common troubleshooting techniques for reliable shared storage in production environments.

LinuxNFSNginx
0 likes · 18 min read
Mastering NFS: Deploy Shared Storage on Linux with RPC
Liangxu Linux
Liangxu Linux
Dec 7, 2024 · Fundamentals

Understanding Linux Processes: From Program to Process Control Block

An in‑depth guide explains what a program and a process are, details the Linux task_struct fields, describes process states, creation functions like fork, vfork, clone, kthread_create, the do_fork core, copy‑on‑write, termination methods, and the roles of zombie, orphan, and init processes.

Linuxforkos
0 likes · 20 min read
Understanding Linux Processes: From Program to Process Control Block
MaGe Linux Operations
MaGe Linux Operations
Dec 5, 2024 · Information Security

How to Configure Linux Password Expiration and Complexity Rules

This guide explains how to set password aging limits in /etc/login.defs, modify them with sed, and enforce password complexity on CentOS systems using PAM modules such as pam_cracklib and pam_pwquality, including recommended values and practical examples.

LinuxPAMpassword complexity
0 likes · 9 min read
How to Configure Linux Password Expiration and Complexity Rules
Efficient Ops
Efficient Ops
Dec 4, 2024 · Operations

Top 35 Linux Ops Interview Questions and Expert Answers

This article compiles thirty‑five essential Linux operations interview questions covering server management, RAID configurations, load‑balancing choices, middleware concepts, MySQL troubleshooting, networking tools, security practices, scripting examples, and system‑level optimizations, providing concise expert answers for each topic.

LinuxMySQLNetworking
0 likes · 34 min read
Top 35 Linux Ops Interview Questions and Expert Answers
Linux Kernel Journey
Linux Kernel Journey
Dec 4, 2024 · Operations

How rtla timerlat Measures Kernel Latency: Principles and Analysis

This article explains the inner workings of rtla timerlat’s latency testing, contrasting it with cyclictest, detailing kernel‑mode tracer setup, timer handling, context differentiation, and how the collected trace events are processed by the user‑space rtla application to produce detailed IRQ and thread latency metrics.

Linuxcyclictestkernel latency
0 likes · 12 min read
How rtla timerlat Measures Kernel Latency: Principles and Analysis
Deepin Linux
Deepin Linux
Dec 4, 2024 · Fundamentals

Understanding Linux Interrupt Number Mapping Mechanism

This article explores the Linux kernel's interrupt management architecture, detailing how hardware interrupt IDs are mapped to software IRQ numbers through the irq_domain structure, GIC controller design, and various mapping strategies such as linear, radix‑tree, and no‑map approaches.

Device TreeIRQ MappingLinux
0 likes · 21 min read
Understanding Linux Interrupt Number Mapping Mechanism
Deepin Linux
Deepin Linux
Dec 3, 2024 · Fundamentals

Understanding Linux Processes, Kernel Threads, and System Calls

This article provides a comprehensive overview of Linux processes, including their creation, states, kernel and user threads, process management commands, and the role of system calls and security models in enabling efficient multitasking and resource control within the operating system.

Linuxprocesses
0 likes · 26 min read
Understanding Linux Processes, Kernel Threads, and System Calls
Liangxu Linux
Liangxu Linux
Dec 2, 2024 · Operations

Top 8 Linux System Monitoring Tools You Should Try

This guide reviews eight Linux system‑monitoring applications—including Stacer, htop, Xfce Task Manager, Glances, Conky, Monitorix, bpytop, and GNOME Usage—detailing their main features, usage scenarios, and where to obtain them, helping users choose the right tool for performance analysis.

GNOMELinuxWeb Dashboard
0 likes · 8 min read
Top 8 Linux System Monitoring Tools You Should Try
Liangxu Linux
Liangxu Linux
Dec 2, 2024 · Backend Development

Build a Minimal C Thread Pool on Linux – Full Code Walkthrough

This article presents a compact C thread‑pool implementation for Linux using POSIX pthreads, explains the core data structures and functions, shows how to create, enqueue tasks, and destroy the pool, and includes a runnable demo with annotated source code.

LinuxThread Poolpthreads
0 likes · 7 min read
Build a Minimal C Thread Pool on Linux – Full Code Walkthrough
Liangxu Linux
Liangxu Linux
Dec 2, 2024 · Fundamentals

Six Little‑Known Linux Distros That Pack Powerful Features

This article introduces six obscure yet powerful Linux distributions—Alpine, ArchBang, Bodhi, Tiny Core, Puppy, and SliTaz—detailing their origins, key characteristics, typical use cases, and why they stand out among the thousands of available Linux releases.

Linuxdistributionlightweight
0 likes · 9 min read
Six Little‑Known Linux Distros That Pack Powerful Features
Linux Kernel Journey
Linux Kernel Journey
Dec 2, 2024 · Operations

Getting Started with rtla timerlat: Cross‑Compilation and Usage Guide

This article introduces rtla timerlat, a Linux scheduling‑latency analysis tool that breaks latency into detailed phases, explains how to cross‑compile its libtracefs and libtraceevent dependencies, compile the tool, enable the kernel timerlat tracer, configure common parameters, and run a typical command with sample output.

Cross-compilationLinuxkernel tracing
0 likes · 11 min read
Getting Started with rtla timerlat: Cross‑Compilation and Usage Guide
Java Tech Enthusiast
Java Tech Enthusiast
Dec 2, 2024 · Operations

Sampler: A Visual Server Monitoring Tool for Linux

Sampler is a Linux visual monitoring tool that runs from a single binary, uses simple YAML files to define widgets such as sparklines and bar charts, and displays real‑time CPU, memory, network, Docker container statistics and other metrics, while being easily extensible to services like MySQL, MongoDB and Kafka.

LinuxServer MonitoringShell
0 likes · 7 min read
Sampler: A Visual Server Monitoring Tool for Linux
Efficient Ops
Efficient Ops
Dec 1, 2024 · Operations

How I Rescued a Production MySQL Database After a Fatal rm -rf Accident

After a junior engineer mistakenly ran an unguarded rm -rf command that wiped an entire production server—including MySQL and Tomcat—I documented the step‑by‑step recovery using ext3grep, extundelete, and MySQL binlog, highlighting the lessons learned for future operations.

LinuxMySQLOperations
0 likes · 9 min read
How I Rescued a Production MySQL Database After a Fatal rm -rf Accident