{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/3"}],"enrichment":{"capability":"Wraps Linux cpuset kernel facilities through Python to manage CPU and memory resource allocation on multi-core systems.","skillfed_tags":["linux-kernel","system-admin","abandoned"],"use_cases":["Isolate CPU cores for latency-sensitive workloads by binding processes to specific cpuset groups.","Enforce NUMA-aware memory allocation and CPU binding on multi-socket systems.","Programmatically manage CPU resource limits for containerized or multi-tenant applications.","Restrict process execution to specific CPU cores for performance testing and benchmarking.","Implement CPU affinity policies in system administration scripts on Linux servers."],"what_it_does":"cpuset-py3 is a Python wrapper around the Linux cpuset kernel facility, which controls CPU and memory resource allocation for processes and groups. It abstracts the low-level filesystem calls needed to create, modify, and manage cpusets\u2014logical groupings of CPUs and memory nodes that constrain process execution. The package is a Python 3 port of the original cpuset utility, intended for system administrators and developers who need programmatic control over CPU affinity and NUMA resource binding on Linux systems.\n\nThe package has no external dependencies and installs easily, but it is abandoned\u2014the last commit was in 2016 and no releases have been made since 2020. It requires root privileges, a Linux kernel with cpuset support, and the cpuset filesystem to be mounted. The license is stated as GPLv2 in the description but not formally declared in package metadata, creating ambiguity for downstream use.","worth_installing":"No\u2014the package is abandoned (last commit 2016-01-21, no releases since 2020-12-01) and will receive no maintenance or security updates. The license is ambiguous in metadata. If you need cpuset control, use the system cpuset command directly, interact with cgroups v2 via standard Python libraries, or adopt a maintained alternative. Install only if you are maintaining legacy code that already depends on it."},"id":"cpuset-py3","links":{"html":"https://skillfed.io/packages/cpuset-py3","md":"https://skillfed.io/packages/cpuset-py3.md","pypi":"https://pypi.org/project/cpuset-py3/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-12-01","license_spdx":null,"license_treatment":"unclear","name":"cpuset-py3","python_support":"unspecified","summary":"Fork of cpuset (https://github.com/lpechacek/cpuset) by Alex Tsariounov that works with python3"},"popularity":{"monthly_downloads":363856,"position":7215,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.2"}
