/proc/pid/smaps 中 Private_Dirty 值

2015-11-07 15:27:16 +08:00
 tchekai704

查看某个进程的 /proc/pid/smaps 文件, 这个有一点疑惑, Private_Dirty 是 2048kb ,但设备号为 00:00 , inode 为 00000000 , path 为空, 不清楚这段内存是指向了什么, 是在写什么文件?

系统是 CentOS 6.5 , x86_x64 ,内核: 2.6.32-431.el6

799 7f7730000000-7f773031b000 rw-p 00000000 00:00 0
800 Size: 3180 kB
801 Rss: 2048 kB
802 Pss: 2048 kB
803 Shared_Clean: 0 kB
804 Shared_Dirty: 0 kB
805 Private_Clean: 0 kB
806 Private_Dirty: 2048 kB
807 Referenced: 2048 kB
808 Anonymous: 2048 kB
809 AnonHugePages: 2048 kB
810 Swap: 0 kB
811 KernelPageSize: 4 kB
812 MMUPageSize: 4 kB

4784 次点击
所在节点    Linux
2 条回复
tewilove
2015-11-08 11:41:04 +08:00
stack?
tchekai704
2015-11-09 11:12:24 +08:00
@tewilove 已经有回答,个人理解。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234407

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX