gpt4 book ai didi

c - 在 C/Linux 中,您如何从系统中找到程序内存/分段的界限?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:50 25 4
gpt4 key购买 nike

在 C/Linux 中,您如何从系统中找到程序内存/分段的边界?

最佳答案

多伯特的 answer让您找出并修改(如果允许的话)进程限制

如果您想知道一个进程如何使用它的虚拟地址空间——也就是说,使用了哪些地址以及用于什么目的——请检查 /proc/PID/maps/proc/PID/smaps 伪文件。 man 5 proc 中描述了格式和字段手册页。

请记住,那些是由内核直接提供的伪文件(它们看起来像文件,但由内核根据需要生成),因此始终使用 C/POSIX 语言环境(LC_ALL=C LANG=C)。现有格式不应更改,但可能会添加新字段。

关于c - 在 C/Linux 中,您如何从系统中找到程序内存/分段的界限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32489948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com