deno.com
在当前页面

内部细节

Deno 与 Linux 的类比 Jump to heading

Linux Deno
进程 Web Workers
系统调用 Ops
文件描述符 (fd) 资源 ID (rid)
调度器 Tokio
用户空间: libc++ / glib / boost https://jsr.io/@std
/proc/$$/stat Deno.metrics()
手册页 deno types / https://docs.deno.com

资源 Jump to heading

资源(又称 rid)是 Deno 版本的文件描述符。它们是用于引用打开的文件、套接字和其他概念的整数值。为了测试,能够查询系统中有多少打开的资源是很有用的。

console.log(Deno.resources());
// { 0: "stdin", 1: "stdout", 2: "stderr" }
Deno.close(0);
console.log(Deno.resources());
// { 1: "stdout", 2: "stderr" }

指标 Jump to heading

指标是 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     │
└─────────────────────────┴───────────┘

会议 Jump to heading

你找到需要的内容了吗?

隐私政策