To jest naprawdę po to, aby zaspokoić ciekawość i zobaczyć, czy jest lepszy sposób na zrobienie tego.Node.js - Uzyskaj liczbę dostępnych procesorów
Na moim Windows 8 box, obiekt Node process.env
ma właściwość NUMBER_OF_PROCESSORS
, na moim Linuxie nie ma.
Oczywiście różne platformy mają różne zmienne środowiskowe, tyle jest danych, ale wygląda na to, że NUMBER_OF_PROCESSORS byłoby rzeczą przydatną niezależnie.
Moja szybka poprawka dla systemu Linux zaczęła proces potomny uruchamiający komendę nproc
, ale chciałbym uniknąć użycia wywołania zwrotnego w celu uzyskania liczby procesorów. Wydaje się, że musi być prostszy sposób.
Co zrobili inni ludzie, aby rozwiązać ten problem?
Ta lista zawiera również wirtualne rdzenie. Intel i7 pokaże 8 rdzeni logicznych z 4 fizycznych rdzeni dzięki technologii Hyper-Threading. –