跳到主要内容

内部详情

Deno 和 Linux 的类比

LinuxDeno
进程Web Workers
系统调用Ops
文件描述符 (fd)资源标识 (rid)
调度器Tokio
用户空间: libc++ / glib / boosthttps://deno.land/std/
/proc/\$\$/statDeno.metrics()
手册页Deno 类型

资源

资源 (也称为 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
└─────────────────────────┴───────────┘

会议