【问题标题】:what is the meaning of security_token in system, native_context in global in node heap snapshot系统中的security_token是什么意思,节点堆快照中全局的native_context是什么意思
【发布时间】:2019-07-06 18:06:20
【问题描述】:

我正在搜索节点堆快照。 我在系统中找到了security_token,在全局中找到了native_context 快照。

它们具有较小的浅尺寸和非常大的保留尺寸。

所以我想知道这些的细节。

有谁知道吗?

【问题讨论】:

  • 欢迎来到stackoverflow。请澄清你的问题。你说的这些细节是什么意思?你能说得更具体点吗?
  • @Ayrad 我添加了堆快照的捕获,我想知道 security_token 和 native_context 是什么。以及为什么这些有很多保留的大小。
  • 我对全局中的 native_context 的问题是如何追踪 native_context 中的内容?

标签: node.js heap-memory


【解决方案1】:

小介绍,Node.js 是用 C++ 编写的,而 JS 引擎 V8 也是用 C++ 编写的,所以当人们在 Node.js 中说 native something 时,他们通常指的是可以从 JS 代码中调用或不可以调用的 C++ 内容等等。

在这种特殊情况下,native_context 只是存储来自 Node.js 的本机端的一些字段的对象。甚至数据类型在底层也是 C++ 实体,而您正在使用这些“本机”实体进行操作。

您无法更改或修改native_context,因为这个东西是在构建 Node.js 可执行文件期间定义的,并在 C++ 代码中定义。如果您想了解更多相关信息,可以在 C++ 源代码中的 Node.js 存储库中深入了解这些内容。

https://github.com/nodejs/node

UPD:您可以在代码中搜索它,例如这是您可以找到的,但您需要了解一些 C++ 才能理解。

【讨论】:

    猜你喜欢
    • 2016-08-17
    • 2015-04-11
    • 1970-01-01
    • 2011-08-12
    • 2017-06-11
    • 2018-03-05
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多