ОС
Исходный код: lib/os.js
Модуль node:os предоставляет методы и свойства, относящиеся к операционной системе. К нему можно получить доступ следующим образом:
const os = require('node:os'); copy
os.EOL
Маркер конца строки, специфичный для операционной системы.
-
\nна POSIX -
\r\nна Windows
os.availableParallelism()
- Возвращает: <целое число>
Возвращает оценку оптимального уровня параллелизма для программы. Всегда возвращает значение, большее нуля.
Эта функция является небольшим обёрткой вокруг uv_available_parallelism() из libuv.
os.arch()
- Возвращает: <строка>
Возвращает архитектуру процессора операционной системы, для которой скомпилирован бинарный файл Node.js. Возможные значения: 'arm', 'arm64', 'ia32', 'mips', 'mipsel', 'ppc', 'ppc64', 's390', 's390x', и 'x64'.
Возвращаемое значение эквивалентно process.arch.
os.constants
Содержит часто используемые константы, специфичные для операционной системы, для кодов ошибок, сигналов процесса и т.д. Определённые константы описаны в разделе Константы ОС.
os.cpus()
- Возвращает: <Массив объектов>
Возвращает массив объектов, содержащих информацию о каждом логическом ядре процессора. Массив будет пустым, если информация о процессоре недоступна, например, если файловая система /proc недоступна.
Свойства каждого объекта:
-
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,
},
},
] copy nice значения доступны только на POSIX. На Windows значения nice всех процессоров всегда равны 0.
os.cpus().length не следует использовать для расчёта доступного параллелизма для приложения. Для этой цели используйте os.availableParallelism().
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.machine()
- Возвращает <строку>
Возвращает тип машины в виде строки, например arm, arm64, aarch64, mips, mips64, ppc64, ppc64le, s390, s390x, i386, i686, x86_64.
На POSIX системах тип машины определяется вызовом uname(3). На Windows используется RtlGetVersion(), а если он недоступен, используется GetVersionExW(). Дополнительную информацию см. в https://en.wikipedia.org/wiki/Uname#Examples.
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'
}
]
} copy
os.platform()
- Возвращает: <строка>
Возвращает строку, определяющую платформу операционной системы, для которой был скомпилирован двоичный файл Node.js. Значение устанавливается во время компиляции. Возможные значения — 'aix', 'darwin', 'freebsd', 'linux', 'openbsd', 'sunos', и 'win32'.
Возвращаемое значение эквивалентно process.platform.
Значение 'android' также может быть возвращено, если Node.js построен на операционной системе Android. Поддержка Android экспериментальная.
os.release()
- Возвращает: <строка>
Возвращает операционную систему в виде строки.
В системах POSIX версия операционной системы определяется с помощью вызова uname(3). В Windows используется GetVersionExW(). Дополнительную информацию см. в https://en.wikipedia.org/wiki/Uname#Examples.
os.setPriority([pid, ]priority)
-
pid<целое> Идентификатор процесса для установки приоритета планирования. По умолчанию:0. -
priority<целое> Приоритет планирования, который нужно назначить процессу.
Попытка установить приоритет планирования для процесса, заданного pid. Если pid не предоставлено или равно 0, используется идентификатор процесса текущего процесса.
Значение priority должно быть целым числом в диапазоне от -20 (высокий приоритет) до 19 (низкий приоритет). Из-за различий между уровнями приоритета Unix и классами приоритетов Windows, priority отображается на один из шести констант приоритета в os.constants.priority. При получении уровня приоритета процесса это отображение диапазона может привести к несколько отличному возвращаемому значению в Windows. Чтобы избежать путаницы, задайте priority на одну из констант приоритета.
В Windows для установки приоритета PRIORITY_HIGHEST требуется повышенные привилегии пользователя. В противном случае установленный приоритет будет тихо уменьшен до PRIORITY_HIGH.
os.tmpdir()
- Возвращает: <строка>
Возвращает системный каталог по умолчанию для временных файлов в виде строки.
os.totalmem()
- Возвращает: <целое>
Возвращает общий объём системной памяти в байтах как целое число.
os.type()
- Возвращает: <строка>
Возвращает имя операционной системы, возвращённое uname(3). Например, возвращает 'Linux' в Linux, 'Darwin' в macOS и 'Windows_NT' в Windows.
См. https://en.wikipedia.org/wiki/Uname#Examples для дополнительной информации о выводе выполнения uname(3) в разных операционных системах.
os.uptime()
- Возвращает: <целое>
Возвращает время работы системы в секундах.
os.userInfo([options])
-
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()
- Возвращает <строка>
Возвращает строку, определяющую версию ядра.
В системах 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-v18.x/docs/api/os.html