<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 第21章.進程對象 > process 對象的擴展 Electron 中的 `process` 對象使用了如下的 APIs 進行擴展: ## 事件 ### Event: 'loaded' 當 Electrn 加載好它內部的初始化腳本,準備載入 web 頁面或者 `main` 腳本的時候被發射。 它可以被 preload 腳本使用來在 node 集成被關閉時添加被移除的 Node 全局符號到全局作用域中: ```javascript // preload.js const _setImmediate = setImmediate const _clearImmediate = clearImmediate process.once('loaded', () => { global.setImmediate = _setImmediate global.clearImmediate = _clearImmediate }) ``` ## 屬性 ### `process.noAsar` 設置為 `true` 可以禁用 Node 內建模塊中對 `asar` 檔案的支持。 ### `process.type` 當前進程的類型,可能是 `"browser"` (即主進程) 或 `"renderer"`。 ### `process.versions.electron` Electron 的版本字符串。 ### `process.versions.chrome` Chrome 的版本字符串。 ### `process.resourcesPath` 資源目錄路徑。 ### `process.mas` 用于 Mac App Store 構建,這個屬性為 `true`;對于其它構建,則是 `undefined`。 ### `process.windowsStore` 如果應用運行為一個 Windows Store app (appx),這個屬性為 `true`;否則為 `undefined`。 ### `process.defaultApp` 如果應用通過被作為參數傳遞到默認 app 啟動,這個屬性在主進程中為 `true`,否則是 `undefined`。 ## 方法 `process` 對象有以下方法: ### `process.crash()` 引發當前進程的主線程崩潰。 ### `process.hang()` 引發當前進程的主線程掛起。 ### `process.setFdLimit(maxDescriptors)` *macOS* *Linux* * `maxDescriptors` Integer 設置文件描述符軟限制為 `maxDescriptors` 或者操作系統硬限制,無論是否低于當前進程。 ### `process.getProcessMemoryInfo()` 返回 `Object`: * `workingSetSize` Integer —— 實際物理內存中當前被占用的內存數量 * `peakWorkingSetSize` Integer —— 實際物理內存中曾經被占用的最大的內存數量 to actual physical RAM. * `privateBytes` Integer —— 沒有跟其它進程共享的內存數量,比如 JS heap 或 HTML content. * `sharedBytes` Integer —— 和其它進程共享的內存數量,典型的是被 Electron 代碼自身消耗的內存。 返回一個對象,表示當前進程的內存使用狀態。注意所有的狀態都以千字節(KB)報告。 ### `process.getSystemMemoryInfo()` 返回 `Object`: * `total` Integer —— 系統中可用的物理內存總量,以 KB 表示 * `free` Integer —— 沒有被應用或者硬盤緩存使用的內存總量 * `swapTotal` Integer —— 系統中可用的交換內存總量,KB表示。 *Windows* *Linux* * `swapFree` Integer —— 系統中可用的交換內存總量,KB表示 *Windows* *Linux* 返回一個對象,表示整個系統的內存使用狀態。注意,所有狀態都以 KB 的形式報告。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看