Spec-Zone.ru › Node.js 12 LTS

OS

Устойчивость: 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.

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.

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

Эта функция теперь имеет кроссплатформенную согласованность и больше не возвращает путь с косой чертой в конце на любой платформе

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://en.wikipedia.org/wiki/Uname#Examples для дополнительной информации о выводе выполнения 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()

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

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

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

Константы ОС

Следующие константы экспортируются 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

Константа Описание
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 constants

Если доступно в операционной системе, следующие константы экспортируются в os.constants.dlopen. Подробная информация приведена в dlopen(3).

Постоянная Описание
RTLD_LAZY Выполнять ленивую привязку. Node.js устанавливает этот флаг по умолчанию.
RTLD_NOW Разрешить все неопределённые символы в библиотеке до возвращения dlopen(3).
RTLD_GLOBAL Символы, определённые библиотекой, будут доступны для разрешения символов загруженных впоследствии библиотек.
RTLD_LOCAL Обратная сторона RTLD_GLOBAL. Это поведение по умолчанию, если ни один флаг не указан.
RTLD_DEEPBIND Заставить самодостаточную библиотеку использовать свои собственные символы вместо символов из ранее загруженных библиотек.

Priority constants

Добавлено в: 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 constants

Постоянная Описание
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-v12.x/docs/api/os.html

Spec-Zone.ru

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