mirror of https://github.com/jkjoy/sunpeiwen.git
c052fb48bc | ||
---|---|---|
.. | ||
.github/workflows | ||
build | ||
deps/cpu_features | ||
lib | ||
src | ||
test | ||
.eslintrc.js | ||
LICENSE | ||
README.md | ||
binding.gyp | ||
buildcheck.gypi | ||
buildcheck.js | ||
package.json |
README.md
Description
A simple node.js binding to cpu_features for obtaining information about installed CPU(s).
Requirements
- node.js -- v10.0.0 or newer
- An appropriate build environment -- see node-gyp's documentation
Install
npm install cpu-features
Example
// Generally it's a good idea to just call this once and
// reuse the result since `cpu-features` does not cache
// the result itself.
const features = require('cpu-features')();
console.log(features);
// example output:
// { arch: 'x86',
// brand: 'Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz',
// family: 6,
// model: 58,
// stepping: 9,
// uarch: 'INTEL_IVB',
// flags:
// { fpu: true,
// tsc: true,
// cx8: true,
// clfsh: true,
// mmx: true,
// aes: true,
// erms: true,
// f16c: true,
// sse: true,
// sse2: true,
// sse3: true,
// ssse3: true,
// sse4_1: true,
// sse4_2: true,
// avx: true,
// pclmulqdq: true,
// cx16: true,
// popcnt: true,
// rdrnd: true,
// ss: true } }