我有一个 C++ gcc 泄漏程序,有 326 个部分,如下所示
33300000-33500000 rwxp 33300000 00:00 0
Size: 2048 kB
Rss: 620 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 244 kB
Private_Dirty: 376 kB
我想知道什么样的分配导致程序增加了 2MB 的可写代码段。 通常我会看到这样的部分用作线程的堆栈内存,但它们有 10 MB 大。
最佳答案
r = read
w = write
x = execute
s = shared
p = private (copy on write)
关于linux -/proc/pid/smaps (linux) 中的 "rwxp"部分是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26954161/