Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mJace/numacc
NUMA Configuration Checker for Container
https://github.com/mJace/numacc
container cpu-affinity numa tool
Last synced: 26 days ago
JSON representation
NUMA Configuration Checker for Container
- Host: GitHub
- URL: https://github.com/mJace/numacc
- Owner: mJace
- License: apache-2.0
- Created: 2019-08-01T06:44:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-08-14T14:17:08.000Z (over 5 years ago)
- Last Synced: 2024-06-21T01:55:24.658Z (6 months ago)
- Topics: container, cpu-affinity, numa, tool
- Language: Go
- Size: 22.5 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-numa - NUMACC - A golang-based tool to check CPU affinity and NUMA configuration for containers and pods (Observation and profiling tools)
README
# NUMACC
[![Build Status](https://travis-ci.org/mJace/numacc.svg?branch=master)](https://travis-ci.org/mJace/numacc)**NUMA Configuration Checker for Container**
NUMACC is a golang-based tool to check CPU affinity and NUMA configuration for containers and pods.
NUMACC will indicates following information:
1. Which CPU core that process runs on.
2. Whether this process is pin to certain CPU core or not.
3. NUMA node of net devices for given container/pod.Allowing user to know if the container/pod is under proper NUMA configuration.
## Requirement
go v1.10## Installation
```shell script
git clone https://github.com/mjace/numacc
cd numacc
go get -d ./...
./numacc
```## Usage
To check NUMA configuration of container
```shell script
./numacc cid <1234ABCFD>
```## Example
```shell script
./numacc cid 6131f8f8cc
Process and CPU for Container 6131f8f8cc
PID CurrentCpu CpuAffinity
47431 43 0-71
68018 32 0-71
The NIC NUMA for container 6131f8f8cc
sriov-a 0
eth0 N/A
lo N/A
```