首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谁能解释一下procstat输出的内存信息?

谁能解释一下procstat输出的内存信息?
EN

Unix & Linux用户
提问于 2019-01-28 02:51:33
回答 2查看 976关注 0票数 2

我使用命令procstat -r $(pidof myprocess)并得到以下输出..。

代码语言:javascript
复制
  PID COMM             RESOURCE                          VALUE
84867 myprocess       user time                    00:00:12.637834
84867 myprocess       system time                  00:00:06.671334
84867 myprocess       maximum RSS                            11400 KB
84867 myprocess       integral shared memory               1931920 KB
84867 myprocess       integral unshared data                 28272 KB
84867 myprocess       integral unshared stack               301568 KB
84867 myprocess       page reclaims                            653
84867 myprocess       page faults                                0
...

我有点担心

代码语言:javascript
复制
84867 myprocess       integral shared memory             1 931 920 KB
84867 myprocess       integral unshared data                28 272 KB
84867 myprocess       integral unshared stack              301 568 KB

这三个术语是什么意思?

htop给了我关于内存(VIRT等)的不错的价值。

我应该担心内存泄漏吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2020-08-06 16:57:13

这是一个很低的文档,我也很困惑。

integral shared memoryintegral unshared dataintegral unshared stack状态正在运行计数器,而不是当前的使用快照。它们无限期地增加是正常的。它们没有显示内存泄漏。

有关每个字段数据的准确描述,请参见http://www.khmere.com/freebsd_book/html/ch07.html

票数 2
EN

Unix & Linux用户

发布于 2019-01-28 19:12:53

integral shared memory包含程序链接到的每个共享库的coderodata段。这个将近2GB的数字很大,但如果它是一个像浏览器一样大的应用程序的话,那也就不足为奇了。非共享段是由程序分配的数据,包括来自共享库的r/w数据页,等等。如果这些数据没有上升到惊人的程度(或者更糟,没有限制),您可能还可以。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/497108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档