Mac OS X 下如何使用类似 Linux 下的 /proc/pid/maps 功能
2016-12-31 10:27
1401 查看
本文转载至:http://stackoverflow.com/questions/8058005/mac-os-x-equivalent-of-virtualquery-or-proc-pid-maps
一言以概之,使用 vmmap (不过格式和 linux 下有些区别)
操作示例如下:
$ sudo vmmap 66
Process: warmd [66]
Path: /usr/libexec/warmd
Load Address: 0x10f95f000
Identifier: warmd
Version: ???
Code Type: X86-64
Parent Process: launchd [1]
Date/Time: 2016-12-31 10:25:56.814 +0800
Launch Time: 2016-12-31 08:02:26.417 +0800
OS Version: Mac OS X 10.11.6 (15G31)
Report Version: 7
Analysis Tool: /usr/bin/vmmap
----
Virtual Memory Map of process 66 (warmd)
Output report format: 2.4 -- 64-bit process
VM page size: 4096 bytes
==== Non-writable regions for process 66
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
__TEXT 000000010f95f000-000000010f978000 [ 100K] r-x/rwx SM=COW /usr/libexec/warmd
__LINKEDIT 000000010f97a000-000000010f981000 [ 28K] r--/rwx SM=COW /usr/libexec/warmd
一言以概之,使用 vmmap (不过格式和 linux 下有些区别)
操作示例如下:
$ sudo vmmap 66
Process: warmd [66]
Path: /usr/libexec/warmd
Load Address: 0x10f95f000
Identifier: warmd
Version: ???
Code Type: X86-64
Parent Process: launchd [1]
Date/Time: 2016-12-31 10:25:56.814 +0800
Launch Time: 2016-12-31 08:02:26.417 +0800
OS Version: Mac OS X 10.11.6 (15G31)
Report Version: 7
Analysis Tool: /usr/bin/vmmap
----
Virtual Memory Map of process 66 (warmd)
Output report format: 2.4 -- 64-bit process
VM page size: 4096 bytes
==== Non-writable regions for process 66
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
__TEXT 000000010f95f000-000000010f978000 [ 100K] r-x/rwx SM=COW /usr/libexec/warmd
__LINKEDIT 000000010f97a000-000000010f981000 [ 28K] r--/rwx SM=COW /usr/libexec/warmd
相关文章推荐
- mac如何使用终端连接远程linux,类似windows上的putty和winscp
- Mac OS X 如何使用类似 ubuntu 下的 realpath
- (原創) 如何在Ubuntu中使用漂亮的中文字型? (OS) (Linux) (Ubuntu) (Web) (FireFox)
- LINA:让 Linux 使用法度圭表标准在 Windows 和 Mac OS X 上运转
- linux /proc/pid/maps 信息分析
- 在Git中如何使用类似SVN中的revert功能恢复一个changed file
- Mac OS X上如何实现到Linux主机的ssh免登陆[forward]
- (原創) 如何解決使用preverify時,出現『Segmentation fault』的錯誤訊息? (OS) (Linux) (CentOS) (Java) (J2ME) (MIDP)
- 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- [转]如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- mac如何连接远程linux,类似windows上的putty和winscp
- 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- Mac OS X上如何实现到Linux主机的ssh免登陆
- mac os x10.8下如何使用git与github
- Mac OS X下的截屏功能和使用技巧
- Mac OS X下如何使用OpenGL
- APPLE-2:如何使用U盘来安装MAC OS X
- (原創) 如何在curses中使用getch()? (OS) (Linux) (C/C++) (C)
- Mac OS X 使用sshfs挂载Linux远程服务器磁盘