Spec-Zone.ru › Node.js 10 LTS

ОС

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

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

const os = require('os');

os.EOL

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

Константа строки, определяющая маркер конца строки, специфичный для операционной системы:

  • \n в POSIX
  • \r\n в Windows

os.arch()[src]

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

Метод os.arch() возвращает строку, идентифицирующую архитектуру процессора операционной системы, для которой был скомпилирован двоичный файл Node.js.

Возможные значения: 'arm', 'arm64', 'ia32', 'mips', 'mipsel', 'ppc', 'ppc64', 's390', 's390x', 'x32' и 'x64'.

Эквивалентно process.arch.

os.constants

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

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

os.cpus()[src]

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

Метод 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]

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

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

Возможные значения:

  • 'BE' для big endian
  • 'LE' для little endian.

os.freemem()

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

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

os.getPriority([pid])[src]

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

Метод os.getPriority() возвращает приоритет планирования для процесса, указанного с помощью pid. Если pid не указано или равно 0, возвращается приоритет текущего процесса.

os.homedir()

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

Метод os.homedir() возвращает домашний каталог текущего пользователя в виде строки.

os.hostname()

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

Метод os.hostname() возвращает имя хоста операционной системы в виде строки.

os.loadavg()[src]

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

Метод os.loadavg() возвращает массив, содержащий средние значения нагрузки за 1, 5 и 15 минут.

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

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

os.networkInterfaces()[src]

Добавлен в: v0.6.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()[src]

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

Метод os.platform() возвращает строку, определяющую платформу операционной системы, установленную во время компиляции Node.js.

Возможные значения:

  • 'aix'
  • 'darwin'
  • 'freebsd'
  • 'linux'
  • 'openbsd'
  • 'sunos'
  • 'win32'

Эквивалентно process.platform.

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

os.release()

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

Метод os.release() возвращает строку, идентифицирующую выпуск операционной системы.

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

os.setPriority([pid, ]priority)[src]

Добавлен в: v10.10.0
  • 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]

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

Функция теперь согласована для всех платформ и больше не возвращает путь с заключительным слэшем ни на одной из них.

v0.9.9

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

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

Метод os.tmpdir() возвращает строку, указывающую на стандартный каталог операционной системы для временных файлов.

os.totalmem()

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

Метод os.totalmem() возвращает общее количество оперативной памяти в байтах как целое число.

os.type()

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

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

Дополнительную информацию о выводе команды uname(3) на различных операционных системах можно найти по адресу https://en.wikipedia.org/wiki/Uname#Examples.

os.uptime()

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

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

v0.3.3

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

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

Метод os.uptime() возвращает время работы системы в секундах.

os.userInfo([options])[src]

Добавлен в: v6.0.0
  • 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.

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

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

История
Версия Изменения
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

Если доступны на операционной системе, следующие постоянные экспортируются в 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-v10.x/docs/api/os.html

Spec-Zone.ru

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