gpt4 book ai didi

c - 我应该使用什么数据类型来解析/proc/[pid]/smaps 中的大小?

转载 作者:太空宇宙 更新时间:2023-11-04 07:55:19 25 4
gpt4 key购买 nike

它们总是 4kB 的倍数吗?将 smap 中的所有 Sizes 加起来有多大?

最佳答案

那里的粒度是内存页面大小。它可能是 4096 或 8192 字节(或者甚至是其他东西,不确定)。通常您可以使用 sysconf(_SC_PAGESIZE) 来确定它或使用预定义的 PAGE_SIZE宏(如果可用)。

所有Size的总和的上限entries 是整体虚拟地址空间大小,即 2^32 32 位系统和 2^64 的字节数64 位字节。当然,实际情况总是会低于这个限制,至少因为内核占用了一部分地址空间,并且在 /proc/<pid>/smaps 中没有报告。 .

关于c - 我应该使用什么数据类型来解析/proc/[pid]/smaps 中的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50521901/

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