內部詳細資料
Deno 和 Linux 類比
Linux | Deno |
---|---|
程序 | Web 工作人員 |
系統呼叫 | 操作 |
檔案描述符 (fd) | 資源 ID (rid) |
排程器 | Tokio |
使用者空間:libc++/glib/boost | https://deno.land/std/ |
/proc/$$/stat | Deno.metrics() |
手冊頁面 | deno 類型 |
資源
資源 (又稱為 rid
) 是 Deno 的檔案描述符版本。它們是整數值,用於參考開啟的檔案、socket 和其他概念。對於測試而言,能夠查詢系統中有多少個開啟的資源會很好。
console.log(Deno.resources());
// { 0: "stdin", 1: "stdout", 2: "stderr" }
Deno.close(0);
console.log(Deno.resources());
// { 1: "stdout", 2: "stderr" }
指標
指標是 Deno 用於各種統計資料的內部計數器。
> console.table(Deno.metrics())
┌─────────────────────────┬───────────┐
│ (idx) │ Values │
├─────────────────────────┼───────────┤
│ opsDispatched │ 9 │
│ opsDispatchedSync │ 0 │
│ opsDispatchedAsync │ 0 │
│ opsDispatchedAsyncUnref │ 0 │
│ opsCompleted │ 9 │
│ opsCompletedSync │ 0 │
│ opsCompletedAsync │ 0 │
│ opsCompletedAsyncUnref │ 0 │
│ bytesSentControl │ 504 │
│ bytesSentData │ 0 │
│ bytesReceived │ 856 │
└─────────────────────────┴───────────┘
會議
- Ryan Dahl。(2020 年 5 月 27 日)。Deno 的一個有趣案例。Deno 以色列。
- Bartek Iwańczuk。(2020 年 10 月 6 日)。Deno 內部 - 如何建構現代 JS/TS 執行時間。巴黎 Deno。