Módulo módulo básico

Módulo os

Módulo de procesamiento del sistema operativo y del sistema de archivos

Instrucciones:

1
var os = require('os');

Objeto

Service

Service Constructor, ver Service

1
Service os.Service;

Función estática

hostname

Consultar el nombre de host del entorno operativo actual

1
static String os.hostname();

Devolver resultado:

  • String, Devuelve el nombre de host

endianness

Consultar el orden de bytes de la CPU actual

1
static String os.endianness();

Devolver resultado:

  • String, Devolver orden de bytes

type

Consultar el nombre del sistema operativo del entorno de ejecución actual

1
static String os.type();

Devolver resultado:

  • String, Devuelve el nombre del sistema

release

Consultar la versión del sistema operativo del entorno operativo actual

1
static String os.release();

Devolver resultado:

  • String, Devuelve la información de la versión

homedir

Consultar el directorio de usuarios actual

1
static String os.homedir();

Devolver resultado:

  • String, Devuelve la cadena del directorio

arch

Consultar el entorno actual de la CPU

1
static String os.arch();

Devolver resultado:

  • String, Devuelve el tipo de cpu, los resultados posibles son 'amd64', 'arm', 'arm64', 'ia32'

uptime

Consultar el tiempo de ejecución del entorno de ejecución, en segundos

1
static Number os.uptime();

Devolver resultado:

  • Number, Devuelve el valor que representa el tiempo

loadavg

Consultar el entorno operativo durante 1 minuto, 5 minutos, 15 minutos de carga promedio

1
static Array os.loadavg();

Devolver resultado:

  • Array, Devuelve una matriz que contiene tres datos de carga

totalmem

Consultar la memoria total del entorno operativo, en bytes

1
static Long os.totalmem();

Devolver resultado:

  • Long, Devuelve los datos de la memoria

freemem

Consultar la memoria disponible del entorno operativo, en bytes

1
static Long os.freemem();

Devolver resultado:

  • Long, Devuelve los datos de la memoria

cpus

Consultar el número y los parámetros de la CPU del entorno operativo actual

1
static Array os.cpus();

Devolver resultado:

  • Array, Devuelve una matriz que contiene los parámetros de la CPU, cada elemento corresponde a una CPU

cpuNumbers

Consultar la cantidad de CPU en el entorno operativo actual

1
static Integer os.cpuNumbers();

Devolver resultado:

  • Integer, Devuelve el número de cpu

tmpdir

Consultar el directorio de archivos temporales del entorno operativo actual

1
static String os.tmpdir();

Devolver resultado:

  • String, Vuelve al directorio de archivos temporales

userInfo

Devuelve la información de usuario efectiva actual

1
static Object os.userInfo(Object options = {});

Parámetros de llamada:

  • options: Objeto, la codificación de caracteres utilizada para interpretar la cadena de resultado.

Devolver resultado:

  • Object, Información de usuario de ejecución efectiva actual

networkInterfaces

Consultar información de red del entorno operativo actual

1
static Object os.networkInterfaces();

Devolver resultado:

  • Object, Devuelve la información de la tarjeta de red

printerInfo

Consultar la información de la impresora del host actual

1
static Array os.printerInfo();

Devolver resultado:

  • Array, Devolver la información de la impresora

openPrinter

Crear un objeto de salida de impresora

1
static BufferedStream os.openPrinter(String name) async;

Parámetros de llamada:

  • name: Cadena, nombre de la impresora

Devolver resultado:


platform

Consultar el nombre de la plataforma actual

1
static String os.platform();

Devolver resultado:

  • String, Devuelve el nombre de la plataforma, los resultados posibles son 'darwin', 'freebsd', 'linux' o 'win32'

time

Analizar la cadena de tiempo o consultar la hora actual del entorno de ejecución

1
static Date os.time(String tmString = "");

Parámetros de llamada:

  • tmString: Cadena, cadena de tiempo, la hora actual se consulta de forma predeterminada

Devolver resultado:

  • Date, Devuelve el objeto Date de javascript

dateAdd

Función de cálculo de tiempo, especifique el tiempo de cálculo según la parte

1 2 3
static Date os.dateAdd(Date d, Integer num, String part);

Parámetros de llamada:

  • d: Fecha, especifica el objeto Fecha utilizado para calcular
  • num: Entero, especifique el valor de la operación
  • part: Cadena, especifique la parte de tiempo de la operación, los valores recibidos son: "año", "mes", "día", "hora", "minuto", "segundo"

Devolver resultado:

  • Date, Devuelve el objeto Date de javascript

memoryUsage

Consultar el informe de uso de memoria del proceso actual

1
static Object os.memoryUsage();

Devolver resultado:

  • Object, La devolución contiene un informe de memoria

El informe de memoria genera resultados similares a los siguientes:

1 2 3 4 5 6
{ "rss": 8622080, "heapTotal": 4083456, "heapUsed": 1621800, "nativeObjects": 122 }

entre ellos:

  • rss devuelve el tamaño de la memoria física ocupada actualmente por el proceso
  • heapTotal devuelve el tamaño de la memoria del montón del motor v8
  • heapUsed devuelve el tamaño de la memoria dinámica que utiliza el motor v8
  • nativeObjects devuelve el número actual de objetos integrados válidos

Propiedades estáticas

timezone

Entero, consulta la zona horaria actual del entorno operativo

1
static readonly Integer os.timezone;

EOL

Cadena, consulta el identificador de final de línea del entorno operativo actual, posix: \ "\ n \"; windows: \ "\ r \ n \"

1
static readonly String os.EOL;

execPath

Cadena, consulta la ruta completa del archivo de ejecución que se está ejecutando actualmente

1
static readonly String os.execPath;