Tagged articles

Linux

5000 articles · Page 36 of 50
MaGe Linux Operations
MaGe Linux Operations
Apr 22, 2022 · Fundamentals

Understanding Linux CPU Context Switches: Impact and Mechanics

This article explains how Linux creates the illusion of multitasking by rapidly swapping CPU registers and program counters, details the three types of context switches—process, thread, and interrupt—and shows why excessive switching can significantly degrade system performance.

Linuxcontext switchprocess
0 likes · 10 min read
Understanding Linux CPU Context Switches: Impact and Mechanics
Practical DevOps Architecture
Practical DevOps Architecture
Apr 22, 2022 · Operations

GitLab Installation and Basic Configuration Guide on CentOS

This guide walks through installing GitLab on a CentOS server, configuring its external URL, setting up admin credentials, performing basic GitLab operations such as disabling auto‑registration, creating projects, configuring SSH keys, testing repository cloning, and configuring webhooks and backup management.

ConfigurationGitLabInstallation
0 likes · 4 min read
GitLab Installation and Basic Configuration Guide on CentOS
MaGe Linux Operations
MaGe Linux Operations
Apr 21, 2022 · Operations

How to Measure and Interpret Linux Disk I/O Performance Metrics

This article explains the key Linux disk performance indicators—utilization, saturation, IOPS, throughput, and response time—and shows how to monitor them using tools such as iostat, pidstat, and iotop, including practical command examples and interpretation tips.

Disk I/OLinuxPerformance
0 likes · 9 min read
How to Measure and Interpret Linux Disk I/O Performance Metrics
MaGe Linux Operations
MaGe Linux Operations
Apr 21, 2022 · Game Development

Explore Classic Linux Terminal Games: Install & Play Tetris, Pac‑Man, Snake, and More

This guide shows how to install and run a collection of classic Linux terminal games—including Bastet (a Tetris clone), Pacman4Console, nSnake, 2048, Nudoku, Moon‑Buggy, Ninvaders, Ascii‑Patrol, Greed, and BSD Games—on Debian/Ubuntu or Fedora/RHEL/CentOS using simple package commands, providing a fun way to learn the Linux command line.

BastetLinuxgames
0 likes · 11 min read
Explore Classic Linux Terminal Games: Install & Play Tetris, Pac‑Man, Snake, and More
MaGe Linux Operations
MaGe Linux Operations
Apr 19, 2022 · Fundamentals

10 Fun Linux Terminal Commands to Wow Your Friends

Discover a curated list of entertaining Linux commands—like cmatrix, xcowsay, sl, aafire, and more—complete with installation steps, usage examples, and visual demos that turn your terminal into a playful showcase.

CLIFun CommandsLinux
0 likes · 5 min read
10 Fun Linux Terminal Commands to Wow Your Friends
Open Source Linux
Open Source Linux
Apr 19, 2022 · Information Security

Ultimate Linux Server Security Checklist: Harden Accounts, Detect Rootkits, and Respond to Attacks

This comprehensive guide walks you through Linux server hardening—covering account and login security, remote access safeguards, file system protection, rootkit detection tools, and step‑by‑step incident response—to help you prevent breaches and recover swiftly if an attack occurs.

File PermissionsLinuxRootkit Detection
0 likes · 24 min read
Ultimate Linux Server Security Checklist: Harden Accounts, Detect Rootkits, and Respond to Attacks
Practical DevOps Architecture
Practical DevOps Architecture
Apr 18, 2022 · Operations

How to Add a Jenkins Slave Node (Agent) via SSH

This guide walks through the complete process of adding a Jenkins agent, from creating the node in the Jenkins UI and installing Java and Git on the remote machine to copying SSH keys, verifying connectivity, and testing the agent’s operation.

AgentCI/CDDevOps
0 likes · 3 min read
How to Add a Jenkins Slave Node (Agent) via SSH
IT Services Circle
IT Services Circle
Apr 17, 2022 · Operations

Troubleshooting DNS Latency After Machine Replacement in a Go Service

The article details a step‑by‑step investigation of why HTTP request latency increased after moving a Go‑based service to new hardware, focusing on DNS resolution delays, the role of DNSmasq, Go's resolver implementation, and the experiments that led to fixing the issue.

GoLinuxMachine Replacement
0 likes · 14 min read
Troubleshooting DNS Latency After Machine Replacement in a Go Service
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Apr 16, 2022 · Cloud Computing

What New Innovations Unveiled at openEuler Developer Day 2022?

The three‑day openEuler Developer Day 2022 showcased the release of openEuler 22.03 LTS, a new ecosystem service platform, partner commercial plans, extensive SIG sessions, and a series of technical demos highlighting server, cloud, edge, and embedded scenarios across the open‑source community.

Cloud ComputingDigital InfrastructureLinux
0 likes · 13 min read
What New Innovations Unveiled at openEuler Developer Day 2022?
Laravel Tech Community
Laravel Tech Community
Apr 14, 2022 · Operations

How to Retrieve Saved Wi‑Fi Passwords on Windows, Linux, and macOS

This guide explains step‑by‑step how to use built‑in command‑line tools on Windows, Linux, and macOS to list previously connected Wi‑Fi networks and reveal their stored passwords, allowing you to recover forgotten network credentials across all major operating systems.

Command LineLinuxPassword Recovery
0 likes · 5 min read
How to Retrieve Saved Wi‑Fi Passwords on Windows, Linux, and macOS
Efficient Ops
Efficient Ops
Apr 14, 2022 · Operations

30 Essential Bash Scripts Every Linux Engineer Should Master

This article compiles a comprehensive collection of practical Bash scripts—from a number‑guessing game and remote IP counting to system monitoring, user management, and one‑click LNMP deployment—providing Linux engineers with ready‑to‑use tools that boost productivity and automate routine tasks.

Linuxbashscripts
0 likes · 21 min read
30 Essential Bash Scripts Every Linux Engineer Should Master
Aikesheng Open Source Community
Aikesheng Open Source Community
Apr 14, 2022 · Operations

Performance Comparison of Linux File Transfer Tools (scp, ftp, sftp, rsync, tftp, nc, Python SimpleHTTPServer)

This article presents a systematic performance comparison of several Linux file‑transfer utilities—including scp, ftp, sftp, rsync, tftp, nc, and a Python SimpleHTTPServer—by measuring transfer times for a 50 GB single file and 51 GB spread across 51 200 one‑megabyte files, and discusses each tool’s speed, compression, encryption, and typical use cases.

Linuxfile transferperformance testing
0 likes · 17 min read
Performance Comparison of Linux File Transfer Tools (scp, ftp, sftp, rsync, tftp, nc, Python SimpleHTTPServer)
Open Source Linux
Open Source Linux
Apr 14, 2022 · Backend Development

Master Nginx: From Basics to Advanced Configuration for High‑Performance Servers

This comprehensive guide walks developers through Nginx fundamentals, key features, installation on CentOS, essential commands, core configuration blocks, directive details, variable usage, upstream and proxy_pass setup, reverse proxy, load balancing strategies, caching, HTTPS, CORS, gzip compression, and the internal architecture, enabling you to confidently deploy and manage Nginx in production environments.

ConfigurationLinuxload balancing
0 likes · 42 min read
Master Nginx: From Basics to Advanced Configuration for High‑Performance Servers
Liangxu Linux
Liangxu Linux
Apr 12, 2022 · Operations

Mastering Nginx: Installation, Core Configuration, and High‑Availability Setup

This comprehensive guide explains Nginx's role as a high‑performance web and reverse‑proxy server, details its installation packages and step‑by‑step build process, breaks down the main nginx.conf sections, and demonstrates practical configurations for reverse proxy, load balancing, static‑dynamic separation, worker tuning, and high‑availability clustering.

Linuxhigh availabilityload balancing
0 likes · 15 min read
Mastering Nginx: Installation, Core Configuration, and High‑Availability Setup
Practical DevOps Architecture
Practical DevOps Architecture
Apr 12, 2022 · Cloud Native

Setting Up NFS Storage in Kubernetes with Helm

This guide walks through configuring an NFS server, installing required utilities, creating a dedicated namespace, installing Helm, and deploying the nfs-client-provisioner chart to provide dynamic NFS storage for workloads in a Kubernetes cluster.

HelmLinuxNFS
0 likes · 3 min read
Setting Up NFS Storage in Kubernetes with Helm
Python Programming Learning Circle
Python Programming Learning Circle
Apr 11, 2022 · Operations

Using TheFuck: A Python Tool for Automatically Fixing Mistyped Shell Commands

The article introduces the Python‑based tool “thefuck”, explains its purpose of automatically correcting mistyped shell commands, demonstrates common use cases, details installation steps across macOS, Ubuntu and other systems, shows how to configure it, and outlines the underlying rule‑based correction mechanisms.

LinuxPythoncommand-line
0 likes · 5 min read
Using TheFuck: A Python Tool for Automatically Fixing Mistyped Shell Commands
Refining Core Development Skills
Refining Core Development Skills
Apr 11, 2022 · Backend Development

How Nginx Uses Epoll in a Multi‑Process Architecture

This article explains Nginx's multi‑process design, detailing how the master process handles socket binding and listening while each worker creates its own epoll instance, registers events, and processes connections through a well‑structured event loop with code examples from the source tree.

Linuxbackendepoll
0 likes · 18 min read
How Nginx Uses Epoll in a Multi‑Process Architecture
IT Services Circle
IT Services Circle
Apr 8, 2022 · Backend Development

Comprehensive Guide to Installing and Using the Caddy Web Server

This article provides a detailed tutorial on installing Caddy on CentOS and Docker, configuring its powerful Caddyfile syntax, enabling HTTPS, reverse and forward proxy, gzip compression, address rewriting, and directory routing, demonstrating how Caddy can replace Nginx for modern web hosting.

CaddyConfigurationDocker
0 likes · 11 min read
Comprehensive Guide to Installing and Using the Caddy Web Server
MaGe Linux Operations
MaGe Linux Operations
Apr 7, 2022 · Operations

Master ELK Stack: From Basics to Full‑Scale Log Management

This article introduces the ELK stack components, explains why centralized logging is essential, outlines core log‑system features, compares three ELK architectures, provides step‑by‑step installation and configuration for Filebeat, Logstash, Elasticsearch and Kibana, and demonstrates a complete pipeline using Kafka with code examples and diagrams.

ELKElasticsearchFilebeat
0 likes · 25 min read
Master ELK Stack: From Basics to Full‑Scale Log Management
21CTO
21CTO
Apr 1, 2022 · Information Security

Why Minix Might Be the World’s Most Ubiquitous (and Potentially Dangerous) OS

The article explains Minix’s origin as a teaching micro‑kernel OS, its evolution into MINIX 3 for higher security, its hidden role inside Intel’s Management Engine, and the resulting concerns about an invisible, privileged operating system running on most modern CPUs.

IntelLinuxMINIX
0 likes · 6 min read
Why Minix Might Be the World’s Most Ubiquitous (and Potentially Dangerous) OS
Open Source Linux
Open Source Linux
Apr 1, 2022 · Operations

How to Quickly Identify Disk Space Hogs on Linux Servers

This guide explains how to locate large directories and files consuming disk space on Linux servers using commands like df, du, find, lsof, and tune2fs, and offers tips for handling hidden or deleted file usage.

Disk UsageLinuxServer Administration
0 likes · 4 min read
How to Quickly Identify Disk Space Hogs on Linux Servers
Open Source Linux
Open Source Linux
Mar 31, 2022 · Operations

Mastering tcpdump: Practical Commands for Network Packet Capture

This guide explains how to use tcpdump for network packet capture, covering basic usage, interface selection, host and port filtering, logical operators, saving captures to files, and real‑world troubleshooting scenarios with clear command examples.

Command LineLinuxTroubleshooting
0 likes · 7 min read
Mastering tcpdump: Practical Commands for Network Packet Capture
MaGe Linux Operations
MaGe Linux Operations
Mar 30, 2022 · Operations

9 Compelling Reasons Developers Choose Linux Over Other OSes

This article outlines nine key reasons why developers favor Linux—ranging from its powerful command line and strong security to low resource usage, privacy protection, free licensing, and extensive community support—making it a reliable, developer‑friendly operating system for desktops, servers, and embedded devices.

LinuxPerformancedeveloper tools
0 likes · 7 min read
9 Compelling Reasons Developers Choose Linux Over Other OSes
Architects' Tech Alliance
Architects' Tech Alliance
Mar 29, 2022 · Fundamentals

Understanding Linux Ext Filesystems, RAID, and LVM

This article explains the structure of Linux Ext (2/3/4) file systems, the role of superblocks and block groups, compares hardware and software RAID, and introduces LVM as a flexible volume management solution, highlighting its benefits and potential risks.

Ext filesystemLVMLinux
0 likes · 5 min read
Understanding Linux Ext Filesystems, RAID, and LVM
Tencent Database Technology
Tencent Database Technology
Mar 29, 2022 · Fundamentals

Understanding Memory Management: From OS to MySQL

This article explores memory management concepts from both operating system and MySQL perspectives, covering virtual vs physical memory, process memory usage analysis using tools like top and /proc, and experimental verification of memory allocation behaviors.

LinuxMySQLOperating Systems
0 likes · 9 min read
Understanding Memory Management: From OS to MySQL
Tencent Cloud Developer
Tencent Cloud Developer
Mar 29, 2022 · Fundamentals

Deep Dive into the Linux epoll Mechanism and Its Kernel Implementation

The article dissects Linux’s epoll I/O multiplexing, tracing the flow from socket creation with accept through epoll_create, epoll_ctl registration, and epoll_wait sleeping, detailing the kernel’s eventpoll object, red‑black tree, per‑socket wait‑queue callbacks that enable O(log N) registration and O(1) event delivery for tens of thousands of connections.

C++IO MultiplexingLinux
0 likes · 24 min read
Deep Dive into the Linux epoll Mechanism and Its Kernel Implementation
Liangxu Linux
Liangxu Linux
Mar 28, 2022 · Fundamentals

Master Zsh and Oh‑My‑Zsh: Install, Configure, and Customize Your Shell

This guide explains why Linux offers multiple shells, introduces Zsh and its powerful features, walks through installing Zsh and setting it as the default shell, and provides step‑by‑step instructions for adding Oh‑My‑Zsh, customizing themes, plugins, and managing updates or removal.

LinuxZshcommand-line
0 likes · 8 min read
Master Zsh and Oh‑My‑Zsh: Install, Configure, and Customize Your Shell
Open Source Linux
Open Source Linux
Mar 25, 2022 · Information Security

Beware These Dangerous Linux Commands That Can Wipe Your System

This article warns about several destructive Linux commands—such as rm ‑rf, fork bombs, overwriting block devices, and hidden shellcode—explaining their effects, providing example usages, and emphasizing the importance of understanding and testing commands in a safe environment before execution.

LinuxSystem Securitydangerous commands
0 likes · 5 min read
Beware These Dangerous Linux Commands That Can Wipe Your System
Programmer DD
Programmer DD
Mar 24, 2022 · Databases

Master RedisInsight: Install, Configure, and Use the Ultimate Redis GUI

Learn how to install, configure, and operate RedisInsight—an intuitive Redis GUI—on Linux and Kubernetes, covering package download, environment setup, service deployment, basic usage, memory analysis, and key management, with step‑by‑step commands and visual screenshots.

Database GUIInstallationKubernetes
0 likes · 8 min read
Master RedisInsight: Install, Configure, and Use the Ultimate Redis GUI
Ops Development Stories
Ops Development Stories
Mar 24, 2022 · Operations

Step‑by‑Step Guide to Install a Ceph Cluster on Kylin v10

This article walks through the complete process of setting up a Ceph storage cluster on the domestically‑produced Kylin v10 operating system, covering hardware preparation, host configuration, manual installation of Ceph packages, monitor, OSD, and manager deployment with all necessary command‑line examples.

CephClusterInstallation
0 likes · 14 min read
Step‑by‑Step Guide to Install a Ceph Cluster on Kylin v10
Open Source Linux
Open Source Linux
Mar 22, 2022 · Fundamentals

How Linux Namespaces and Cgroups Enable Resource Isolation and Limits

This article explains how Linux namespaces provide resource isolation while cgroups enforce resource limits, detailing the six namespace types, relevant system calls, practical commands like unshare and cgcreate, and demonstrates CPU share control with Go code and cgroup configuration examples.

GoLinuxResource Isolation
0 likes · 5 min read
How Linux Namespaces and Cgroups Enable Resource Isolation and Limits
Liangxu Linux
Liangxu Linux
Mar 21, 2022 · Fundamentals

Master the Classic Shell Interview Questions: 13 Essential Concepts Explained

This article presents the classic "Shell Thirteen Questions" covering the definition of a shell, prompt mechanics, echo behavior, quoting rules, variable export, exec versus source, command grouping, substitution, wildcard handling, logical operators, I/O redirection, conditional statements, and loop constructs, each with clear explanations and examples.

LinuxScriptingbash
0 likes · 12 min read
Master the Classic Shell Interview Questions: 13 Essential Concepts Explained
Open Source Linux
Open Source Linux
Mar 21, 2022 · Fundamentals

Master Zsh: From Basics to Oh‑My‑Zsh Full Configuration

This guide introduces Zsh, compares it with other Linux shells, explains its powerful features, and provides step‑by‑step instructions for installing Zsh, configuring it as the default shell, and enhancing it with Oh‑My‑Zsh themes and plugins.

Command LineLinuxZsh
0 likes · 8 min read
Master Zsh: From Basics to Oh‑My‑Zsh Full Configuration
Selected Java Interview Questions
Selected Java Interview Questions
Mar 20, 2022 · Fundamentals

Comprehensive Linux Basics and Command-Line Guide

An extensive tutorial covering Linux fundamentals, including operating system concepts, shell usage, essential commands, file management, permissions, process handling, networking, package management, compression, compilation, and advanced topics like daemon services, providing practical examples and step‑by‑step instructions for beginners and intermediate users.

Linuxshellsystem administration
0 likes · 48 min read
Comprehensive Linux Basics and Command-Line Guide
Architecture Digest
Architecture Digest
Mar 20, 2022 · Information Security

Comprehensive Linux Hardening Guide: Kernel, Sysctl, Boot Parameters, and Security Best Practices

This guide provides a detailed, step‑by‑step hardening strategy for Linux systems, covering distro selection, kernel choices, extensive sysctl tweaks, boot‑loader parameters, MAC policies, sandboxing, memory allocator hardening, compile‑time mitigations, root account protection, firewall rules, swap configuration, PAM policies, microcode updates, IPv6 privacy, partition mounting options, entropy sources, and physical security measures.

BootLinuxfirewall
0 likes · 51 min read
Comprehensive Linux Hardening Guide: Kernel, Sysctl, Boot Parameters, and Security Best Practices
ITPUB
ITPUB
Mar 17, 2022 · Fundamentals

How Linux Translates Memory Addresses: Segmentation and Paging Explained

This article explains Linux memory addressing by covering logical, virtual, and physical addresses, the role of the MMU, segmentation and paging mechanisms, hardware and Linux-specific segment structures, and the 4‑level page‑table system that maps virtual memory to physical memory.

LinuxMMUSegmentation
0 likes · 16 min read
How Linux Translates Memory Addresses: Segmentation and Paging Explained
Sohu Tech Products
Sohu Tech Products
Mar 16, 2022 · Cloud Native

Podman Introduction: Features, Differences from Docker, and Common Commands

This article provides a comprehensive overview of Podman, an open‑source container runtime that runs without a daemon or root privileges, compares it with Docker, explains its architecture, and presents essential commands, deployment steps, configuration files, volume handling, and user‑namespace considerations for Linux environments.

CLIContainersDevOps
0 likes · 16 min read
Podman Introduction: Features, Differences from Docker, and Common Commands
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.

CPULinuxMemory
0 likes · 44 min read
Master Linux Performance: Optimize CPU, Memory, and I/O with Proven Tools
IT Services Circle
IT Services Circle
Mar 14, 2022 · Fundamentals

Understanding Localhost (127.0.0.1) Network I/O in the Linux Kernel

This article explains in detail how Linux handles local network I/O for 127.0.0.1, comparing it with cross‑machine communication, describing the routing, device subsystem, driver code, and soft‑interrupt processing, and concluding with performance considerations and a discussion on eBPF acceleration.

LinuxNetworkingTCP/IP
0 likes · 16 min read
Understanding Localhost (127.0.0.1) Network I/O in the Linux Kernel
Open Source Linux
Open Source Linux
Mar 14, 2022 · Fundamentals

Master Linux Basics: Essential Commands and Tips for Beginners

This comprehensive guide walks you through the fundamentals of Linux, covering operating system concepts, core commands, file management, user permissions, process monitoring, networking, package management, compression, backup, and Vim editing, empowering beginners to confidently navigate and administer Linux environments.

Linuxbasics
0 likes · 55 min read
Master Linux Basics: Essential Commands and Tips for Beginners
DevOps Cloud Academy
DevOps Cloud Academy
Mar 13, 2022 · Operations

7 Practical Uses of the Linux find Command

This article explains seven real‑world applications of the Linux find command, covering file name patterns, type filtering, timestamps, size, permissions, ownership, and executing actions on matched files, with clear examples for system administrators and developers.

Command LineFile SearchLinux
0 likes · 7 min read
7 Practical Uses of the Linux find Command
IT Services Circle
IT Services Circle
Mar 12, 2022 · Fundamentals

Understanding the Misleading ENOMEM Error in Linux Process Creation

This article analyzes why Linux reports "fork: cannot allocate memory" when the real issue is an excessive number of threads or PID allocation failures, explains the kernel's do_fork and alloc_pid implementations, and offers guidance for diagnosing and fixing such misleading ENOMEM errors.

DebuggingENOMEMLinux
0 likes · 11 min read
Understanding the Misleading ENOMEM Error in Linux Process Creation
Java High-Performance Architecture
Java High-Performance Architecture
Mar 12, 2022 · Backend Development

Master Nginx: Reverse Proxy, Load Balancing, and Static/Dynamic Separation

This article provides a comprehensive guide to Nginx, covering its high‑performance architecture, reverse‑proxy concepts, load‑balancing strategies, static‑dynamic separation, installation commands, configuration file structure, practical reverse‑proxy and load‑balancing examples, and high‑availability setup with Keepalived.

KeepalivedLinuxload balancing
0 likes · 7 min read
Master Nginx: Reverse Proxy, Load Balancing, and Static/Dynamic Separation
Open Source Linux
Open Source Linux
Mar 11, 2022 · Operations

Essential Linux Ops Tools: Monitoring, Performance, and Security Utilities

This article presents a curated list of practical Linux operation tools—including Nethogs, IOzone, IOTop, IPtraf, IFTop, HTop, NMON, MultiTail, Fail2ban, Tmux, Agedu, NMap, and Httperf—detailing their purpose, download links, installation commands, and basic usage to help system administrators improve monitoring, performance testing, and security on Linux servers.

LinuxMonitoringoperations
0 likes · 12 min read
Essential Linux Ops Tools: Monitoring, Performance, and Security Utilities
ITPUB
ITPUB
Mar 9, 2022 · Fundamentals

Why Does Linux Report “Out of Memory” When PID Allocation Fails?

The article explains why Linux’s fork() can return a misleading “fork: cannot allocate memory” error, tracing the issue to PID allocation failures in the kernel’s do_fork and alloc_pid functions, and shows how excessive threads, not actual memory shortage, trigger the problem.

ENOMEMLinuxPiD
0 likes · 12 min read
Why Does Linux Report “Out of Memory” When PID Allocation Fails?
Programmer DD
Programmer DD
Mar 9, 2022 · Operations

9 Essential Shell Scripts Every Sysadmin Should Keep Handy

This article presents nine practical Bash scripts covering DOS attack mitigation, email alerts, MySQL backups, Nginx log rotation and analysis, network traffic monitoring, server initialization, and disk usage checks across multiple hosts, each with ready-to-use code examples.

LinuxShell scriptingautomation
0 likes · 11 min read
9 Essential Shell Scripts Every Sysadmin Should Keep Handy
Open Source Linux
Open Source Linux
Mar 9, 2022 · Fundamentals

Master Linux Shell: Core Concepts, Commands, and Scripting Tricks

This guide explains what a Linux shell is, how prompts and carriage returns work, the usage of echo, quoting rules, variable assignment and export, differences between exec and source, command grouping, parameter expansion, arrays, test operators, I/O redirection, and control‑flow structures, providing concise examples for each.

LinuxScripting
0 likes · 11 min read
Master Linux Shell: Core Concepts, Commands, and Scripting Tricks
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.

CPULinuxMemory
0 likes · 44 min read
Master Linux Performance: From CPU Load to Memory Optimization
Open Source Linux
Open Source Linux
Mar 7, 2022 · Cloud Native

Mastering Podman: A Docker‑Compatible, Daemon‑Free Container Runtime

This article explains what Podman is, highlights its key architectural differences from Docker, provides Docker‑compatible command references, shows how to install and configure accelerators, demonstrates rootless operation, and covers essential configuration files and volume handling for secure container management on Linux.

Docker alternativeLinuxOCI
0 likes · 16 min read
Mastering Podman: A Docker‑Compatible, Daemon‑Free Container Runtime
MaGe Linux Operations
MaGe Linux Operations
Mar 6, 2022 · Information Security

How Linux’s Random Number Generator Got a 8450% Speed Boost in 5.18

Under Jason Donenfeld’s leadership, Linux kernel’s random number generator was overhauled in versions 5.17 and 5.18, replacing SHA1 with BLAKE2s and shifting from per‑NUMA to per‑CPU structures, delivering up to a 131% speed increase and an astonishing 8450% boost in getrandom() performance on multi‑core systems.

BLAKE2sLinuxPerformance
0 likes · 3 min read
How Linux’s Random Number Generator Got a 8450% Speed Boost in 5.18
IT Services Circle
IT Services Circle
Mar 6, 2022 · Fundamentals

Understanding Localhost (127.0.0.1) Network I/O in the Linux Kernel

This article explains how Linux handles local network I/O for 127.0.0.1, detailing the differences from cross‑machine communication, the routing decisions, the loopback device driver, soft‑interrupt processing, and the complete kernel execution flow for both sending and receiving packets.

LinuxNetwork IONetworking
0 likes · 15 min read
Understanding Localhost (127.0.0.1) Network I/O in the Linux Kernel
Liangxu Linux
Liangxu Linux
Mar 5, 2022 · Fundamentals

Master Bash Shell: Core Concepts, Commands, and Scripting Tricks

This guide explains why the command‑line interface is called a Shell, clarifies prompts and carriage returns, and walks through essential Bash features such as echo options, quoting rules, variable export, exec vs source, grouping, parameter expansion, arrays, arithmetic, redirection, conditional statements, loops, and control flow operators.

Command LineControl structuresLinux
0 likes · 12 min read
Master Bash Shell: Core Concepts, Commands, and Scripting Tricks
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Mar 4, 2022 · Operations

Understanding Linux mlock and munlock: Memory Locking and Reclamation Mechanisms on arm64

On arm64 Linux kernels (e.g., 5.10.27), the mlock system call marks VMAs with VM_LOCKED, forces page faults, sets the PG_mlocked flag and moves pages into the unevictable LRU so they cannot be reclaimed, while munlock clears these flags and returns pages to regular LRU lists, guaranteeing resident memory for latency‑sensitive applications.

LRULinuxMemory Management
0 likes · 7 min read
Understanding Linux mlock and munlock: Memory Locking and Reclamation Mechanisms on arm64
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.

CPULinuxMemory
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.

CPULinuxMemory
0 likes · 47 min read
Master Linux Performance: Key Metrics, Tools, and Optimization Techniques
Laravel Tech Community
Laravel Tech Community
Feb 28, 2022 · Backend Development

nginxWebUI: Graphical Management Tool for Nginx Configuration and Deployment

nginxWebUI is a web‑based graphical interface that simplifies configuring, managing, and deploying Nginx—including HTTP/TCP forwarding, reverse proxy, load balancing, SSL certificate automation, and multi‑server cluster support—while providing Docker images and detailed installation steps for Linux, Windows, and macOS environments.

ConfigurationDockerJava
0 likes · 9 min read
nginxWebUI: Graphical Management Tool for Nginx Configuration and Deployment
Architects' Tech Alliance
Architects' Tech Alliance
Feb 28, 2022 · Fundamentals

Comprehensive Guide to Linux Memory Management and Allocation Algorithms

This article provides an in‑depth overview of Linux memory architecture, including address spaces, segmentation and paging, memory allocation strategies such as the buddy and slab allocators, kernel and user‑space memory pools, DMA considerations, common pitfalls, and practical tools for monitoring and optimizing memory usage.

DMALinuxMemory Management
0 likes · 19 min read
Comprehensive Guide to Linux Memory Management and Allocation Algorithms
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 25, 2022 · Fundamentals

Inside Linux’s fork: How the Kernel Creates a New Process

This article dissects the Linux kernel’s fork implementation, explaining why the child receives a return value of 0, how parent and child share code execution, the internal steps of sys_fork, kernel_clone, copy_process, thread handling, scheduling initialization, and the final insertion of the new task into the run‑queue.

Linuxforkprocess creation
0 likes · 10 min read
Inside Linux’s fork: How the Kernel Creates a New Process
ByteDance Terminal Technology
ByteDance Terminal Technology
Feb 24, 2022 · Mobile Development

Exploring ByteDance's iOS Automation Testing Driver Tool BDC: Architecture, Features, and Implementation

This article details the background, functional capabilities, development journey, technical architecture, and deployment experience of ByteDance's iOS automation testing driver tool BDC, illustrating how it automates device interaction, app management, UI control, and large‑scale testing on both macOS and Linux environments.

Automation TestingDockerLinux
0 likes · 13 min read
Exploring ByteDance's iOS Automation Testing Driver Tool BDC: Architecture, Features, and Implementation
Open Source Linux
Open Source Linux
Feb 23, 2022 · Operations

20 Proven Linux Server Performance Tweaks Every Sysadmin Should Know

Learn how to boost Linux server efficiency with 20 practical tips—from kernel elevator adjustments and disabling unnecessary daemons to optimizing TCP, choosing the right filesystem, and leveraging performance tools like top, vmstat, iostat, free, and sar—ensuring faster, more secure, and cost-effective operations.

LinuxOptimizationkernel tuning
0 likes · 14 min read
20 Proven Linux Server Performance Tweaks Every Sysadmin Should Know
Efficient Ops
Efficient Ops
Feb 22, 2022 · Operations

Mastering ssar: A Deep Dive into Alibaba’s Open‑Source System Performance Tool

ssar is Alibaba’s open‑source system performance monitoring tool that extends traditional sar capabilities with comprehensive machine‑level, process‑level, and load metrics, offering rapid development, flexible configuration, and advanced diagnostics such as load5s, thread analysis, and custom Python query extensions for detailed OS troubleshooting.

Linuxdiagnosticsopen source
0 likes · 29 min read
Mastering ssar: A Deep Dive into Alibaba’s Open‑Source System Performance Tool
Top Architect
Top Architect
Feb 22, 2022 · Fundamentals

Understanding DMA and Zero‑Copy Techniques in Linux

This article explains how DMA offloads memory‑to‑device data transfers, reduces the four data copies and context switches of traditional I/O, and introduces zero‑copy methods such as sendfile, mmap and Direct I/O, illustrating their mechanisms, advantages, limitations, and real‑world use cases like Kafka and MySQL.

DMADirect I/OI/O optimization
0 likes · 15 min read
Understanding DMA and Zero‑Copy Techniques in Linux
ITPUB
ITPUB
Feb 21, 2022 · Backend Development

Unlocking Multi‑Process Server Speed: How Linux REUSEPORT Works

This article explains why Linux kernels 3.9+ allow multiple processes to bind the same port, how the REUSEPORT option implements kernel‑level load balancing, and provides step‑by‑step examples showing configuration, code snippets, and performance verification.

LinuxSO_REUSEPORTSocket
0 likes · 14 min read
Unlocking Multi‑Process Server Speed: How Linux REUSEPORT Works
IT Services Circle
IT Services Circle
Feb 21, 2022 · Fundamentals

Intel Enables Paid Core Unlocking via SDSi in Linux Kernel 5.18

Intel's new SDSi feature, now supported in Linux kernel 5.18, lets customers pay to unlock additional CPU cores and potentially other performance enhancements, a strategy originally designed for data‑center processors that could reshape how processor capabilities are monetized.

CPUIntelLinux
0 likes · 4 min read
Intel Enables Paid Core Unlocking via SDSi in Linux Kernel 5.18