Cloud Malaya Lab
  • Home Cloud Lab
    • Architecture
    • DNS Server
  • DevOps & DevSecOps
    • Kubernetes
      • Fundamental
        • Taints in Kubernetes
        • Kubernetes Observability (Monitoring) Guide
        • DNS in Kubernetes (CoreDNS)
        • Storage in Kubernetes
          • Container Storage Interface - CSI
          • Ephemeral Storage Explain
        • Cluster CPU & Memory Inspections
        • Open Source and Free Storage Solution Kubernetes
      • PoC Lab
        • Configure Access to Multiple Cluster using KUBE_CONFIG
        • High Availability Portable Mini Kubernetes Data Center with K3s
          • Lab 1: Build the K3s Infrastructure
          • Lab 2: Automate the K3s clusters deployment with Ansible
          • Lab 3: Multi Master K3s kubeconfig files for smooth accessibility
          • Lab 4: Network Configurations & Tools
        • AWX/Ansible Tower Deployment on Kubernetes
          • Lab 1 - Understanding Requirements
          • Lab 2 - AWX,AWX Operator Configurations & Deployments
          • Lab 3 - Ingress Networking & Connectivity via Nginx
          • Lab 4: AWX Web Console & accessibility on LAN
        • Troubleshooting: Ansible Tower - Reset admin password
    • Monitoring & Observability
      • Splunk
        • Splunk Deployment for SME (Malay Version)
    • System Administration - Linux
      • RedHat Derivatives
        • Add User to Sudoers
        • Yum Update vs Yum Upgrade
        • DNF update vs upgrade
        • SMP PREEMPT_DYNAMIC Definitions
      • Virtualization
        • KVM
      • Storage
  • Digital Infrastructure & Cloud Solutions
    • Solution & System Design
      • Public Cloud
        • Fundamental
          • AWS
          • Azure
          • GCP
        • Lab
          • Simple CD menggunakan Github Action
      • Private Cloud & On-Premise
      • On-Premise to Cloud Design
        • AWS Direct Connect
      • High Availability & Fault Tolerance Design
      • Disaster Recovery
Powered by GitBook
On this page
  • Summary
  • Long Definitions
  1. DevOps & DevSecOps
  2. System Administration - Linux
  3. RedHat Derivatives

SMP PREEMPT_DYNAMIC Definitions

PreviousDNF update vs upgradeNextVirtualization

Last updated 1 year ago

Summary

“SMP” means that the kernel was built with support for SMP (symmetric multi-processing).

“PREEMPT” means that the kernel was built as a .

“RT”, on version 4.19, means that the kernel was built as a fully preemptible (real-time) kernel, using patches.

Long Definitions

"SMP PREEMPT_DYNAMIC" refers to a Linux kernel configuration option that enables the Symmetric Multiprocessing (SMP) support with dynamic preemption. Let's break down the components:

  1. SMP (Symmetric Multiprocessing): SMP refers to a computer architecture that allows multiple processors or cores to work together on a single system. With SMP support enabled, the Linux kernel can effectively utilize multiple processors, distributing tasks among them for improved performance and concurrency.

  2. PREEMPT: Preemption in the context of the Linux kernel refers to the ability to interrupt a running task before its completion and switch to another task. Preemption allows for better responsiveness, especially in scenarios where multiple tasks are competing for system resources.

  3. DYNAMIC: The "PREEMPT_DYNAMIC" option indicates that the Linux kernel can dynamically determine when to preempt a running task based on predefined criteria. This approach allows for more flexibility and fine-grained control over task preemption.

Combining these elements, "SMP PREEMPT_DYNAMIC" signifies a kernel configuration that enables support for symmetric multiprocessing, allowing multiple processors to work together, while also incorporating dynamic preemption for better responsiveness and resource utilization.

preemptible kernel
the Preempt RT