首页 > 解决方案 > 来自 /proc/ 的基址和限制地址/

问题描述

我们可以使用cat /proc/<pid>/?.检查基地址和限制地址吗?我阅读了proc 的手册页,但找不到或错过了哪个文件包含提到的地址。

我的意思是基数和限制

标签: linuxprocess

解决方案


您所链接的是一个大大简化的地址空间概念,更适合微控制器。它在 Linux 和现代 CPU 中要复杂得多。

但是您可以从/proc/<pid>/. 往里看mapssmapsmaps会有这样的行:

55bf12c35000-55bf12c62000 r--p 00000000 103:02 548822                    /usr/bin/bash

前两个数字是这个单独映射的基础和限制。但是每个进程不只有一个地址空间映射。有几十个,如果不是几百个。

smaps将有这些行加上每个映射的附加信息。

已经有一个关于这些文件的问题有一个很好的答案,Understanding Linux /proc/id/maps。另请查看 proc(5) 手册页中的文档。


推荐阅读