在本页

内部细节

Deno 和 Linux 类比 跳转到标题

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

资源 跳转到标题

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

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

会议 跳转到标题