首页 > 编程知识 正文

linux代码中执行命令,java代码操作linux命令

时间:2023-05-06 07:36:47 阅读:186193 作者:3223

pmap为进程提供内存映射,pmap命令显示一个或多个进程的内存状态。 报告进程的地址空间和内存状态信息。 Pmap实际上是Sun OS上的命令,linux只支持有限的功能。 但它也有助于查看整个进程地址空间。 要验证进程内存的状态,必须具有PID或正在运行的进程的唯一进程ID。 它可以通过/proc或常规命令(如top或ps )获得。

语法或用法

#pmap PID或#pmap [options] PID

输出将显示所有地址、kbytes、模式和映射。

设定

-x extended显示扩展格式

- d设备显示设备格式

-q quiet不显示标题/文件夹行

显示-V版本信息

单进程内存状态

1013:/usr/sbin/sshd

01100001480 kr-x-/usr/lib/libcrypto.so.1.0.0

028200080 krw--/usr/lib/libcrypto.so.1.0.0

029600012krw----[Anon]

029900036 kr-x-/lib/lib krb5 support.so.0.1

02a 20004 krw--/lib/lib krb5 support.so.0.1

002a300016Kr-x-/lib/libplc4.so

02a70004krw----/lib/libPLC4.so

02ab 00088 kr-x-/lib/lib audit.so.1.0.0

02c 10004 kr--/lib/lib audit.so.1.0.0

02c 20004 krw---/lib/lib audit.so.1.0.0

02c 3000216 kr-x-/lib/lib gssapi _ krb5. so.2.2

02f 90004 krw--/lib/lib gssapi _ krb5. so.2.2

02fa 000808 kr-x-/lib/lib krb5.so.3.3

03c 400024 krw--/lib/lib krb5.so.3.3

03ca 000152 kr-x-/lib/libk5crypto.so.3.1

03f 00004 krw--/lib/libk5crypto.so.3.1

03f 100092 kr-x-/usr/lib/libnssutil3. so

07380004 kr--/lib/lib resolv-2.12.so

07390004 krw--/lib/lib resolv-2.12.so

073a0008krw----[Anon]

0825000120kr-x--/lib/LD-2.12.so

008430004Kr---/lib/ld-2.12.so

08440004krw----/lib/LD-2.12.so

090 d 00032 kr-x-/lib/libwrap.so.0.7.6

09150004 krw--/lib/libwrap.so.0.7.6

00948000484Kr-x-/usr/sbin/sshd

09c10008krw----/usr/sbin/sshd

09c300020krw----[Anon]

09e 000092 kr-x-/lib/libpthread-2.12.so

09f 70004 kr--/lib/libpthread-2.12.so

总计8232 k

多进程存储器状态

可以通过在多进程存储器中插入多个PID来确认。 添加多个PID时,用空格分隔。

pmap 1013 1217 1118

进程存储器扩展

[[emailprotected]~]#pmap-x1013

1013:/usr/sbin/sshd

地址skbytesrssdirtymodemapping

01100001480920 r-x-libcrypto.so.1.0.0

0282000808080 rw---- libcrypto.so.1.0.0

02960001284rw----[Anon]

029 90003600 r-x-lib krb5 support.so.0.1

02a 2000444 rw---- lib krb5 support.so.0.1

002a30001600r-x-libplc4.so

002a7000444rw--libplc4.so

02ab 0008840 r-x-lib audit.so.1.0.0

02c 1000444 r---- lib audit.so.1.0.0

02c 2000444 rw-- lib audit.so.1.0.0

02c 300021640 r-x-lib gssapi _ krb5. so.2.2

02f 9000444 rw-- lib gssapi _ krb5. so.2.2

002 fa 00080840 r-x-lib krb5.so.3.3

03c 4000242424 rw---- lib krb5.so.3.3

03ca 00015240 r-x-libk5crypto.so.3.1

03f 0000444 rw-- libk5crypto.so.3.1

003f10009200r-x-libnssutil3.so

0408000121212 rw---- libnssutil3. so

0040b0001200r-x-libplds4.so

040e000444rw----libpLDS4.so

----------------

totalkb8232----

这里的地址、Kbyte、Dirty、RSS、模式以及映射的说明如下

扩展和设备格式化区域

地址:存储器开始地址

Kbytes:占用内存的字节数(KB ) )。

RSS:保留内存的字节数(KB ) )。

Dirty:脏页的字节数(包括共享和专用) (KB ) )。

模式:内存权限:读、写、执行、共享、私有(

映射:占用内存的文件、[anon]分配的内存]或[stack]堆栈]

Offset:文件偏移量

Device:设备名称(major:minor ) ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。