• Node.js Video Tutorials

Node.js - os.getPriority() 方法



Node.js os.getPriority() 方法返回一個整數,該整數指定由 PID(程序 ID)指定的程序的排程優先順序。它返回一個介於 0(最高優先順序)和 19(最低優先順序)之間的整數。此值可用於調整給定程序或執行緒的排程優先順序,使其比系統上的其他程序獲得更多的 CPU 時間。

以下是 Node.js 提供的優先順序常量:

  • PRIORITY_LOW - 這是最低的程序排程優先順序。在 Windows 上,這對應於 IDLE PRIORITY CLASS,而在所有其他平臺上,它的 nice 值為 19。

  • PRIORITY_BELOW_NORMAL - 在 Windows 上,這對應於 BELOW_NORMAL_PRIORITY_CLASS,而在所有其他平臺上,它的 nice 值為 10。

  • PRIORITY_NORMAL - 這是預設的程序排程優先順序,在 Windows 上對應於 NORMAL_PRIORITY_CLASS。在所有其他平臺上,0 是 nice 值。

  • PRIORITY_ABOVE_NORMAL - 這在 Windows 上對應於 ABOVE_NORMAL_PRIORITY_CLASS,而在所有其他平臺上,它的 nice 值為 -7。

  • PRIORITY_HIGH - 在 Windows 上,這對應於 HIGH_PRIORITY_CLASS,而在所有其他平臺上,它的 nice 值為 -14。

  • PRIORITY_HIGHEST - 這是最高的程序排程優先順序,在 Windows 上對應於 REALTIME_PRIORITY_CLASS。-20 是所有其他平臺上的 nice 值。

語法

以下是 Node.js os.getPriority() 方法的語法:

os.getPriority([pid])

引數

  • pid - 這是一個作為整數傳遞的程序 ID。如果未提供程序 ID 或其值為 0,則返回當前程序的優先順序。

返回值

此方法將返回一個整數,表示由 pid 指定的程序的排程優先順序。如果程序 ID 的值為 0,則返回當前程序的排程優先順序。

示例

如果未將任何引數傳遞給 os.getPriority() 方法,則將返回當前程序的排程優先順序。

在以下示例中,我們嘗試返回一個整數,指示當前程序的優先順序。

const os = require('os');

console.log(os.getPriority());

輸出

執行上述程式後,os.getPriority() 方法將返回當前程序的優先順序。

0
nodejs_os_module.htm
廣告

© . All rights reserved.