ОС
Исходный код: lib/os.js
Модуль os предоставляет методы и свойства, связанные с операционной системой. К нему можно получить доступ с помощью:
const os = require('os');
os.EOL
Маркер конца строки, специфичный для операционной системы.
-
\nна POSIX -
\r\nна Windows
os.arch()
- Возвращает: <строка>
Возвращает архитектуру процессора операционной системы, для которой был скомпилирован двоичный файл Node.js. Возможные значения: 'arm', 'arm64', 'ia32', 'mips', 'mipsel', 'ppc', 'ppc64', 's390', 's390x', 'x32', и 'x64'.
Значение возврата эквивалентно process.arch.
os.constants
Содержит часто используемые константы, специфичные для операционной системы, для кодов ошибок, сигналов процессов и т. д. Определенные константы описаны в Константы ОС.
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
}
},
] nice значения доступны только на POSIX. На Windows значения nice для всех процессоров всегда равны 0.
os.devNull
Путь к файлу устройства null, специфичный для платформы.
-
\\.\nulна Windows -
/dev/nullна POSIX
os.endianness()
- Возвращает: <строка>
Возвращает строку, определяющую порядок байтов процессора, для которого был скомпилирован двоичный файл Node.js.
Возможные значения: 'BE' для big endian и 'LE' для little endian.
os.freemem()
- Возвращает: <целое число>
Возвращает количество свободной оперативной памяти в байтах в виде целого числа.
os.getPriority([pid])
-
pid<целое число> Идентификатор процесса, для которого необходимо получить приоритет планирования. По умолчанию:0. - Возвращает: <целое число>
Возвращает приоритет планирования для процесса, указанного pid. Если pid не указан или равен 0, возвращается приоритет текущего процесса.
os.homedir()
- Возвращает: <строка>
Возвращает строку пути к домашнему каталогу текущего пользователя.
На POSIX используется переменная окружения $HOME , если она определена. В противном случае используется эффективный идентификатор пользователя (effective UID) для поиска домашнего каталога пользователя.
На Windows используется переменная окружения USERPROFILE , если она определена. В противном случае используется путь к профилю текущего пользователя.
os.hostname()
- Возвращает: <строка>
Возвращает имя хоста операционной системы в виде строки.
os.loadavg()
- Возвращает: <массив чисел>
Возвращает массив, содержащий средние значения нагрузки за 1, 5 и 15 минут.
Среднее значение нагрузки — это показатель активности системы, вычисленный операционной системой и выраженный в виде дробного числа.
Среднее значение нагрузки — это понятие, специфичное для Unix. На Windows возвращаемое значение всегда [0, 0, 0].
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()
- Возвращает: <строка>
Возвращает строку, идентифицирующую платформу операционной системы. Значение устанавливается во время компиляции. Возможные значения: 'aix', 'darwin', 'freebsd', 'linux', 'openbsd', 'sunos', и 'win32'.
Возвращаемое значение эквивалентно process.platform.
Значение 'android' также может быть возвращено, если Node.js был скомпилирован на операционной системе Android. Поддержка Android экспериментальная.
os.release()
- Returns: <string>
Возвращает операционную систему в виде строки.
В системах POSIX версия операционной системы определяется вызовом uname(3). В Windows используется GetVersionExW(). Для получения дополнительной информации см. https://en.wikipedia.org/wiki/Uname#Examples.
os.setPriority([pid, ]priority)
-
pid<integer> Идентификатор процесса, для которого нужно установить приоритет планирования. По умолчанию:0. -
priority<integer> Приоритет планирования для назначения процессу.
Попытка установить приоритет планирования для процесса, указанного в pid. Если pid не указан или равен 0, используется идентификатор процесса текущего процесса.
Входное значение priority должно быть целым числом между -20 (высокий приоритет) и 19 (низкий приоритет). Из-за различий между уровнями приоритета Unix и классами приоритетов Windows, priority отображается на один из шести констант приоритета в os.constants.priority. При получении уровня приоритета процесса эта таблица соответствия может привести к немного другому возвращаемому значению в Windows. Чтобы избежать путаницы, установите priority в одну из констант приоритета.
В Windows для установки приоритета PRIORITY_HIGHEST требуются права администратора. В противном случае установленный приоритет будет незаметно уменьшен до PRIORITY_HIGH.
os.tmpdir()
- Returns: <string>
Возвращает стандартный каталог операционной системы для временных файлов в виде строки.
os.totalmem()
- Returns: <integer>
Возвращает общее количество оперативной памяти в байтах в виде целого числа.
os.type()
- Returns: <string>
Возвращает имя операционной системы, возвращаемое uname(3). Например, на Linux он возвращает 'Linux', на macOS 'Darwin', и на Windows 'Windows_NT'.
Для получения дополнительной информации об выводе uname(3) на различных операционных системах см. https://en.wikipedia.org/wiki/Uname#Examples.
os.uptime()
- Returns: <integer>
Возвращает время работы системы в секундах.
os.userInfo([options])
-
options<Object>-
encoding<string> Кодировка символов, используемая для интерпретации результирующих строк. Еслиencodingустановлено в'buffer', значенияusername,shell, иhomedirбудутBufferэкземплярами. По умолчанию:'utf8'.
-
- Returns: <Object>
Возвращает информацию о текущем эффективном пользователе. В системах POSIX это обычно подмножество файла паролей. Возвращаемый объект включает username, uid, gid, shell, и homedir. В Windows поля uid и gid — -1, а shell — null.
Значение homedir возвращаемое os.userInfo(), предоставляет операционная система. Это отличается от результата os.homedir(), который запрашивает переменные среды для домашнего каталога, прежде чем переходить к ответу операционной системы.
Выбрасывает SystemError, если у пользователя нет username или homedir.
os.version()
- Returns <string>
Возвращает строку, идентифицирующую версию ядра.
В системах POSIX версия операционной системы определяется вызовом uname(3). В Windows используется RtlGetVersion(), а если она недоступна, используется GetVersionExW(). Для получения дополнительной информации см. https://en.wikipedia.org/wiki/Uname#Examples.
Постоянные значения ОС
Следующие константы экспортируются 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-v16.x/docs/api/os.html