モジュール基本モジュール

モジュールos

オペレーティングシステムとファイルシステム処理モジュール

指示:

1
var os = require('os');

オブジェクト

Service

Serviceコンストラクター、 Service参照

1
Service os.Service;

静的機能

hostname

現在実行中の環境のホスト名を照会します

1
static String os.hostname();

戻り結果:

  • String 、ホスト名を返します

endianness

現在のCPUのバイト順序を照会します

1
static String os.endianness();

戻り結果:

  • String 、バイトオーダーを返す

type

現在実行中の環境のオペレーティングシステム名を照会します

1
static String os.type();

戻り結果:

  • String 、システム名を返します

release

現在のオペレーティング環境のオペレーティングシステムバージョンを照会します

1
static String os.release();

戻り結果:

  • String 、バージョン情報を返す

homedir

現在のユーザーディレクトリを照会する

1
static String os.homedir();

戻り結果:

  • String 、ディレクトリ文字列を返します

arch

現在のcpu環境を照会する

1
static String os.arch();

戻り結果:

  • String 、cpuタイプを返します。可能な結果は、「amd64」、「arm」、「arm64」、「ia32」です。

uptime

実行環境の実行時間を秒単位で照会します

1
static Number os.uptime();

戻り結果:

  • Number 、時間を表す数値を返します。

loadavg

1分、5分、15分の平均負荷について動作環境を照会します

1
static Array os.loadavg();

戻り結果:

  • Array 、3つの負荷データを含む配列を返します

totalmem

オペレーティング環境の合計メモリをバイト単位でクエリします

1
static Long os.totalmem();

戻り結果:

  • Long 、メモリデータを返す

freemem

オペレーティング環境の使用可能なメモリをバイト単位で照会します

1
static Long os.freemem();

戻り結果:

  • Long 、メモリデータを返す

cpus

現在の動作環境cpuの数とパラメーターを照会します

1
static Array os.cpus();

戻り結果:

  • Array 、cpuパラメーターを含む配列を返します。各項目はcpuに対応します。

cpuNumbers

現在の動作環境のCPU数を照会します

1
static Integer os.cpuNumbers();

戻り結果:

  • Integer 、cpuの数を返します

tmpdir

現在のオペレーティング環境の一時ファイルディレクトリをクエリします

1
static String os.tmpdir();

戻り結果:

  • String 、一時ファイルディレクトリを返します

userInfo

現在有効なユーザー情報を返します

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

呼び出しパラメーター:

  • options :オブジェクト、結果文字列の解釈に使用される文字エンコーディング

戻り結果:

  • Object 、現在の有効な実行ユーザー情報

networkInterfaces

現在のオペレーティング環境のネットワーク情報を照会する

1
static Object os.networkInterfaces();

戻り結果:

  • Object 、ネットワークカード情報を返す

printerInfo

現在のホストのプリンター情報を照会します

1
static Array os.printerInfo();

戻り結果:

  • Array 、プリンター情報を返す

openPrinter

プリンタ出力オブジェクトを作成します

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

呼び出しパラメーター:

  • name :文字列、プリンター名

戻り結果:

  • BufferedStreamは、プリンター出力オブジェクトを返します

platform

現在のプラットフォーム名を照会する

1
static String os.platform();

戻り結果:

  • String 、プラットフォーム名を返します。可能な結果は「darwin」、「freebsd」、「linux」、または「win32」です。

time

タイムストリングを解析するか、ランタイム環境の現在の時刻を照会します

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

呼び出しパラメーター:

  • tmString :文字列、時間文字列。デフォルトでは、現在の時刻を照会します。

戻り結果:

  • Date 、javascriptDateオブジェクトを返します

dateAdd

時間計算機能、部品ごとに計算時間を指定

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

呼び出しパラメーター:

  • d :日付、日付オブジェクトを計算するために指定
  • num :整数、操作の値を指定します
  • part :文字列、操作の時間部分を指定します、受け入れられる値は次のとおりです: "年"、 "月"、 "日"、 "時間"、 "分"、 "秒"

戻り結果:

  • Date 、javascriptDateオブジェクトを返します

memoryUsage

現在のプロセスのメモリ使用量レポートを照会する

1
static Object os.memoryUsage();

戻り結果:

  • Object 、リターンにはメモリレポートが含まれています

メモリレポートは、次のような結果を生成します。

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

その中で:

  • rssは、プロセスが現在占有している物理メモリのサイズを返します
  • heapTotalは、v8エンジンのヒープメモリサイズを返します
  • heapUsedは、v8エンジンで使用されているヒープメモリのサイズを返します
  • nativeObjectsは、有効な組み込みオブジェクトの現在の数を返します

静的プロパティ

timezone

整数、オペレーティング環境の現在のタイムゾーンを照会します

1
static readonly Integer os.timezone;

EOL

文字列、現在のオペレーティング環境の行末識別子を照会します。posix:\ "\ n \"; windows:\ "\ r \ n \"

1
static readonly String os.EOL;

execPath

文字列、現在の実行ファイルのフルパスを照会します

1
static readonly String os.execPath;