Swap memory, also known as swap space, is a feature in computer systems that acts as an extension of physical RAM (Random Access Memory). It comes into play when RAM becomes full and the system needs additional space to store and manage running processes. Here’s a breakdown of how swap memory works: RAM Priority: Physical
Tag: linux
Demystifying GVK: Groups, Versions, and Kinds in Kubernetes
Demystify GVK in Kubernetes and unlock the power of the Kubernetes API. Learn how GVK helps manage resources, ensures version control, and fosters extensibility.
API vs ABI: Why Both Matter in Software Development
In software development, two crucial concepts govern how components interact and ensure compatibility: API (Application Programming Interface) and ABI (Application Binary Interface). Although these terms are used interchangeably but they serve distinct purposes and operate at different levels of abstraction. Let’s explore each concept to understand their significance and differences. API: Bridging Software Components An
Understanding TCP and UDP: A Deep Dive into Sockets
Inter-Process Communication (IPC) allows processes with separate contexts to communicate. Common IPC methods include pipes, FIFOs, and message queues. However, what if processes are on different hosts? Sockets provide data exchange between applications on the same or different hosts connected via a network. In a client-server scenario, applications use sockets to communicate. Here’s how it
How you can tune Linux for network performance and why do you need it?
Linux is renowned for its versatility, and its networking capabilities are no exception. But just like a high-performance car, tweaking some settings can unlock its true potential. This article delves into methods for tuning your Linux system to become a networking champion. Understanding the Landscape: Assess Your Needs Before diving into specifics, it’s crucial to
What is the difference between an Orphan process and a Zombie process
If you have worked with Linux processes there is a high chance that you have seen these terms, zombie process and orphan process. They can be confusing sometimes, in this article we are going to look at the difference between an orphan process and a zombie process with help of some C coding. What is
Advance Kubernetes: What exactly are Kubernetes Operators?
Kubernetes has gained a lot of traction recently and is one of the standards followed across organizations when it comes to running and managing their containerized workloads. In this article, we are going to talk about Kubernetes operators. Usage Operators are used to running applications and tools on Kubernetes, like Redis Operator, Flink Operator, Istio
DevOps Interview Questions: How to kill a running process. kill, pkill, killall
Hi in this article we will talk about a very easy DevOps interview question. How to kill a running process. Earlier we have talked about VPC design, logging system design, monitoring system design, page fault, etc. kill, pkill and killall So we can use kill, pkill and killall commands to kill a process in Linux. All of these
Basics on Kubernetes: What exactly is a statefulset?
In the previous article of the series, Basics on Kubernetes we talked about deployments in Kubernetes. You can read about it at the below link. In this article, we are going to talk about statefulsets, their similarity, and differences with deployments. What exactly is a Statefulset? Statefulsets are like deployments, they also manage pods that
Basics on Kubernetes: What exactly is a deployment?
In this article on basics of Kubernetes, we will talk about what is deployment and its uses. If you have missed the previous article you can find them on this series on basics on Kubernetes. What is deployment in Kubernetes? In Kubernetes, with help of deployment, you can easily control the rollout and updates of