https://github.com/xiaoxiaojx/get_cpus_length
Get os.cpus().length to match Linux container CPU quota.
https://github.com/xiaoxiaojx/get_cpus_length
cluster containers cpus k8s kubernetes nodejs
Last synced: 2 months ago
JSON representation
Get os.cpus().length to match Linux container CPU quota.
- Host: GitHub
- URL: https://github.com/xiaoxiaojx/get_cpus_length
- Owner: xiaoxiaojx
- Created: 2022-01-29T11:55:57.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-02T07:15:38.000Z (about 3 years ago)
- Last Synced: 2024-11-15T01:30:26.909Z (7 months ago)
- Topics: cluster, containers, cpus, k8s, kubernetes, nodejs
- Language: JavaScript
- Homepage:
- Size: 2.93 KB
- Stars: 14
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# get_cpus_length
Get os.cpus().length to match Linux container CPU quota.
```diff
const getCpusLength = require("get_cpus_length");+ console.log("CpusLength: ", getCpusLength());
- console.log("CpusLength: ", require("os").cpus().length);
```## Installing
![]()
```bash
npm install get_cpus_length
```
or
```bash
yarn add get_cpus_length
```## why
When your kubernetes is set up [Resource Management for Pods and Containers](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/), this problem occurs [Not correct os.cpus().length inside the docker container with cpus limited. #28762](https://github.com/nodejs/node/issues/28762).