Tagged articles

linux

5000 articles · Page 25 of 50
LouZai
LouZai
Jan 29, 2024 · Interview Experience

Why Is epoll So Fast? Deep Dive into Its Data Structures, Locking and ET/LT Modes

This article systematically explains epoll’s internal data structures, how the protocol stack notifies it, the locking strategy for thread safety, the differences between edge‑triggered and level‑triggered modes, and why it outperforms select/poll in high‑concurrency Linux I/O.

I/O multiplexingedge-triggeredepoll
0 likes · 13 min read
Why Is epoll So Fast? Deep Dive into Its Data Structures, Locking and ET/LT Modes
Architects' Tech Alliance
Architects' Tech Alliance
Jan 28, 2024 · Industry Insights

How DPDK Revolutionizes High‑Performance Packet Processing on Commodity Hardware

DPDK enables low‑cost commodity servers to achieve high‑throughput, low‑latency packet processing by bypassing the kernel, offering flexible processing models, supporting user‑space networking stacks, and being adopted across telecom, cloud, and edge environments despite challenges such as debugging and CPU usage.

Cloud NetworkingDPDKNetwork Performance
0 likes · 9 min read
How DPDK Revolutionizes High‑Performance Packet Processing on Commodity Hardware
Java Tech Enthusiast
Java Tech Enthusiast
Jan 28, 2024 · Operations

Maximum TCP Connections per Server Process and per Server

A single server‑side process can theoretically handle up to 2^48 (≈2.8×10^14) TCP connections, but Linux file‑descriptor limits and memory consumption (about 3.44 KB per connection) restrict real‑world capacity to a few million connections per 8 GB machine, while a whole server’s total is bounded by the same resource constraints despite the much larger theoretical maximum.

NetworkingTCPconnection limits
0 likes · 8 min read
Maximum TCP Connections per Server Process and per Server
MaGe Linux Operations
MaGe Linux Operations
Jan 25, 2024 · Operations

10 Fun Linux Commands to Spice Up Your Terminal Experience

Explore ten entertaining Linux commands—including rev, asciiview, sl, aafire, cmatrix, factor, oneko, boxes, xeyes, and pv—detailing their installation, usage examples, and visual effects that transform your terminal into a playful, educational environment.

Command LineLinux TricksShell Utilities
0 likes · 4 min read
10 Fun Linux Commands to Spice Up Your Terminal Experience
Linux Code Review Hub
Linux Code Review Hub
Jan 25, 2024 · Fundamentals

Exploring BPF LSM Support on aarch64 Using ftrace

The article investigates why BPF LSM programs fail to load on aarch64 kernels, uses ftrace‑based tools such as bpftrace and trace‑cmd to trace kernel execution, discovers missing arch_prepare_bpf_trampoline support in 5.15 and 6.1, and shows that a patch merged into the mainline kernel restores functionality for upcoming releases.

BPFLSMTracing
0 likes · 27 min read
Exploring BPF LSM Support on aarch64 Using ftrace
Tencent Cloud Developer
Tencent Cloud Developer
Jan 25, 2024 · Cloud Computing

How to Set Up a Palworld Private Server (PalServer) on a Cloud VM

This guide walks you through setting up a Palworld private server on a cloud VM by preparing an Ubuntu/Debian machine, installing SteamCMD, creating a dedicated user, downloading and configuring PalServer, opening port 8211, and launching it with nohup, plus troubleshooting tips.

PalworldSteamCMDcloud server
0 likes · 12 min read
How to Set Up a Palworld Private Server (PalServer) on a Cloud VM
Liangxu Linux
Liangxu Linux
Jan 24, 2024 · Operations

Master Linux User Group Management: Create, Modify, Delete, and Assign Users

This guide explains how to manage Linux user groups—including creating, renaming, changing GIDs, deleting groups, adding or removing users, viewing group details, switching groups, setting group passwords, and adjusting file ownership—through clear command‑line examples and practical scenarios.

groupaddlinuxsystem administration
0 likes · 7 min read
Master Linux User Group Management: Create, Modify, Delete, and Assign Users
Liangxu Linux
Liangxu Linux
Jan 22, 2024 · Operations

Mastering nmcli: A Complete Linux Network Management Guide

This article provides a thorough walkthrough of the nmcli command-line tool on Linux, covering installation, basic usage, managing Ethernet, Wi‑Fi, and VPN connections, advanced batch configurations, scripting automation, and useful aliases, complete with practical code examples for each scenario.

CLINetwork ManagementVPN
0 likes · 10 min read
Mastering nmcli: A Complete Linux Network Management Guide
Liangxu Linux
Liangxu Linux
Jan 20, 2024 · Operations

Master Linux’s watch Command: Real‑Time Monitoring and Advanced Tips

This guide explains how to install and use the Linux watch command for periodic command execution, system‑load monitoring, live log viewing, custom script scheduling, and several advanced options such as custom intervals, output redirection, screen clearing, timestamps, and display formatting.

Command LineShell scriptinglinux
0 likes · 5 min read
Master Linux’s watch Command: Real‑Time Monitoring and Advanced Tips
MaGe Linux Operations
MaGe Linux Operations
Jan 18, 2024 · Operations

Master Linux Environment Variables: 6 Methods & Loading Order Explained

This guide walks through six ways to configure Linux environment variables—including export commands, editing ~/.bashrc, ~/.bash_profile, /etc/bashrc, /etc/profile, and /etc/environment—while also detailing how the system loads these files and offering practical tips for testing and customizing variable definitions.

bashenvironment variableslinux
0 likes · 13 min read
Master Linux Environment Variables: 6 Methods & Loading Order Explained
Liangxu Linux
Liangxu Linux
Jan 16, 2024 · Operations

How to Prevent SSH Session Freezes: Keep Your Remote Connections Alive

Learn why SSH connections drop due to TCP timeout settings and follow step‑by‑step Linux, Windows (PuTTY), and server‑side configurations—including tcp_keepalive and ServerAlive options—to keep remote sessions active and avoid idle‑disconnects for developers.

Puttykeepalivelinux
0 likes · 8 min read
How to Prevent SSH Session Freezes: Keep Your Remote Connections Alive
Deepin Linux
Deepin Linux
Jan 15, 2024 · Fundamentals

Top 50 Linux Embedded System Interview Questions and Answers

This article compiles 50 high‑frequency interview questions covering Linux embedded systems, including CAN bus, bare‑metal programming, real‑time scheduling, interrupt handling, kernel modules, memory management, and various Linux kernel mechanisms, providing concise explanations and code examples for each topic.

Interviewdriverslinux
0 likes · 62 min read
Top 50 Linux Embedded System Interview Questions and Answers
MaGe Linux Operations
MaGe Linux Operations
Jan 15, 2024 · Operations

Master Linux I/O Monitoring: iostat, iotop, and lsof Explained

This guide introduces three essential Linux I/O tools—iostat for disk activity and CPU stats, iotop for real‑time per‑process I/O usage, and lsof for listing open files—detailing installation, key output fields, common options, and practical usage examples.

I/O Monitoringiostatiotop
0 likes · 9 min read
Master Linux I/O Monitoring: iostat, iotop, and lsof Explained
Liangxu Linux
Liangxu Linux
Jan 14, 2024 · Operations

Master Linux History Expansion: Powerful ‘!’ Operator Tricks

This guide explains the versatile Linux ‘!’ history‑expansion operator, showing how to repeat previous commands, substitute arguments, use wildcards, edit past entries, and apply safety tips, all with clear examples to boost command‑line efficiency.

history expansionlinuxshell
0 likes · 7 min read
Master Linux History Expansion: Powerful ‘!’ Operator Tricks
MaGe Linux Operations
MaGe Linux Operations
Jan 13, 2024 · Cloud Native

How Does Docker Enforce CPU Isolation with cgroups?

Docker leverages Linux cgroups to limit and schedule CPU usage for containers, allowing users to set a maximum number of CPU cores with the --cpus flag while keeping the actual cores dynamically allocated, ensuring other host processes can still access unassigned CPUs.

CPU isolationcgroupscontainer resource limits
0 likes · 6 min read
How Does Docker Enforce CPU Isolation with cgroups?
Liangxu Linux
Liangxu Linux
Jan 13, 2024 · Operations

Step‑by‑Step Guide to Diagnose High CPU Usage on Linux

This guide walks you through checking CPU usage, system load, process resources, tracing problematic processes, reviewing system logs, and using performance tools like perf to pinpoint and resolve Linux server bottlenecks.

CPUPerformancelinux
0 likes · 3 min read
Step‑by‑Step Guide to Diagnose High CPU Usage on Linux
Liangxu Linux
Liangxu Linux
Jan 11, 2024 · Operations

Step‑by‑Step Guide to Install and Configure TigerVNC on Rocky Linux 8.9

This tutorial walks through installing TigerVNC on a Rocky Linux 8.9 server, creating VNC users, configuring systemd services, opening firewall ports, and connecting from a Windows 10 client with UltraVNC Viewer, providing all necessary commands and screenshots for a fully functional remote desktop setup.

TigerVNCVNCfirewall
0 likes · 12 min read
Step‑by‑Step Guide to Install and Configure TigerVNC on Rocky Linux 8.9
Deepin Linux
Deepin Linux
Jan 10, 2024 · Fundamentals

Understanding the ftrace Architecture: Ring Buffer, Tracers, and Trace Events in the Linux Kernel

This article explains the Linux kernel ftrace architecture, covering ring buffer principles and code, tracer implementations (function, function_graph, irq_off), trace events, dynamic and static instrumentation, and kprobe mechanisms, illustrating how tracing is integrated, managed, and optimized for various execution contexts.

KprobeRing BufferTrace Events
0 likes · 15 min read
Understanding the ftrace Architecture: Ring Buffer, Tracers, and Trace Events in the Linux Kernel
Liangxu Linux
Liangxu Linux
Jan 9, 2024 · Fundamentals

Boost Your Linux Productivity: Essential Bash Keyboard Shortcuts

Learn how to dramatically speed up your Linux command line workflow by mastering essential Bash navigation, editing, history, and process‑control keyboard shortcuts, each illustrated with clear examples and images, so you can work more efficiently and confidently in the terminal.

bashkeyboard shortcutslinux
0 likes · 4 min read
Boost Your Linux Productivity: Essential Bash Keyboard Shortcuts
Efficient Ops
Efficient Ops
Jan 9, 2024 · Operations

35 Must‑Know Linux Operations Interview Questions & Answers

This comprehensive guide compiles 35 essential Linux operations interview questions covering server management, RAID configurations, load balancing with LVS/Nginx/HAProxy, proxy choices, middleware, MySQL troubleshooting, networking tools, security practices, and practical scripts, providing concise answers to help candidates ace DevOps and sysadmin roles.

InterviewMySQLlinux
0 likes · 34 min read
35 Must‑Know Linux Operations Interview Questions & Answers
Deepin Linux
Deepin Linux
Jan 9, 2024 · Fundamentals

Linux System and Kernel Interview Questions – 100+ Topics and Code Examples

A comprehensive collection of over 100 Linux system and kernel interview questions, covering topics such as distributions, package management, process monitoring, memory management, file systems, system calls, concurrency, C/C++ language features, data structures, algorithms, and practical code examples for developers preparing for technical interviews.

C++InterviewOperating Systems
0 likes · 88 min read
Linux System and Kernel Interview Questions – 100+ Topics and Code Examples
MaGe Linux Operations
MaGe Linux Operations
Jan 9, 2024 · Operations

Step‑by‑Step Deployment of Nightingale Monitoring with Prometheus and Categraf on Linux

This guide walks through installing and configuring the open‑source Nightingale monitoring platform on a Linux server, including prerequisite MySQL and Redis setup, Prometheus deployment, Nightingale binary installation, service configuration, and adding the Categraf collector for comprehensive system metrics.

CategrafInstallationNightingale
0 likes · 8 min read
Step‑by‑Step Deployment of Nightingale Monitoring with Prometheus and Categraf on Linux
Liangxu Linux
Liangxu Linux
Jan 8, 2024 · Operations

Master Linux System Logs: Command-Line Tools, Log Files, and GUI Viewers

This guide explains how to use Linux command-line utilities like journalctl and dmesg, directly inspect common log files such as /var/log/messages and /var/log/syslog, and employ graphical log viewers including GNOME Logs, KSystemLog, and Logwatch for effective system monitoring and troubleshooting.

dmesgjournalctllinux
0 likes · 5 min read
Master Linux System Logs: Command-Line Tools, Log Files, and GUI Viewers
dbaplus Community
dbaplus Community
Jan 8, 2024 · Operations

How a Simple Time Adjustment Sparked a Massive Outage: Real Ops Incident Stories

Three real-world operations mishaps are recounted—a mistaken system‑time change that logged out thousands of users, an accidental bulk delete of database accounts, and a failed glibc downgrade that stalled a software release—illustrating the cascading impact of small errors and the urgent remediation steps taken.

Databaseincident managementlinux
0 likes · 8 min read
How a Simple Time Adjustment Sparked a Massive Outage: Real Ops Incident Stories
Open Source Linux
Open Source Linux
Jan 8, 2024 · Operations

Master Linux System Logs: Commands, Files, and GUI Tools

Learn how to view and analyze Linux system logs using command-line utilities like journalctl and dmesg, explore key log files such as /var/log/messages and /var/log/auth.log, and discover graphical tools like GNOME Logs and Logwatch for effective troubleshooting and performance monitoring.

dmesgjournalctllinux
0 likes · 5 min read
Master Linux System Logs: Commands, Files, and GUI Tools
Efficient Ops
Efficient Ops
Jan 7, 2024 · Operations

Essential Linux Command Cheat Sheet for System Administrators

This comprehensive guide lists essential Linux commands for system information, shutdown, file management, searching, mounting, disk usage, user and group handling, permissions, special attributes, packaging, RPM/YUM/DEB management, network utilities, and Vim editing, providing clear examples and options for each task.

Linux commandslinuxshell
0 likes · 39 min read
Essential Linux Command Cheat Sheet for System Administrators
Java Tech Enthusiast
Java Tech Enthusiast
Jan 7, 2024 · Operations

Using the Linux top Command for Real-Time System Monitoring

The Linux top command offers a dynamic, real‑time view of system processes and resource usage—showing overall statistics, CPU and memory breakdowns, and detailed process columns—while supporting customizable refresh intervals, batch mode, and interactive shortcuts for sorting, column selection, and monitoring crucial metrics like %idle, %wa, and %steal.

CPUOpslinux
0 likes · 7 min read
Using the Linux top Command for Real-Time System Monitoring
Liangxu Linux
Liangxu Linux
Jan 6, 2024 · Operations

Step-by-Step Guide to Setting Up NFS on Rocky Linux 8.9

This tutorial walks through installing NFS utilities, configuring the server and client, setting export permissions, enabling required services and firewall rules, and mounting the shared directory permanently on Rocky Linux 8.9 systems.

NFSfile sharinglinux
0 likes · 11 min read
Step-by-Step Guide to Setting Up NFS on Rocky Linux 8.9
Open Source Linux
Open Source Linux
Jan 5, 2024 · Fundamentals

How Does the Linux Kernel Boot? A Deep Dive into Decompression and Initialization

This article explains the Linux kernel boot sequence, covering the decompression of a compressed kernel, the early startup code in head.S, the preparation steps performed by U-Boot, and the detailed initialization phases—including architecture setup, memory management, process creation, and the start_kernel routine.

AssemblyBootInitialization
0 likes · 9 min read
How Does the Linux Kernel Boot? A Deep Dive into Decompression and Initialization
Open Source Linux
Open Source Linux
Jan 4, 2024 · Fundamentals

How DMA and Zero‑Copy Boost I/O Performance: A Deep Dive

This article explains Direct Memory Access (DMA), compares it with traditional I/O, details the complete DMA‑based I/O workflow, and explores zero‑copy techniques such as mmap, sendfile, and asynchronous I/O, highlighting their impact on context switches, data copies, and overall transfer performance.

DMAI/O optimizationZero-Copy
0 likes · 14 min read
How DMA and Zero‑Copy Boost I/O Performance: A Deep Dive
Architecture Development Notes
Architecture Development Notes
Jan 3, 2024 · Cloud Native

Build a Kubernetes Cluster with kubeadm: Step‑by‑Step Guide

This guide walks you through preparing Linux machines, configuring system settings, installing Docker and Kubernetes components with kubeadm, initializing a master node, deploying a pod network, joining worker nodes, and verifying the cluster, providing a complete step‑by‑step tutorial for building a Kubernetes cluster.

Cluster SetupDockerFlannel
0 likes · 7 min read
Build a Kubernetes Cluster with kubeadm: Step‑by‑Step Guide
Open Source Tech Hub
Open Source Tech Hub
Jan 3, 2024 · Backend Development

How to Package Webman into a Standalone Linux Binary (x86_64)

This guide explains how to install Webman, configure the project, build a self‑contained binary for x86_64 Linux using PHP's phar mechanism, run and monitor the binary, and outlines important compatibility notes and alternative manual packaging methods.

PHPPharbackend
0 likes · 8 min read
How to Package Webman into a Standalone Linux Binary (x86_64)
MaGe Linux Operations
MaGe Linux Operations
Dec 31, 2023 · Operations

Mastering LVM on Linux: Step‑by‑Step Guide to Create, Extend, and Manage Logical Volumes

This article provides a comprehensive, hands‑on tutorial for Linux Logical Volume Manager (LVM), covering installation environment setup, creating physical volumes, volume groups, logical volumes, extending them, resizing file systems, and adding new disks, complete with command‑line examples and explanations.

LVMLogical Volume ManagerStorage Management
0 likes · 19 min read
Mastering LVM on Linux: Step‑by‑Step Guide to Create, Extend, and Manage Logical Volumes
MaGe Linux Operations
MaGe Linux Operations
Dec 31, 2023 · Operations

Master Chrony: Precise NTP Time Sync on Linux Servers

This guide introduces Chrony, an open‑source NTP client for Unix‑like systems, and walks through setting up a two‑server lab on Rocky Linux, configuring chronyd and chronyc, adjusting firewall rules, and interpreting synchronization status to achieve precise time keeping.

ChronyChronycChronyd
0 likes · 9 min read
Master Chrony: Precise NTP Time Sync on Linux Servers
21CTO
21CTO
Dec 31, 2023 · Artificial Intelligence

Google Cuts, OpenAI Hits $1.6B, EU’s JUPITER Supercomputer & 22° Linux Screen Twist

The article reports on Google’s planned 30,000‑plus layoffs amid its AI transformation, OpenAI’s annual revenue surpassing $1.6 billion, the EU’s upcoming JUPITER exaflop supercomputer built with 24,000 Nvidia GH200 GPUs, and a Linux developer’s claim that a 22° screen rotation offers the optimal view for software development.

Artificial IntelligenceGoogleOpenAI
0 likes · 8 min read
Google Cuts, OpenAI Hits $1.6B, EU’s JUPITER Supercomputer & 22° Linux Screen Twist
IT Niuke
IT Niuke
Dec 30, 2023 · Operations

Mastering tcpdump: A Complete Guide to Command‑Line Packet Capture

This article provides a thorough walkthrough of tcpdump, covering installation on Ubuntu, essential command‑line options, practical filtering techniques, logical expressions, examples for saving and reading capture files, and how to combine tcpdump with Wireshark for deeper packet analysis.

Command Linelibpcaplinux
0 likes · 24 min read
Mastering tcpdump: A Complete Guide to Command‑Line Packet Capture
Open Source Linux
Open Source Linux
Dec 28, 2023 · Operations

Master Logwatch: Install and Analyze Linux Logs Efficiently

This guide explains why manual log review is tedious, introduces Logwatch as an automated solution, walks through installing it on CentOS, configuring its core settings, running it manually, and interpreting its concise email reports to simplify Linux system log management.

CentOSLog analysislinux
0 likes · 7 min read
Master Logwatch: Install and Analyze Linux Logs Efficiently
21CTO
21CTO
Dec 26, 2023 · Fundamentals

Why Linus Torvalds Paused the Linux 6.7 Release Over Christmas

Linus Torvalds announced a holiday break during Christmas, postponing the final Linux 6.7 release to early January and explaining the impact of the season on the kernel release schedule and upcoming release candidates.

Linus Torvaldskernel developmentlinux
0 likes · 4 min read
Why Linus Torvalds Paused the Linux 6.7 Release Over Christmas
MaGe Linux Operations
MaGe Linux Operations
Dec 26, 2023 · Operations

Master NFS: Step‑by‑Step Configuration on Rocky Linux

This guide explains what NFS is, walks through setting up a Rocky Linux NFS server and client, covers installing packages, configuring export directories, adjusting permissions, editing /etc/exports, enabling rpcbind and NFS services, opening firewall ports, and mounting the share on the client.

NFSfile sharinglinux
0 likes · 11 min read
Master NFS: Step‑by‑Step Configuration on Rocky Linux
MaGe Linux Operations
MaGe Linux Operations
Dec 17, 2023 · Fundamentals

How Linux Kernel Manages Dynamic Memory and Process Address Space

This article explains how the Linux kernel allocates dynamic memory, distinguishes kernel and user‑space allocation strategies, describes the mm_struct layout of a process address space, and shows how pages and page tables translate virtual addresses to physical memory.

Memory Managementkernellinux
0 likes · 10 min read
How Linux Kernel Manages Dynamic Memory and Process Address Space
Java High-Performance Architecture
Java High-Performance Architecture
Dec 15, 2023 · Operations

Boost Your Network Testing: How dperf Achieves 10 M HTTP Connections per Second

dperf, Baidu’s open‑source DPDK‑based tool, delivers ultra‑high‑performance network testing by generating up to ten million HTTP connections per second, hundreds of gigabits of throughput, and detailed per‑second statistics, with step‑by‑step guidance on environment setup, compilation, and execution.

DPDKdperfhigh performance
0 likes · 8 min read
Boost Your Network Testing: How dperf Achieves 10 M HTTP Connections per Second
php Courses
php Courses
Dec 14, 2023 · Backend Development

Building a Simple Web Crawler with PHP on Linux

This article explains how to create a basic web crawler in a Linux environment using PHP, covering prerequisite installations, script development with cURL and DOMDocument, execution steps, and sample output while emphasizing legal and ethical considerations for web scraping.

DOMDocumentPHPWeb Crawler
0 likes · 4 min read
Building a Simple Web Crawler with PHP on Linux
Tencent Cloud Developer
Tencent Cloud Developer
Dec 14, 2023 · Big Data

Master Word Count with Python & Hadoop: A Step‑by‑Step Guide

This tutorial walks you through Hadoop’s core components, sets up a single‑node Hadoop cluster on CentOS 7, installs Python 3, writes mapper and reducer scripts in Python, and runs a Hadoop‑Streaming word‑count job to demonstrate classic big‑data processing techniques.

Big DataHadoopMapReduce
0 likes · 22 min read
Master Word Count with Python & Hadoop: A Step‑by‑Step Guide
Open Source Linux
Open Source Linux
Dec 14, 2023 · Fundamentals

Mastering IP Addresses: From ifconfig to CIDR and Beyond

Learn how to view and interpret IP addresses on Windows and Linux using commands like ipconfig, ifconfig, and ip addr, understand the differences between ifconfig and ip addr, explore IPv4 classes, CIDR notation, public vs private IPs, and MAC addresses, and network interface flags.

CIDRMAC addressip-address
0 likes · 15 min read
Mastering IP Addresses: From ifconfig to CIDR and Beyond
Deepin Linux
Deepin Linux
Dec 13, 2023 · Fundamentals

CVTE Embedded Technology Interview Experience and Key Technical Concepts

This article presents a comprehensive collection of CVTE embedded engineering interview questions and answers, covering project introductions, C/C++ operators, the static keyword, pointers vs. references, copy constructors, Linux sed usage, file system types, I²C limits, interrupt handling, recursion, IPC, GPIO modes, and compilation stages, providing clear explanations and code examples for each topic.

C++HardwareInterview
0 likes · 24 min read
CVTE Embedded Technology Interview Experience and Key Technical Concepts
MaGe Linux Operations
MaGe Linux Operations
Dec 13, 2023 · Operations

Master Linux Startup: rc.local, init.d, and systemd Explained

This article explains three common Linux startup methods—traditional /etc/rc.local, legacy SysVinit scripts in /etc/init.d/, and the modern systemd unit system—detailing their roles, execution contexts, and how systemd has largely replaced older approaches.

Systemdinit scriptsinit.d
0 likes · 4 min read
Master Linux Startup: rc.local, init.d, and systemd Explained
Liangxu Linux
Liangxu Linux
Dec 11, 2023 · Fundamentals

How to Squeeze Extra RAM on a Resource‑Constrained Embedded Linux Device

This article examines memory usage on a Junzheng T31ZC embedded Linux board, breaks down physical and kernel allocations, and presents practical techniques—such as trimming kernel symbols, stripping ELF files, optimizing rootfs, and manually dropping caches—to reclaim valuable RAM without adding hardware.

RootFSdrop_cachesembedded
0 likes · 13 min read
How to Squeeze Extra RAM on a Resource‑Constrained Embedded Linux Device
Deepin Linux
Deepin Linux
Dec 11, 2023 · Fundamentals

Embedded Systems Interview Guide: Linux Thread Scheduling, STM32 Configuration, Synchronization, and Debugging

This article provides a comprehensive interview guide for embedded system positions, covering Linux thread scheduling, single‑core CPU execution, STM32 chip specifications, SPI communication, DMA, synchronization primitives, priority inversion solutions, debugging techniques, and memory layout fundamentals.

DebuggingSTM32linux
0 likes · 26 min read
Embedded Systems Interview Guide: Linux Thread Scheduling, STM32 Configuration, Synchronization, and Debugging
Deepin Linux
Deepin Linux
Dec 9, 2023 · Fundamentals

Linux Page Reclaim Mechanism and Memory Compaction: Detailed Source Code Analysis

This article explains the Linux page‑reclaim mechanism, its goals, common techniques, the allocation paths, LRU data structures, and provides an in‑depth walkthrough of the kernel source code for slow‑path reclaim, direct reclaim, and memory compaction, including all relevant functions and code snippets.

compactionlinuxpage reclaim
0 likes · 80 min read
Linux Page Reclaim Mechanism and Memory Compaction: Detailed Source Code Analysis
21CTO
21CTO
Dec 8, 2023 · Fundamentals

Linus Torvalds on Linux’s Future: Rust, AI, and the Human Cost of Kernel Maintenance

At a recent open‑source summit in Japan, Linus Torvalds discussed the upcoming Linux 6.7 release, the growing role of Rust in the kernel, maintainer fatigue, and how artificial intelligence may assist developers while highlighting the social challenges of open‑source collaboration.

Artificial IntelligenceRustkernel development
0 likes · 10 min read
Linus Torvalds on Linux’s Future: Rust, AI, and the Human Cost of Kernel Maintenance
Efficient Ops
Efficient Ops
Dec 5, 2023 · Operations

Why Operations Engineers Are Anything But Low-Level: Skills, Challenges, and Real-World Stories

This article compiles insights from multiple Zhihu contributors who explain how modern operations work spans basic system setup, complex hardware and network management, deep Linux kernel debugging, comprehensive monitoring, rapid incident response, and rigorous security, highlighting why ops expertise is essential and far from low‑level.

NetworkingSecuritylinux
0 likes · 14 min read
Why Operations Engineers Are Anything But Low-Level: Skills, Challenges, and Real-World Stories
Deepin Linux
Deepin Linux
Dec 4, 2023 · Fundamentals

Linux Memory Management: Bootmem, Buddy, and Slab Allocators Explained

This article provides an in‑depth overview of Linux memory management, covering the three primary allocators—bootmem, buddy, and slab—including their data structures, initialization, allocation and free mechanisms, code examples, and the role of memblock and zone watermarks.

AllocatorsSlab Allocatorbuddy allocator
0 likes · 67 min read
Linux Memory Management: Bootmem, Buddy, and Slab Allocators Explained
Open Source Linux
Open Source Linux
Dec 4, 2023 · Fundamentals

Mastering Linux Text Processing: A Deep Dive into awk, grep, and sed

This comprehensive guide explains the core Linux text‑processing utilities—awk, grep, and sed—covering their purposes, syntax, common options, powerful regular‑expression features, practical examples, control structures, arrays, functions, and how they compare to each other for efficient command‑line data manipulation.

awkgreplinux
0 likes · 33 min read
Mastering Linux Text Processing: A Deep Dive into awk, grep, and sed
Senior Brother's Insights
Senior Brother's Insights
Dec 2, 2023 · Operations

Boost Your Linux Terminal Efficiency with thefuck, btop, fzf, and tldr

Discover four powerful Linux terminal utilities—TheFuck for auto-correcting mistyped commands, btop for interactive system monitoring, fzf for fast fuzzy file searching, and tldr for concise command cheat sheets—along with installation steps, usage examples, and customization tips to streamline your workflow.

btop++command-line toolsfzf
0 likes · 8 min read
Boost Your Linux Terminal Efficiency with thefuck, btop, fzf, and tldr
Software Development Quality
Software Development Quality
Nov 28, 2023 · Information Security

D‑Eyes: Fast Incident‑Response Scanning for Ransomware, Malware & Host Configs

D‑Eyes is an open‑source detection and response tool from NSFOCUS that runs on Windows and Linux, offering command‑line utilities to scan files, processes, host information, network connections, and perform baseline and software‑supply‑chain checks, with built‑in YARA rules for ransomware, mining malware, botnets, and webshells.

Security ToolWindowsYARA
0 likes · 9 min read
D‑Eyes: Fast Incident‑Response Scanning for Ransomware, Malware & Host Configs
Deepin Linux
Deepin Linux
Nov 24, 2023 · Fundamentals

Embedded Software Interview Experience and Technical Review

This article shares a comprehensive embedded software interview guide, covering written‑test topics such as structs vs. unions, linked lists, pointer safety, endianness detection, and a strcpy implementation, followed by technical interview tips, HR interview advice, and concluding remarks.

C++Data Structureslinux
0 likes · 22 min read
Embedded Software Interview Experience and Technical Review
Didi Tech
Didi Tech
Nov 23, 2023 · Operations

Root Cause Analysis of Java Process Termination Caused by Linux OOM Killer Triggered by Vim Opening a 37 GB Log File

The Java service crashed when the Linux OOM killer terminated its process after a developer opened a 37 GB log file with Vim, which loaded the entire file into the container’s 8 GB memory, triggering a port alarm and prompting investigation and recommendations to use streaming tools instead of Vim.

JavaOOM killerPerformance Monitoring
0 likes · 8 min read
Root Cause Analysis of Java Process Termination Caused by Linux OOM Killer Triggered by Vim Opening a 37 GB Log File