java - 如何跟踪 Linux 上任何应用程序的 mmap 调用?

标签 java linux mmap

有什么方法可以跟踪在 Linux 上运行的应用程序(例如:Java 应用程序)发出的 mmap 调用?

我特别想弄清楚应用程序(在本例中为 java 应用程序)通过 mmap 调用分配了多少内存。

最佳答案

你可以查看 /proc/{pid}/maps 如果你经常轮询它,你将能够看到变化。

另一种选择是使用 strace 来跟踪系统调用以在它们发生时查看它们。

关于java - 如何跟踪 Linux 上任何应用程序的 mmap 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42086518/

相关文章:

java - OCPJP考试中的多线程

java - 使用哪个 Java EE API 进行 XML 解析

python - 通过 Shell 在所有函数的开头和结尾添加日志语句

c - 写入 mmap 文件时出现总线错误

c - Linux 进程使用的内存页

linux - mmap:在用户空间中映射一个用 kmalloc 分配的内核缓冲区

java - 我可以在 Java 中使用嵌套泛型(又名高等类型)吗?

java - Log4j2 SecureTcpSocketServer 设置

linux - git --global 开关与一个用户或所有用户相关?

sql - 用于 FireBird 数据库的 Firebird 数据库和 Linux Red Hat Base Server