对Python调用堆栈的内核可见性

问题描述 投票:0回答:1

操作系统是否可以看到CPython中的调用堆栈(例如,在函数之间进行的调用?例如。操作系统以何种方式参与Python堆栈及其stack frames的创建,检索和/或管理?

上下文:

  • 我的理解是Python解释器确实支持尾调用递归,因此这似乎需要Python处理。[大多数操作系统对堆栈大小施加最大限制(例如,我相信在Linux操作系统中,最大堆栈大小默认为8192 KB,但可以通过ulimit进行更改),这意味着内核显然可以参与其中至少限制了调用堆栈的大小。
  • 操作系统是否可以看到CPython中的调用堆栈(例如,在函数之间进行的调用?例如。操作系统以何种方式参与Python堆栈的创建,检索和/或管理,以及...
  • python recursion memory-management linux-kernel cpython
    1个回答
    0
    投票
    [操作系统以什么方式参与了Python堆栈的创建,检索和/或管理及其堆栈框架的操作?
    © www.soinside.com 2019 - 2024. All rights reserved.