Spec-Zone.ru › Node.js 14 LTS

ОС

Устойчивость: 2 - Стабильно

Исходный код: lib/os.js

Модуль os предоставляет методы и свойства, связанные с операционной системой. К нему можно получить доступ следующим образом:

const os = require('os');

os.EOL

Добавлена в: v0.7.8
  • <строка>

Маркер конца строки, специфичный для операционной системы.

  • \n на POSIX
  • \r\n на Windows

os.arch()

Добавлена в: v0.5.0
  • Возвращает: <строка>

Возвращает архитектуру процессора операционной системы, для которой был скомпилирован двоичный файл Node.js. Возможные значения: 'arm', 'arm64', 'ia32', 'mips', 'mipsel', 'ppc', 'ppc64', 's390', 's390x', 'x32', и 'x64'.

Значение возврата эквивалентно process.arch.

os.constants

Добавлена в: v6.3.0
  • <Объект>

Содержит часто используемые константы, специфичные для операционной системы, для кодов ошибок, сигналов процессов и т. д. Определенные константы описаны в константы ОС.

os.cpus()

Добавлена в: v0.3.3
  • Возвращает: <Массив объектов>

Возвращает массив объектов, содержащих информацию о каждом логическом ядре процессора.

Свойства каждого объекта включают:

  • 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.endianness()

Добавлена в: v0.9.4
  • Возвращает: <строка>

Возвращает строку, определяющую порядок байтов процессора, для которого был скомпилирован двоичный файл Node.js.

Возможные значения: 'BE' для big endian и 'LE' для little endian.

os.freemem()

Добавлена в: v0.3.3
  • Возвращает: <целое>

Возвращает количество свободной системной памяти в байтах как целое число.

os.getPriority([pid])

Добавлена в: v10.10.0
  • pid <целое> Идентификатор процесса для получения приоритета планирования. По умолчанию 0.
  • Возвращает: <целое>

Возвращает приоритет планирования для процесса, указанного значением pid. Если pid не предоставлено или равно 0, возвращается приоритет текущего процесса.

os.homedir()

Добавлена в: v2.3.0
  • Возвращает: <строка>

Возвращает строку с путем к домашнему каталогу текущего пользователя.

В POSIX используется переменная среды $HOME если она определена. В противном случае используется эффективный идентификатор пользователя (эффективный UID) для поиска домашнего каталога пользователя.

В Windows используется переменная среды USERPROFILE если она определена. В противном случае используется путь к каталогу профиля текущего пользователя.

os.hostname()

Добавлена в: v0.3.3
  • Возвращает: <строка>

Возвращает имя хоста операционной системы в виде строки.

os.loadavg()

Добавлена в: v0.3.3
  • Возвращает: <массив чисел>

Возвращает массив, содержащий средние значения загрузки системы за 1, 5 и 15 минут.

Среднее значение загрузки — это показатель активности системы, вычисляемый операционной системой и выражаемый в виде дробного числа.

Среднее значение загрузки — это понятие, специфичное для Unix. В Windows возвращаемое значение всегда [0, 0, 0].

os.networkInterfaces()

Добавлена в: v0.6.0
  • Возвращает: <объект>

Возвращает объект, содержащий сетевые интерфейсы, которым был назначен сетевой адрес.

Каждый ключ в возвращаемом объекте идентифицирует сетевой интерфейс. Соответствующее значение — массив объектов, каждый из которых описывает назначенный сетевой адрес.

Свойства объекта назначенного сетевого адреса включают:

  • 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()

Добавлена в: v0.5.0
  • Возвращает: <строка>

Возвращает строку, определяющую платформу операционной системы. Значение устанавливается во время компиляции. Возможные значения: 'aix', 'darwin', 'freebsd', 'linux', 'openbsd', 'sunos', и 'win32'.

Значение возврата эквивалентно process.platform.

Значение 'android' также может быть возвращено, если Node.js скомпилирован под операционной системой Android. Поддержка Android экспериментальна.

os.release()

Добавлена в: v0.3.3
  • Возвращает: <строка>

Возвращает операционную систему в виде строки.

В POSIX системах версия операционной системы определяется вызовом uname(3). В Windows используется GetVersionExW(). См. https://en.wikipedia.org/wiki/Uname#Examples для получения дополнительной информации.

END_OF_DOCUMENT_MARKER

os.setPriority([pid, ]priority)

Добавлен в: v10.10.0
  • pid <целое> Идентификатор процесса, для которого нужно установить приоритет планирования. По умолчанию 0.
  • priority <целое> Приоритет планирования, который нужно назначить процессу.

Попытка установить приоритет планирования для процесса, указанного pid. Если pid не указан или равен 0, используется идентификатор процесса текущего процесса.

Ввод priority должен быть целым числом в диапазоне от -20 (высокий приоритет) до 19 (низкий приоритет). Из-за различий между уровнями приоритета Unix и классами приоритетов Windows, priority отображается на один из шести констант приоритета в os.constants.priority. При получении уровня приоритета процесса, это отображение диапазона может привести к тому, что возвращаемое значение будет немного отличаться в Windows. Чтобы избежать путаницы, задайте priority на одну из констант приоритета.

В Windows, установка приоритета на PRIORITY_HIGHEST требует повышенных привилегий пользователя. В противном случае установленный приоритет будет тихо уменьшен до PRIORITY_HIGH.

os.tmpdir()

История
Версия Изменения
v2.0.0

Эта функция теперь согласована для всех платформ и больше не возвращает путь с trailing slash ни на одной платформе.

v0.9.9

Добавлен в: v0.9.9

  • Возвращает: <строка>

Возвращает стандартный каталог операционной системы для временных файлов в виде строки.

os.totalmem()

Добавлен в: v0.3.3
  • Возвращает: <целое>

Возвращает общее количество оперативной памяти в байтах в виде целого числа.

os.type()

Добавлен в: v0.3.3
  • Возвращает: <строка>

Возвращает имя операционной системы, как возвращается функцией uname(3). Например, она возвращает 'Linux' в Linux, 'Darwin' в macOS и 'Windows_NT' в Windows.

См. https://ru.wikipedia.org/wiki/Uname#Примеры для дополнительной информации об выводе выполнения uname(3) на различных операционных системах.

os.uptime()

История
Версия Изменения
v10.0.0

Результат этой функции больше не содержит дробной части на Windows.

v0.3.3

Добавлен в: v0.3.3

  • Возвращает: <целое>

Возвращает время работы системы в секундах.

os.userInfo([options])

Добавлен в: v6.0.0
  • options <Объект>
    • encoding <строка> Кодировка символов, используемая для интерпретации результирующих строк. Если encoding установлено на 'buffer', значения username, shell, и homedir будут экземплярами Buffer. По умолчанию: 'utf8'.
  • Возвращает: <Объект>

Возвращает информацию о текущем эффективном пользователе. В POSIX системах это обычно подмножество файла паролей. Возвращаемый объект включает поля username, uid, gid, shell, и homedir. В Windows поля uid и gid являются -1, а shell является null.

Значение homedir, возвращаемое функцией os.userInfo(), предоставляется операционной системой. Это отличается от результата os.homedir(), который сначала обращается к переменным окружения для домашнего каталога, а затем к ответу операционной системы.

Выбрасывает исключение SystemError, если у пользователя нет username или homedir.

os.version()

Добавлен в: v13.11.0
  • Возвращает <строка>

Возвращает строку, идентифицирующую версию ядра.

В POSIX системах выпуск операционной системы определяется вызовом uname(3). В Windows используется RtlGetVersion(), и если она недоступна, используется GetVersionExW(). См. https://ru.wikipedia.org/wiki/Uname#Примеры для получения дополнительной информации.

Константы ОС

Следующие константы экспортируются os.constants.

Не все константы будут доступны на каждой операционной системе.

Константы сигналов

История
Версия Изменения
v5.11.0

Добавлена поддержка SIGINFO.

Следующие константы сигналов экспортируются 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
END_OF_DOCUMENT_MARKER
Постоянная Описание
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 Заставить самодостаточную библиотеку использовать свои собственные символы, отдавая предпочтение символам из ранее загруженных библиотек.

Постоянные приоритета

Добавлена в: v10.10.0

Следующие постоянные значения планирования процессов экспортируются 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-v14.x/docs/api/os.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API