ОС
Модуль os предоставляет ряд утилитных методов, связанных с операционной системой. К нему можно обратиться, используя:
const os = require('os');
os.EOL
Константа строки, определяющая маркер конца строки, специфичный для операционной системы:
-
\nв POSIX -
\r\nв Windows
os.arch()[src]
- Возвращает: <строка>
Метод os.arch() возвращает строку, идентифицирующую архитектуру процессора операционной системы, для которой был скомпилирован двоичный файл Node.js.
Возможные значения: 'arm', 'arm64', 'ia32', 'mips', 'mipsel', 'ppc', 'ppc64', 's390', 's390x', 'x32' и 'x64'.
Эквивалентно process.arch.
os.constants
Возвращает объект, содержащий часто используемые константы, специфичные для операционной системы, для кодов ошибок, сигналов процессов и т. д. Конкретные определённые константы описаны в Константы ОС.
os.cpus()[src]
- Возвращает: <Массив объектов>
Метод os.cpus() возвращает массив объектов, содержащих информацию о каждом логическом ядре процессора.
Свойства каждого объекта включают:
-
model<строка> -
speed<число> (в МГц) -
times<объект>-
user<число> Количество миллисекунд, потраченных процессором в пользовательском режиме. -
nice<число> Количество миллисекунд, потраченных процессором в режиме nice. -
sys<число> Количество миллисекунд, потраченных процессором в режиме sys. -
idle<число> Количество миллисекунд, потраченных процессором в режиме ожидания. -
irq<число> Количество миллисекунд, потраченных процессором в режиме irq.
-
[
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 252020,
nice: 0,
sys: 30340,
idle: 1070356870,
irq: 0
}
},
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 306960,
nice: 0,
sys: 26980,
idle: 1071569080,
irq: 0
}
},
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 248450,
nice: 0,
sys: 21750,
idle: 1070919370,
irq: 0
}
},
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 256880,
nice: 0,
sys: 19430,
idle: 1070905480,
irq: 20
}
},
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 511580,
nice: 20,
sys: 40900,
idle: 1070842510,
irq: 0
}
},
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 291660,
nice: 0,
sys: 34360,
idle: 1070888000,
irq: 10
}
},
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 308260,
nice: 0,
sys: 55410,
idle: 1071129970,
irq: 880
}
},
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 266450,
nice: 1480,
sys: 34920,
idle: 1072572010,
irq: 30
}
}
]
Поскольку значения nice специфичны для UNIX, в Windows значения nice всех процессоров всегда равны 0.
os.endianness()[src]
- Возвращает: <строка>
Метод os.endianness() возвращает строку, определяющую порядок байтов процессора для которого был скомпилирован двоичный файл Node.js.
Возможные значения:
-
'BE'для big endian -
'LE'для little endian.
os.freemem()
- Возвращает: <целое>
Метод os.freemem() возвращает количество свободной оперативной памяти в байтах в виде целого числа.
os.getPriority([pid])[src]
-
pid<целое> Идентификатор процесса для получения приоритета планирования. По умолчанию0. - Возвращает: <целое>
Метод os.getPriority() возвращает приоритет планирования для процесса, указанного с помощью pid. Если pid не указано или равно 0, возвращается приоритет текущего процесса.
os.homedir()
- Возвращает: <строка>
Метод os.homedir() возвращает домашний каталог текущего пользователя в виде строки.
os.hostname()
- Возвращает: <строка>
Метод os.hostname() возвращает имя хоста операционной системы в виде строки.
os.loadavg()[src]
- Возвращает: <массив чисел>
Метод os.loadavg() возвращает массив, содержащий средние значения нагрузки за 1, 5 и 15 минут.
Среднее значение нагрузки — это мера активности системы, вычисленная операционной системой и выраженная дробным числом. Как правило, среднее значение нагрузки должно быть меньше количества логических процессоров в системе.
Среднее значение нагрузки — это понятие, специфичное для UNIX, и не имеет прямого аналога в платформах Windows. В Windows возвращаемое значение всегда равно [0, 0, 0].
os.networkInterfaces()[src]
- Возвращает: <объект>
Метод os.networkInterfaces() возвращает объект, содержащий только сетевые интерфейсы, которым был назначен сетевой адрес.
Каждый ключ в возвращаемом объекте идентифицирует сетевой интерфейс. Соответствующее значение является массивом объектов, каждый из которых описывает назначенный сетевой адрес.
Свойства назначенного сетевого адреса включают:
-
address<строка> Назначенный IPv4 или IPv6 адрес -
netmask<строка> Маска сети IPv4 или IPv6 -
family<строка> ЛибоIPv4, либоIPv6 -
mac<строка> MAC-адрес сетевого интерфейса -
internal<булево>true, если сетевой интерфейс является локальным или аналогичным интерфейсом, который недоступен удаленно; в противном случаеfalse -
scopeid<число> Численный идентификатор области видимости IPv6 (указывается только когдаfamily—IPv6) -
cidr<строка> Назначенный IPv4 или IPv6 адрес с префиксом маршрутизации в нотации CIDR. Еслиnetmaskнедействителен, это свойство устанавливается вnull.
{
lo: [
{
address: '127.0.0.1',
netmask: '255.0.0.0',
family: 'IPv4',
mac: '00:00:00:00:00:00',
internal: true,
cidr: '127.0.0.1/8'
},
{
address: '::1',
netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
family: 'IPv6',
mac: '00:00:00:00:00:00',
scopeid: 0,
internal: true,
cidr: '::1/128'
}
],
eth0: [
{
address: '192.168.1.108',
netmask: '255.255.255.0',
family: 'IPv4',
mac: '01:02:03:0a:0b:0c',
internal: false,
cidr: '192.168.1.108/24'
},
{
address: 'fe80::a00:27ff:fe4e:66a1',
netmask: 'ffff:ffff:ffff:ffff::',
family: 'IPv6',
mac: '01:02:03:0a:0b:0c',
scopeid: 1,
internal: false,
cidr: 'fe80::a00:27ff:fe4e:66a1/64'
}
]
}
os.platform()[src]
- Возвращает: <строка>
Метод os.platform() возвращает строку, определяющую платформу операционной системы, установленную во время компиляции Node.js.
Возможные значения:
'aix''darwin''freebsd''linux''openbsd''sunos''win32'
Эквивалентно process.platform.
Значение 'android' также может быть возвращено, если Node.js построен на операционной системе Android. Однако поддержка Android в Node.js в настоящее время считается экспериментальной.
os.release()
- Возвращает: <строка>
Метод os.release() возвращает строку, идентифицирующую выпуск операционной системы.
В системах POSIX выпуск операционной системы определяется вызовом uname(3). В Windows используется GetVersionExW(). Дополнительная информация доступна по адресу https://en.wikipedia.org/wiki/Uname#Examples.
os.setPriority([pid, ]priority)[src]
-
pid<целое> Идентификатор процесса, для которого необходимо установить приоритет планирования. По умолчанию0. -
priority<целое> Приоритет планирования, который необходимо назначить процессу.
Метод os.setPriority() пытается установить приоритет планирования для процесса, указанного параметром pid. Если параметр pid не указан или равен 0, используется приоритет текущего процесса.
Входной параметр priority должен быть целым числом в диапазоне от -20 (высокий приоритет) до 19 (низкий приоритет). Из-за различий между уровнями приоритета Unix и классами приоритетов Windows, priority сопоставляется с одним из шести констант приоритета в os.constants.priority. При получении уровня приоритета процесса этот диапазон сопоставлений может привести к несколько отличающемуся возвращаемому значению в Windows. Чтобы избежать путаницы, рекомендуется задавать priority равным одной из констант приоритета.
В Windows, для установки приоритета на PRIORITY_HIGHEST требуется повышенный уровень доступа, в противном случае приоритет будет тихо понижен до PRIORITY_HIGH.
os.tmpdir()[src]
- Возвращает: <строка>
Метод os.tmpdir() возвращает строку, указывающую на стандартный каталог операционной системы для временных файлов.
os.totalmem()
- Возвращает: <целое>
Метод os.totalmem() возвращает общее количество оперативной памяти в байтах как целое число.
os.type()
- Возвращает: <строка>
Метод os.type() возвращает строку, идентифицирующую имя операционной системы, как возвращает uname(3). Например, 'Linux' в Linux, 'Darwin' в macOS и 'Windows_NT' в Windows.
Дополнительную информацию о выводе команды uname(3) на различных операционных системах можно найти по адресу https://en.wikipedia.org/wiki/Uname#Examples.
os.uptime()
- Возвращает: <целое>
Метод os.uptime() возвращает время работы системы в секундах.
os.userInfo([options])[src]
-
options<Объект>-
encoding<строка> Кодировка символов, используемая для интерпретации результирующих строк. Еслиencodingустановлено в'buffer', значенияusername,shellиhomedirбудутBufferэкземплярами. По умолчанию:'utf8'.
-
- Возвращает: <Объект>
Метод os.userInfo() возвращает информацию об активном пользователе — в системах POSIX это обычно подмножество файла паролей. Возвращаемый объект содержит поля username, uid, gid, shell и homedir. В Windows поля uid и gid являются -1, а поле shell имеет значение null.
Значение homedir, возвращаемое методом os.userInfo(), предоставляется операционной системой. Это отличается от результата os.homedir(), который запрашивает несколько переменных среды для домашнего каталога, прежде чем перейти к ответу операционной системы.
Константы OS
Следующие константы экспортируются методом os.constants.
Не все константы доступны на каждой операционной системе.
Константы сигналов
Следующие константы сигналов экспортируются методом os.constants.signals:
| Константа | Описание |
|---|---|
SIGHUP | Отправляется, когда закрывается управляющий терминал или родительский процесс завершается. |
SIGINT | Отправляется, когда пользователь хочет прервать процесс ((Ctrl+C)). |
SIGQUIT | Отправляется, когда пользователь хочет завершить процесс и выполнить дамп ядра. |
SIGILL | Отправляется процессу, чтобы уведомить о попытке выполнить незаконную, неправильную, неизвестную или привилегированную инструкцию. |
SIGTRAP | Отправляется процессу, когда произошла исключительная ситуация. |
SIGABRT | Отправляется процессу для запроса прерывания. |
SIGIOT | Синоним для SIGABRT
|
SIGBUS | Отправляется процессу, чтобы уведомить о возникновении ошибки шины. |
SIGFPE | Отправляется процессу, чтобы уведомить об ошибке арифметической операции. |
SIGKILL | Отправляется процессу для немедленного завершения. |
SIGUSR1 SIGUSR2
| Отправляется процессу для идентификации пользователем определённых условий. |
SIGSEGV | Отправляется процессу при возникновении ошибки сегментации. |
SIGPIPE | Отправляется процессу, когда он пытался записать в отключенную трубу. |
SIGALRM | Отправляется процессу, когда истекло системное таймерное значение. |
SIGTERM | Отправляется процессу для запроса завершения. |
SIGCHLD | Отправляется процессу, когда дочерний процесс завершается. |
SIGSTKFLT | Отправляется процессу для индикации ошибки стека на сопроцессоре. |
SIGCONT | Отправляется операционной системе для продолжения приостановленного процесса. |
SIGSTOP | Отправляется операционной системе для остановки процесса. |
SIGTSTP | Отправляется процессу для запроса остановки. |
SIGBREAK | Отправляется, когда пользователь хочет прервать процесс. |
SIGTTIN | Отправляется процессу, когда он читает из TTY в фоновом режиме. |
SIGTTOU | Отправляется процессу, когда он записывает в TTY в фоновом режиме. |
SIGURG | Отправляется процессу, когда сокет имеет срочные данные для чтения. |
SIGXCPU | Отправляется процессу, когда он превысил предел использования процессора. |
SIGXFSZ | Отправляется процессу, когда размер файла превышает максимальное значение. |
SIGVTALRM | Отправляется процессу, когда истек виртуальный таймер. |
SIGPROF | Отправляется процессу, когда истекло системное таймерное значение. |
SIGWINCH | Отправляется процессу, когда управляющий терминал изменил свой размер. |
SIGIO | Отправляется процессу, когда доступно ввод-вывод. |
SIGPOLL | Синоним для SIGIO
|
SIGLOST | Отправляется процессу, когда был утерян блокирующий файл. |
SIGPWR | Отправляется процессу при возникновении сбоя питания. |
SIGINFO | Синоним для SIGPWR
|
SIGSYS | Отправляется процессу, чтобы уведомить о некорректном аргументе. |
SIGUNUSED | Синоним для SIGSYS
|
Постоянные значения ошибок
Следующие постоянные значения ошибок экспортируются os.constants.errno:
Постоянные значения ошибок POSIX
| Постоянная | Описание |
|---|---|
E2BIG | Указывает, что список аргументов длиннее ожидаемого. |
EACCES | Указывает, что у операции недостаточно разрешений. |
EADDRINUSE | Указывает, что сетевой адрес уже используется. |
EADDRNOTAVAIL | Указывает, что сетевой адрес в данный момент недоступен для использования. |
EAFNOSUPPORT | Указывает, что семейство сетевых адресов не поддерживается. |
EAGAIN | Указывает, что в данный момент данных нет, и следует повторить операцию позже. |
EALREADY | Указывает, что у сокета уже есть ожидающее подключение. |
EBADF | Указывает, что дескриптор файла недействителен. |
EBADMSG | Указывает неверное сообщение данных. |
EBUSY | Указывает, что устройство или ресурс занят. |
ECANCELED | Указывает, что операция была отменена. |
ECHILD | Указывает, что нет дочерних процессов. |
ECONNABORTED | Указывает, что сетевое соединение было прервано. |
ECONNREFUSED | Указывает, что сетевое соединение было отклонено. |
ECONNRESET | Указывает, что сетевое соединение было сброшено. |
EDEADLK | Указывает, что тупик ресурсов был предотвращен. |
EDESTADDRREQ | Указывает, что необходим адрес назначения. |
EDOM | Указывает, что аргумент находится вне области функции. |
EDQUOT | Указывает, что квота диска превышена. |
EEXIST | Указывает, что файл уже существует. |
EFAULT | Указывает неверный адрес указателя. |
EFBIG | Указывает, что файл слишком большой. |
EHOSTUNREACH | Указывает, что хост недоступен. |
EIDRM | Указывает, что идентификатор был удален. |
EILSEQ | Указывает неверную последовательность байтов. |
EINPROGRESS | Указывает, что операция уже выполняется. |
EINTR | Указывает, что вызов функции был прерван. |
EINVAL | Указывает, что был предоставлен неверный аргумент. |
EIO | Указывает другую неопределенную ошибку ввода-вывода. |
EISCONN | Указывает, что сокет подключен. |
EISDIR | Указывает, что путь — это каталог. |
ELOOP | Указывает слишком много уровней символических ссылок в пути. |
EMFILE | Указывает, что слишком много файлов открыто. |
EMLINK | Указывает, что слишком много жёстких ссылок на файл. |
EMSGSIZE | Указывает, что сообщение слишком длинное. |
EMULTIHOP | Указывает, что была предпринята попытка многократного перехода. |
ENAMETOOLONG | Указывает, что имя файла слишком длинное. |
ENETDOWN | Указывает, что сеть не работает. |
ENETRESET | Указывает, что соединение было прервано сетью. |
ENETUNREACH | Указывает, что сеть недоступна. |
ENFILE | Указывает, что слишком много файлов открыто в системе. |
ENOBUFS | Указывает, что нет места в буфере. |
ENODATA | Указывает, что сообщение недоступно в очереди чтения потока. |
ENODEV | Указывает, что такого устройства нет. |
ENOENT | Указывает, что такого файла или каталога нет. |
ENOEXEC | Указывает ошибку формата exec. |
ENOLCK | Указывает, что нет доступных блокировок. |
ENOLINK | Указывает, что связь прервана. |
ENOMEM | Указывает, что недостаточно места. |
ENOMSG | Указывает, что нет сообщения нужного типа. |
ENOPROTOOPT | Указывает, что данный протокол недоступен. |
ENOSPC | Указывает, что на устройстве нет свободного места. |
ENOSR | Указывает, что нет доступных ресурсов потока. |
ENOSTR | Указывает, что данный ресурс не является потоком. |
ENOSYS | Указывает, что функция не реализована. |
ENOTCONN | Указывает, что сокет не подключен. |
ENOTDIR | Указывает, что путь не является каталогом. |
ENOTEMPTY | Указывает, что каталог не пуст. |
ENOTSOCK | Указывает, что данный элемент не является сокетом. |
ENOTSUP | Указывает, что данная операция не поддерживается. |
ENOTTY | Указывает некорректную операцию управления вводом-выводом. |
ENXIO | Указывает, что такого устройства или адреса нет. |
EOPNOTSUPP | Указывает, что операция не поддерживается для сокета. Обратите внимание, что, хотя ENOTSUP и EOPNOTSUPP имеют одинаковое значение в Linux, согласно POSIX.1 эти значения ошибок должны быть различными. |
EOVERFLOW | Указывает, что значение слишком велико для хранения в данном типе данных. |
EPERM | Указывает, что операция запрещена. |
EPIPE | Указывает разорванную трубу. |
EPROTO | Указывает ошибку протокола. |
EPROTONOSUPPORT | Указывает, что протокол не поддерживается. |
EPROTOTYPE | Указывает неверный тип протокола для сокета. |
ERANGE | Указывает, что результаты слишком велики. |
EROFS | Указывает, что файловая система только для чтения. |
ESPIPE | Указывает неверную операцию поиска. |
ESRCH | Указывает, что такого процесса нет. |
ESTALE | Указывает, что дескриптор файла устарел. |
ETIME | Указывает истекший таймер. |
ETIMEDOUT | Указывает, что соединение истекло по времени. |
ETXTBSY | Указывает, что текстовый файл занят. |
EWOULDBLOCK | Указывает, что операция будет блокировать. |
EXDEV | Указывает некорректную ссылку. |
Постоянные значения ошибок, специфичные для Windows
Следующие коды ошибок специфичны для операционной системы Windows:
| Постоянная | Описание |
|---|---|
WSAEINTR | Указывает на прерванный вызов функции. |
WSAEBADF | Указывает на недопустимый дескриптор файла. |
WSAEACCES | Указывает на недостаточные разрешения для выполнения операции. |
WSAEFAULT | Указывает на недопустимый адрес указателя. |
WSAEINVAL | Указывает на то, что был передан недопустимый аргумент. |
WSAEMFILE | Указывает на то, что слишком много файлов открыто. |
WSAEWOULDBLOCK | Указывает на то, что ресурс временно недоступен. |
WSAEINPROGRESS | Указывает на то, что операция выполняется в данный момент. |
WSAEALREADY | Указывает на то, что операция уже выполняется. |
WSAENOTSOCK | Указывает на то, что ресурс не является сокетом. |
WSAEDESTADDRREQ | Указывает на то, что требуется адрес назначения. |
WSAEMSGSIZE | Указывает на то, что размер сообщения слишком большой. |
WSAEPROTOTYPE | Указывает на неверный тип протокола для сокета. |
WSAENOPROTOOPT | Указывает на неверный параметр протокола. |
WSAEPROTONOSUPPORT | Указывает на то, что протокол не поддерживается. |
WSAESOCKTNOSUPPORT | Указывает на то, что тип сокета не поддерживается. |
WSAEOPNOTSUPP | Указывает на то, что операция не поддерживается. |
WSAEPFNOSUPPORT | Указывает на то, что семейство протоколов не поддерживается. |
WSAEAFNOSUPPORT | Указывает на то, что семейство адресов не поддерживается. |
WSAEADDRINUSE | Указывает на то, что сетевой адрес уже используется. |
WSAEADDRNOTAVAIL | Указывает на то, что сетевой адрес недоступен. |
WSAENETDOWN | Указывает на то, что сеть отключена. |
WSAENETUNREACH | Указывает на то, что сеть недоступна. |
WSAENETRESET | Указывает на то, что сетевое соединение было сброшено. |
WSAECONNABORTED | Указывает на то, что соединение было прервано. |
WSAECONNRESET | Указывает на то, что соединение было сброшено удаленным узлом. |
WSAENOBUFS | Указывает на то, что доступно недостаточно места в буфере. |
WSAEISCONN | Указывает на то, что сокет уже подключен. |
WSAENOTCONN | Указывает на то, что сокет не подключен. |
WSAESHUTDOWN | Указывает на то, что данные не могут быть отправлены после закрытия сокета. |
WSAETOOMANYREFS | Указывает на то, что слишком много ссылок. |
WSAETIMEDOUT | Указывает на то, что соединение истекло. |
WSAECONNREFUSED | Указывает на то, что соединение было отклонено. |
WSAELOOP | Указывает на то, что имя не может быть переведено. |
WSAENAMETOOLONG | Указывает на то, что имя было слишком длинным. |
WSAEHOSTDOWN | Указывает на то, что сетевой хост отключен. |
WSAEHOSTUNREACH | Указывает на то, что маршрута к сетевому хосту нет. |
WSAENOTEMPTY | Указывает на то, что каталог не пуст. |
WSAEPROCLIM | Указывает на то, что слишком много процессов. |
WSAEUSERS | Указывает на то, что квота пользователя превышена. |
WSAEDQUOT | Указывает на то, что квота диска превышена. |
WSAESTALE | Указывает на устаревшую ссылку на дескриптор файла. |
WSAEREMOTE | Указывает на то, что элемент удалённый. |
WSASYSNOTREADY | Указывает на то, что сетевой подсистемой не готов. |
WSAVERNOTSUPPORTED | Указывает на то, что версия winsock.dll находится вне допустимого диапазона. |
WSANOTINITIALISED | Указывает на то, что успешная инициализация WSAStartup ещё не выполнена. |
WSAEDISCON | Указывает на то, что выполняется плавное завершение. |
WSAENOMORE | Указывает на то, что больше результатов нет. |
WSAECANCELLED | Указывает на то, что операция была отменена. |
WSAEINVALIDPROCTABLE | Указывает на то, что таблица вызовов процедур недействительна. |
WSAEINVALIDPROVIDER | Указывает на неверного поставщика услуг. |
WSAEPROVIDERFAILEDINIT | Указывает на то, что поставщик услуг не смог выполнить инициализацию. |
WSASYSCALLFAILURE | Указывает на ошибку системного вызова. |
WSASERVICE_NOT_FOUND | Указывает на то, что служба не найдена. |
WSATYPE_NOT_FOUND | Указывает на то, что тип класса не найден. |
WSA_E_NO_MORE | Указывает на то, что больше результатов нет. |
WSA_E_CANCELLED | Указывает на то, что вызов был отменён. |
WSAEREFUSED | Указывает на то, что запрос к базе данных был отклонен. |
Постоянные dlopen
Если доступны на операционной системе, следующие постоянные экспортируются в os.constants.dlopen. Подробную информацию см. в dlopen(3).
| Постоянная | Описание |
|---|---|
RTLD_LAZY | Выполнить ленивую привязку. Node.js устанавливает этот флаг по умолчанию. |
RTLD_NOW | Разрешить все неопределённые символы в библиотеке перед возвратом dlopen(3). |
RTLD_GLOBAL | Символы, определённые библиотекой, будут доступны для разрешения символов в последующих загруженных библиотеках. |
RTLD_LOCAL | Обратное RTLD_GLOBAL. Это поведение по умолчанию, если ни один флаг не указан. |
RTLD_DEEPBIND | Заставить автономную библиотеку использовать свои собственные символы в приоритете перед символами из ранее загруженных библиотек. |
Постоянные приоритета
Следующие постоянные значения планирования процессов экспортируются os.constants.priority:
| Постоянная | Описание |
|---|---|
PRIORITY_LOW | Самый низкий приоритет планирования процессов. Соответствует IDLE_PRIORITY_CLASS в Windows и значению nice 19 на всех остальных платформах. |
PRIORITY_BELOW_NORMAL | Приоритет планирования процессов выше PRIORITY_LOW и ниже PRIORITY_NORMAL. Соответствует BELOW_NORMAL_PRIORITY_CLASS в Windows и значению nice 10 на всех остальных платформах. |
PRIORITY_NORMAL | Приоритет планирования процессов по умолчанию. Соответствует NORMAL_PRIORITY_CLASS в Windows и значению nice 0 на всех остальных платформах. |
PRIORITY_ABOVE_NORMAL | Приоритет планирования процессов выше PRIORITY_NORMAL и ниже PRIORITY_HIGH. Соответствует ABOVE_NORMAL_PRIORITY_CLASS в Windows и значению nice -7 на всех остальных платформах. |
PRIORITY_HIGH | Приоритет планирования процессов выше PRIORITY_ABOVE_NORMAL и ниже PRIORITY_HIGHEST. Соответствует HIGH_PRIORITY_CLASS в Windows и значению nice -14 на всех остальных платформах. |
PRIORITY_HIGHEST | Наивысший приоритет планирования процессов. Соответствует REALTIME_PRIORITY_CLASS в Windows и значению nice -20 на всех остальных платформах. |
Постоянные libuv
| Постоянная | Описание |
|---|---|
UV_UDP_REUSEADDR |
© Joyent, Inc. and other Node contributors
Licensed under the MIT License.
Node.js is a trademark of Joyent, Inc. and is used with its permission.
We are not endorsed by or affiliated with Joyent.
https://nodejs.org/dist/latest-v10.x/docs/api/os.html