awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repository-uri

Awesome GitHub RepositoriesRuntime Memory Limits

Constraints placed on the memory consumption of a virtual machine runtime to prevent resource exhaustion.

Distinct from Virtual Memory Management: Focuses on runtime memory capping for a VM, not system-level virtual memory or swap management.

Explore 17 awesome GitHub repositories matching operating systems & systems programming · Runtime Memory Limits. Refine with filters or upvote what's useful.

Awesome Runtime Memory Limits GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • operator-framework/operator-sdkAvatar operator-framework

    operator-framework/operator-sdk

    7,658Vezi pe GitHub↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Allows specifying CPU and memory limits in deployment manifests to ensure cluster stability.

    Gokubernetesoperatorsdk
    Vezi pe GitHub↗7,658
  • yuin/gopher-luaAvatar yuin

    yuin/gopher-lua

    6,933Vezi pe GitHub↗

    Gopher-lua is a complete implementation of the Lua language and its standard libraries written natively in Go. It serves as an embedded scripting engine and virtual machine that allows Go applications to execute Lua scripts and exchange data between the host and the script environment. The project provides a bytecode compiler to transform source code into a binary format for faster execution. It enables deep integration between the two languages by allowing the registration of native Go functions to be called from scripts, and the invocation of script functions directly from Go. The engine c

    Restricts the maximum amount of memory the virtual machine can use to prevent system resource exhaustion.

    Gogogopher-lualua
    Vezi pe GitHub↗6,933
  • oisf/suricataAvatar OISF

    OISF/suricata

    6,008Vezi pe GitHub↗

    Suricata is an open-source network intrusion detection and prevention engine that analyzes live network traffic in real-time to identify and alert on malicious activity. It operates as a rule-based threat detection system, matching traffic against user-defined signatures to detect known attack patterns and policy violations, and can be placed inline to actively block malicious packets before they reach their target. The engine inspects a wide range of application-layer protocols including HTTP, DNS, TLS, SMB, and MQTT, and supports high-performance packet capture through specialized hardware a

    Limits dataset memory consumption and drops oldest entries when the cap is reached to prevent resource exhaustion.

    Ccybersecurityidsintrusion-detection-system
    Vezi pe GitHub↗6,008
  • bytecodealliance/wasm-micro-runtimeAvatar bytecodealliance

    bytecodealliance/wasm-micro-runtime

    5,990Vezi pe GitHub↗

    Holds memory for native API registration, execution stack, and threading support across the runtime's lifecycle.

    Caotassembly-scriptembedded
    Vezi pe GitHub↗5,990
  • greptimeteam/greptimedbAvatar GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Vezi pe GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    Controls the total memory consumed by concurrent write requests across all ingestion protocols.

    Rustanalyticscloud-nativedatabase
    Vezi pe GitHub↗5,968
  • cri-o/cri-oAvatar cri-o

    cri-o/cri-o

    5,629Vezi pe GitHub↗

    CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th

    Sets a memory swap limit for containers as directed by the Kubelet through the CRI.

    Go
    Vezi pe GitHub↗5,629
  • lxc/lxdAvatar lxc

    lxc/lxd

    5,554Vezi pe GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Configures CPU, memory, disk, and network limits on containers and virtual machines at creation or runtime.

    Go
    Vezi pe GitHub↗5,554
  • zpoint/cpython-internalsAvatar zpoint

    zpoint/CPython-Internals

    5,053Vezi pe GitHub↗

    CPython-Internals este un ghid tehnic de implementare și referință pentru interpretorul CPython. Oferă o analiză detaliată a codului sursă C intern și a arhitecturii, concentrându-se pe logica care guvernează comportamentul interpretorului. Proiectul documentează modelul de obiecte Python și pipeline-ul de compilare, urmărind procesul de la gramatica brută și arborii de sintaxă abstractă până la bytecode-ul executabil. De asemenea, servește ca referință pentru dezvoltarea extensiilor C, explicând cum să interfațați cu structurile de date interne și să utilizați API-ul C. Materialul acoperă gestionarea memoriei, inclusiv numărarea referințelor și garbage collection-ul generațional, precum și funcția global interpreter lock (GIL).

    Analyzes the internal implementation of reference counting, generational garbage collection, and the global interpreter lock.

    Cccpythoncpython-internals
    Vezi pe GitHub↗5,053
  • lxc/incusAvatar lxc

    lxc/incus

    4,893Vezi pe GitHub↗

    Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin

    Sets CPU, memory, and disk size limits on instances at creation or while running to protect host capacity.

    Gocloudcontainershacktoberfest
    Vezi pe GitHub↗4,893
  • coyove/goflywayAvatar coyove

    coyove/goflyway

    4,286Vezi pe GitHub↗

    goflyway is an encrypted traffic relay and HTTP TCP tunneling proxy. It encapsulates TCP traffic within HTTP POST or WebSocket requests to bypass restrictive firewalls and network proxies. The system provides a SOCKS5 proxy server that routes traffic via a WebSocket relay and includes a UDP over TCP tunnel to enable transport across networks that block UDP traffic. It also functions as a TCP traffic interceptor for capturing and inspecting data passing through relayed connections. Capabilities cover network tunneling and traffic proxying through various transport protocols, including HTTP PO

    Limits memory usage for data awaiting client retrieval to prevent resource exhaustion during asynchronous relays.

    Gogolangmitmproxysocks
    Vezi pe GitHub↗4,286
  • lotabout/write-a-c-interpreterAvatar lotabout

    lotabout/write-a-C-interpreter

    4,343Vezi pe GitHub↗

    This project is a C language interpreter and a practical implementation of a programming language. It parses and executes C source code directly, removing the requirement for a separate compilation step. The interpreter is designed for self-hosting, meaning it is capable of interpreting its own source code to demonstrate recursive language processing and execution. The system covers the primary stages of language processing, including lexical analysis, recursive descent parsing, and tree-walk interpretation using an abstract syntax tree. It manages memory and scope through a dynamic symbol t

    Handles variable storage and scope lifecycle dynamically during program execution without a separate compilation step.

    C
    Vezi pe GitHub↗4,343
  • oceanbase/miniobAvatar oceanbase

    oceanbase/miniob

    4,318Vezi pe GitHub↗

    MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c

    Set a maximum memory threshold and terminate the process when the limit is exceeded.

    C++classroomcplusplusdatabase
    Vezi pe GitHub↗4,318
  • rfjakob/earlyoomAvatar rfjakob

    rfjakob/earlyoom

    4,131Vezi pe GitHub↗

    earlyoom este un daemon Linux OOM killer care monitorizează memoria sistemului și termină procesele pentru a preveni blocarea sistemului. Acționează ca un monitor de resurse de memorie și manager de terminare a proceselor, urmărind RAM-ul disponibil și spațiul swap pentru a se asigura că sistemul de operare rămâne receptiv. Proiectul se distinge prin selectarea țintelor de terminare pe baza celei mai mari dimensiuni a setului rezident (resident set size), în loc să se bazeze doar pe scorurile OOM ale kernel-ului. Oferă un control granular prin filtrarea proceselor bazată pe expresii regulate pentru a proteja aplicații specifice și poate termina grupuri întregi de procese pentru a asigura curățarea completă a aplicațiilor. Sistemul include un framework de notificare care trimite alerte d-bus atunci când memoria atinge praguri critice și suportă hook-uri de terminare personalizate. Aceste hook-uri permit execuția de scripturi și binare externe înainte sau după ce un proces este terminat. De asemenea, se integrează cu OOM killer-ul nativ al kernel-ului Linux pentru a amâna selectarea victimei către OS atunci când este solicitat. Daemon-ul extrage statistici despre procese și date despre memorie prin parsarea pseudo-sistemului de fișiere al kernel-ului și înregistrează evenimentele operaționale prin logarea evenimentelor de sistem.

    Kills the largest process by resident set size to reclaim memory and maintain system responsiveness.

    C
    Vezi pe GitHub↗4,131
  • memgraph/memgraphAvatar memgraph

    memgraph/memgraph

    4,163Vezi pe GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Sets maximum memory allocation thresholds for instances, queries, or procedures to prevent system exhaustion.

    C++cyphergraphgraph-algorithms
    Vezi pe GitHub↗4,163
  • uptrace/uptraceAvatar uptrace

    uptrace/uptrace

    4,098Vezi pe GitHub↗

    Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r

    Caps memory consumption of the telemetry pipeline and drops data when limits are exceeded.

    Goapmapplication-monitoringclickhouse
    Vezi pe GitHub↗4,098
  • dosyago/dnAvatar dosyago

    dosyago/dn

    3,905Vezi pe GitHub↗

    dn este o arhivă locală de date de browser și un arhivator web conceput pentru a salva și reda pagini web din browserele Chromium pentru vizualizare offline și stocare permanentă. Funcționează ca un repository auto-găzduit pentru istoricul de navigare și conținutul paginilor, operând ca un server de conținut web offline care găzduiește datele salvate ca și cum site-urile originale ar fi încă online. Sistemul include un motor de căutare full-text care indexează toate paginile web salvate, permițând recuperarea instantanee a informațiilor specifice din întreaga colecție locală. Utilizează un sistem de filtrare bazat pe domeniu pentru a bloca adresele site-urilor web specifice de la a fi arhivate printr-o listă neagră. Proiectul acoperă servirea conținutului local prin randarea paginilor bazată pe Chromium și oglindirea web a sistemului de fișiere pentru a menține layout-urile vizuale originale. De asemenea, oferă instrumente pentru gestionarea resurselor sistemului, cum ar fi alocarea limitelor de stocare și memorie pentru arhivă.

    Enforces memory caps on archived datasets to maintain system stability on the host device.

    JavaScript
    Vezi pe GitHub↗3,905
  • velocidex/velociraptorAvatar Velocidex

    Velocidex/velociraptor

    3,769Vezi pe GitHub↗

    Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and visibility tool. It provides a query engine and remote forensic collector used to hunt for indicators of compromise and perform triage across a fleet of hosts. The system is distinguished by its specialized query language for interrogating host state and parsing binary files. It features a notebook environment that combines markdown documentation with executable query cells to standardize investigative workflows and enable collaborative reporting. The platform covers a wide range o

    Monitors memory footprints and triggers exits when predefined thresholds are exceeded to protect the host.

    Godigital-forensicsendpoint-discoveryendpoint-protection
    Vezi pe GitHub↗3,769
  1. Home
  2. Operating Systems & Systems Programming
  3. Virtual Memory Management
  4. Runtime Memory Limits

Explorează sub-etichetele

  • Container CPU, Memory, and Disk Limits5 sub-tag-uriConfigures CPU, memory, and disk size limits on containers and VMs at creation or runtime to enforce resource caps. **Distinct from Runtime Memory Limits:** Distinct from Runtime Memory Limits: covers CPU and disk limits in addition to memory, and applies to containers and VMs, not just a VM runtime.
  • Database Engine Memory LimitsConstraints on the total memory consumption of a database process to prevent system resource exhaustion. **Distinct from Runtime Memory Limits:** Distinct from Runtime Memory Limits: specifically targets database kernel process limits rather than a general VM runtime.
  • Dataset Memory CapsLimits the memory a dataset can consume and drops the oldest entries when the cap is reached. **Distinct from Runtime Memory Limits:** Distinct from Runtime Memory Limits: applies specifically to dataset memory consumption with eviction, not general VM runtime capping.
  • Pipeline Memory Limits1 sub-tagConstraints on the memory consumed by telemetry processing pipelines to prevent system instability. **Distinct from Runtime Memory Limits:** Targets telemetry pipeline memory specifically, rather than general VM or database engine limits.
  • Runtime Global Memory Managers1 sub-tagHolds memory for native API registration, execution stack, and threading support across the runtime's lifecycle. **Distinct from Runtime Memory Limits:** Distinct from Runtime Memory Limits: focuses on managing the runtime's own global memory structures, not just capping memory consumption.
  • Write Memory Limits1 sub-tagControls on the total memory consumed by concurrent write operations to prevent resource exhaustion. **Distinct from Runtime Memory Limits:** Distinct from Runtime Memory Limits: focuses on write-specific memory usage, not general runtime memory capping.