侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

查看进程占用的内存

2023-12-15 星期五 / 0 评论 / 0 点赞 / 135 阅读 / 25669 字

1. top Tasks: 264 total, 1 running, 263 sleeping, 0 stopped, 0 zombieCpu(s): 0.3%us, 1.4%sy,

 1. top

Tasks: 264 total,   1 running, 263 sleeping,   0 stopped,   0 zombieCpu(s):  0.3%us,  1.4%sy,  1.4%ni, 96.7%id,  0.1%wa,  0.0%hi,  0.1%si,  0.0%stMem:   8062796k total,  7543940k used,   518856k free,   177216k buffersSwap:        0k total,        0k used,        0k free,  5994368k cached  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND24027 root      20   0 2950m  62m 3492 S    2  0.8   0:03.85 nginx    1 root      20   0  1716  136   64 S    0  0.0   0:05.07 init    2 root      20   0     0    0    0 S    0  0.0   0:00.02 kthreadd    3 root      20   0     0    0    0 S    0  0.0   0:02.04 ksoftirqd/0    5 root       0 -20     0    0    0 S    0  0.0   0:00.00 kworker/0:0H    7 root       0 -20     0    0    0 S    0  0.0   0:00.00 kworker/u:0H    8 root      RT   0     0    0    0 S    0  0.0   0:03.51 migration/0    9 root      20   0     0    0    0 S    0  0.0   0:00.00 rcu_bh   10 root      20   0     0    0    0 S    0  0.0   1:05.15 rcu_sched   11 root      20   0     0    0    0 S    0  0.0   0:00.90 ksoftirqd/1

Mem/total:  物理内存总的大小

Mem/used: 物理内存已使用的大小

Mem/free:   物理内存空闲的大小

Mem/buffers: 物理内存缓冲的大小

Swap/cached: 交换分区缓冲的大小

VIRT:  进程使用的虚拟内存的大小

man给出的解释: Virtual Image. The total amount of virtual memory used by the task. It includes all code, data and shared libraries. plus pages that have been swapped out.

(Note: you can define the STATSIZE=1 evvironment variable and the VIRT will be calculated from the /proc/PID/state VmSize field)

RES: 进程实际使用的,未被换出的物理内存大小

man给出的解释: Resident size.  The non-swapped physical memory a task has used.

RES = CODE + DATA.

SHR: 进程使用的虚拟内存中,被换出的大小

man给出的解释:Shared Mem size. The amount of shared memory used by a task. It simply reflects memory that could be potentially shared with other processes.

%MEM: 进程所占物理内存的百分比

man给出的解释:Memory usage. A task's currently used share of available pyhsical memory.

2. ps

root@localhost:/tmp# ps auxUSER  PID    %CPU  %MEM    VSZ    RSS  TTY  STAT  START  TIME  COMMANDroot  29060  24.0  0.8  3143100  66092  ?   Sl    10:36  0:29  nginx: worker process

%MEM: 进程所占物理内存的百分比

VSZ: 程序占用的虚拟内存大小

RSS:程序占用的物理内存大小(PS: 等同于top中RES的值)

3. pmap

pmap -d 1107011070:   nginx: worker processAddress           Kbytes Mode  Offset           Device    Mapping0000000000400000    6060 r-x-- 0000000000000000 041:00094 nginx0000000000beb000     512 rw--- 00000000005eb000 041:00094 nginx0000000000c6b000     388 rw--- 0000000000000000 000:00000   [ anon ]000000000239d000     400 rw--- 0000000000000000 000:00000   [ anon ]0000000002401000    1588 rw--- 0000000000000000 000:00000   [ anon ]0000003014200000     928 r-x-- 0000000000000000 001:00000 libstdc++.so.600000030142e8000    2048 ----- 00000000000e8000 001:00000 libstdc++.so.600000030144e8000      28 r---- 00000000000e8000 001:00000 libstdc++.so.600000030144ef000       8 rw--- 00000000000ef000 001:00000 libstdc++.so.600000030144f1000      84 rw--- 0000000000000000 000:00000   [ anon ]00000030a8200000      84 r-x-- 0000000000000000 001:00000 libz.so.1.2.300000030a8215000    2044 ----- 0000000000015000 001:00000 libz.so.1.2.300000030a8414000       4 r---- 0000000000014000 001:00000 libz.so.1.2.300000030a8415000       4 rw--- 0000000000015000 001:00000 libz.so.1.2.30000003211800000     128 r-x-- 0000000000000000 001:00000 ld-2.12.so0000003211a1f000       4 r---- 000000000001f000 001:00000 ld-2.12.so0000003211a20000       4 rw--- 0000000000020000 001:00000 ld-2.12.so0000003211a21000       4 rw--- 0000000000000000 000:00000   [ anon ]0000003211c00000       8 r-x-- 0000000000000000 001:00000 libdl-2.12.so0000003211c02000    2048 ----- 0000000000002000 001:00000 libdl-2.12.so0000003211e02000       4 r---- 0000000000002000 001:00000 libdl-2.12.so0000003211e03000       4 rw--- 0000000000003000 001:00000 libdl-2.12.so0000003212000000    1572 r-x-- 0000000000000000 001:00000 libc-2.12.so0000003212189000    2044 ----- 0000000000189000 001:00000 libc-2.12.so0000003212388000      16 r---- 0000000000188000 001:00000 libc-2.12.so000000321238c000       4 rw--- 000000000018c000 001:00000 libc-2.12.so000000321238d000      20 rw--- 0000000000000000 000:00000   [ anon ]0000003212400000      92 r-x-- 0000000000000000 001:00000 libpthread-2.12.so0000003212417000    2048 ----- 0000000000017000 001:00000 libpthread-2.12.so0000003212617000       4 r---- 0000000000017000 001:00000 libpthread-2.12.so0000003212618000       4 rw--- 0000000000018000 001:00000 libpthread-2.12.so0000003212619000      16 rw--- 0000000000000000 000:00000   [ anon ]0000003212c00000     524 r-x-- 0000000000000000 001:00000 libm-2.12.so0000003212c83000    2044 ----- 0000000000083000 001:00000 libm-2.12.so0000003212e82000       4 r---- 0000000000082000 001:00000 libm-2.12.so0000003212e83000       4 rw--- 0000000000083000 001:00000 libm-2.12.so0000003213000000      28 r-x-- 0000000000000000 001:00000 librt-2.12.so0000003213007000    2044 ----- 0000000000007000 001:00000 librt-2.12.so0000003213206000       4 r---- 0000000000006000 001:00000 librt-2.12.so0000003213207000       4 rw--- 0000000000007000 001:00000 librt-2.12.so0000003214800000      88 r-x-- 0000000000000000 001:00000 libgcc_s-4.4.6-20120305.so.10000003214816000    2044 ----- 0000000000016000 001:00000 libgcc_s-4.4.6-20120305.so.10000003214a15000       4 rw--- 0000000000015000 001:00000 libgcc_s-4.4.6-20120305.so.10000003215000000      88 r-x-- 0000000000000000 001:00000 libnsl-2.12.so0000003215016000    2044 ----- 0000000000016000 001:00000 libnsl-2.12.so0000003215215000       4 r---- 0000000000015000 001:00000 libnsl-2.12.so0000003215216000       4 rw--- 0000000000016000 001:00000 libnsl-2.12.so0000003215217000       8 rw--- 0000000000000000 000:00000   [ anon ]0000003216c00000      28 r-x-- 0000000000000000 001:00000 libcrypt-2.12.so0000003216c07000    2048 ----- 0000000000007000 001:00000 libcrypt-2.12.so0000003216e07000       4 r---- 0000000000007000 001:00000 libcrypt-2.12.so0000003216e08000       4 rw--- 0000000000008000 001:00000 libcrypt-2.12.so0000003216e09000     184 rw--- 0000000000000000 000:00000   [ anon ]0000003217000000     372 r-x-- 0000000000000000 001:00000 libfreebl3.so000000321705d000    2044 ----- 000000000005d000 001:00000 libfreebl3.so000000321725c000       4 r---- 000000000005c000 001:00000 libfreebl3.so000000321725d000       4 rw--- 000000000005d000 001:00000 libfreebl3.so000000321725e000      16 rw--- 0000000000000000 000:00000   [ anon ]00000036c0e00000    1484 r-x-- 0000000000000000 001:00000 libcrypto.so.1.0.000000036c0f73000    2048 ----- 0000000000173000 001:00000 libcrypto.so.1.0.000000036c1173000     100 r---- 0000000000173000 001:00000 libcrypto.so.1.0.000000036c118c000      40 rw--- 000000000018c000 001:00000 libcrypto.so.1.0.000000036c1196000      16 rw--- 0000000000000000 000:00000   [ anon ]00007fcfe4000000     160 rw--- 0000000000000000 000:00000   [ anon ]00007fcfe4028000   65376 ----- 0000000000000000 000:00000   [ anon ]00007fcfec000000     192 rw--- 0000000000000000 000:00000   [ anon ]00007fcfec030000   65344 ----- 0000000000000000 000:00000   [ anon ]00007fcff0000000     448 rw--- 0000000000000000 000:00000   [ anon ]00007fcff0070000   65088 ----- 0000000000000000 000:00000   [ anon ]00007fcff4000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fcff4021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fcff8000000     444 rw--- 0000000000000000 000:00000   [ anon ]00007fcff806f000   65092 ----- 0000000000000000 000:00000   [ anon ]00007fcffc000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fcffc021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fd000000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fd000021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fd004000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fd004021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fd008000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fd008021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fd00c000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fd00c021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fd010000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fd010021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fd014000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fd014021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fd018000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fd018021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fd01c000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fd01c021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fd020000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fd020021000   65404 ----- 0000000000000000 000:00000   [ anon ]00007fd024000000     132 rw--- 0000000000000000 000:00000   [ anon ]00007fd024021000   65404 ----- 0000000000000000 000:00000   [ anon ]......00007fd0a43dd000    2048 rw--- 0000000000000000 000:00000   [ anon ]00007fd0a465e000     828 rw--- 0000000000000000 000:00000   [ anon ]00007fd0a472d000      48 r-x-- 0000000000000000 001:00000 libnss_files-2.12.so00007fd0a4739000    2048 ----- 000000000000c000 001:00000 libnss_files-2.12.so00007fd0a4939000       4 r---- 000000000000c000 001:00000 libnss_files-2.12.so00007fd0a493a000       4 rw--- 000000000000d000 001:00000 libnss_files-2.12.so00007fd0a493b000      40 r-x-- 0000000000000000 001:00000 libnss_nis-2.12.so00007fd0a4945000    2044 ----- 000000000000a000 001:00000 libnss_nis-2.12.so00007fd0a4b44000       4 r---- 0000000000009000 001:00000 libnss_nis-2.12.so00007fd0a4b45000       4 rw--- 000000000000a000 001:00000 libnss_nis-2.12.so00007fd0a4b46000      32 r-x-- 0000000000000000 001:00000 libnss_compat-2.12.so00007fd0a4b4e000    2044 ----- 0000000000008000 001:00000 libnss_compat-2.12.so00007fd0a4d4d000       4 r---- 0000000000007000 001:00000 libnss_compat-2.12.so00007fd0a4d4e000       4 rw--- 0000000000008000 001:00000 libnss_compat-2.12.so00007fd0a4d4f000      32 rw--- 0000000000000000 000:00000   [ anon ]00007fd0a4d57000      12 rw--- 0000000000000000 000:00000   [ anon ]00007fd0a4d5a000       4 rw-s- 0000000000000000 000:00004 zero (deleted)00007fd0a4d5b000       4 rw--- 0000000000000000 000:00000   [ anon ]00007fff0abc5000     532 rw--- 0000000000000000 000:00000   [ stack ]00007fff0ad9a000       4 r-x-- 0000000000000000 000:00000   [ anon ]ffffffffff600000       4 r-x-- 0000000000000000 000:00000   [ anon ]mapped: 3043680K    writeable/private: 133268K    shared: 4K

Address: start address of map

Kbytes: size of map in kilobytes

RSS:resident set size in kilobytes

Dirty: dirty pages (both shared and private) in kilybytes

Mode: permissions on map: read, write, execute, shared, private(copy on write)

Mapping: file backing the map, or '[anon]' for allocated memory, or '[stack]' for the program stack

Offset: offset into the file

Device: device name ( major:minor )

4. /proc/$PID/status

Name:   nginxState:  S (sleeping)Tgid:   4214Pid:    4214PPid:   4213TracerPid:      0Uid:    0       0       0       0Gid:    0       0       0       0FDSize: 512Groups: 0VmPeak:  5090636 kBVmSize:  4400960 kBVmLck:         0 kBVmPin:         0 kBVmHWM:    242376 kBVmRSS:    112612 kBVmData:  4356556 kBVmStk:      1052 kBVmExe:      6312 kBVmLib:      5544 kBVmPTE:      1152 kBVmSwap:        0 kBThreads:        52SigQ:   0/62389SigPnd: 0000000000000000ShdPnd: 0000000000000000SigBlk: 0000000000000000SigIgn: 0000000000001000SigCgt: 00000001f8016effCapInh: 0000000000000000CapPrm: 0000001fffffffffCapEff: 0000001fffffffffCapBnd: 0000001fffffffffSeccomp:        0Cpus_allowed:   ffCpus_allowed_list:      0-7Mems_allowed:   1Mems_allowed_list:      0voluntary_ctxt_switches:        2853666nonvoluntary_ctxt_switches:     10003

VmPeak: Peak virtual memory size

VmSize: Virtual memory size

VmLock: Locked memory size

VmHWM: Peak resident set size ("high water mark") 

VmRSS: Resident set size

VmData: Size of data

VmStk: Size of stack

VmExe:Size of text segments

VmLib:Shared library code size

VmPTE:Page table entries size

注: ps 中的 VIRT 取值为 VmSize,RSS取值为VmRSS

5. /proc/$PID/maps

查看进程的地址映射表

00c81000-00cca000 rw-p 00000000 00:00 00218b000-021cd000 rw-p 00000000 00:00 0                                  [heap]021cd000-02acf000 rw-p 00000000 00:00 0                                  [heap]3014200000-30142e8000 r-xp 00000000 01:00 17822                          /usr/lib64/libstdc++.so.630142e8000-30144e8000 ---p 000e8000 01:00 17822                          /usr/lib64/libstdc++.so.630144e8000-30144ef000 r--p 000e8000 01:00 17822                          /usr/lib64/libstdc++.so.630144ef000-30144f1000 rw-p 000ef000 01:00 17822                          /usr/lib64/libstdc++.so.630144f1000-3014506000 rw-p 00000000 00:00 030a8200000-30a8215000 r-xp 00000000 01:00 49369                          /lib64/libz.so.1.2.330a8215000-30a8414000 ---p 00015000 01:00 49369                          /lib64/libz.so.1.2.330a8414000-30a8415000 r--p 00014000 01:00 49369                          /lib64/libz.so.1.2.330a8415000-30a8416000 rw-p 00015000 01:00 49369                          /lib64/libz.so.1.2.33211800000-3211820000 r-xp 00000000 01:00 17904                          /lib64/ld-2.12.so3211a1f000-3211a20000 r--p 0001f000 01:00 17904                          /lib64/ld-2.12.so3211a20000-3211a21000 rw-p 00020000 01:00 17904                          /lib64/ld-2.12.so3211a21000-3211a22000 rw-p 00000000 00:00 03211c00000-3211c02000 r-xp 00000000 01:00 73                             /lib64/libdl-2.12.so3211c02000-3211e02000 ---p 00002000 01:00 73                             /lib64/libdl-2.12.so3211e02000-3211e03000 r--p 00002000 01:00 73                             /lib64/libdl-2.12.so3211e03000-3211e04000 rw-p 00003000 01:00 73                             /lib64/libdl-2.12.so3212000000-3212189000 r-xp 00000000 01:00 28852                          /lib64/libc-2.12.so3212189000-3212388000 ---p 00189000 01:00 28852                          /lib64/libc-2.12.so3212388000-321238c000 r--p 00188000 01:00 28852                          /lib64/libc-2.12.so321238c000-321238d000 rw-p 0018c000 01:00 28852                          /lib64/libc-2.12.so321238d000-3212392000 rw-p 00000000 00:00 03212400000-3212417000 r-xp 00000000 01:00 46636                          /lib64/libpthread-2.12.so3212417000-3212617000 ---p 00017000 01:00 46636                          /lib64/libpthread-2.12.so3212617000-3212618000 r--p 00017000 01:00 46636                          /lib64/libpthread-2.12.so3212618000-3212619000 rw-p 00018000 01:00 46636                          /lib64/libpthread-2.12.so3212619000-321261d000 rw-p 00000000 00:00 03212c00000-3212c83000 r-xp 00000000 01:00 30217                          /lib64/libm-2.12.so3212c83000-3212e82000 ---p 00083000 01:00 30217                          /lib64/libm-2.12.so3212e82000-3212e83000 r--p 00082000 01:00 30217                          /lib64/libm-2.12.so3212e83000-3212e84000 rw-p 00083000 01:00 30217                          /lib64/libm-2.12.so3213000000-3213007000 r-xp 00000000 01:00 60313                          /lib64/librt-2.12.so3213007000-3213206000 ---p 00007000 01:00 60313                          /lib64/librt-2.12.so3213206000-3213207000 r--p 00006000 01:00 60313                          /lib64/librt-2.12.so3213207000-3213208000 rw-p 00007000 01:00 60313                          /lib64/librt-2.12.so3214800000-3214816000 r-xp 00000000 01:00 31584                          /lib64/libgcc_s-4.4.6-20120305.so.13214816000-3214a15000 ---p 00016000 01:00 31584                          /lib64/libgcc_s-4.4.6-20120305.so.13214a15000-3214a16000 rw-p 00015000 01:00 31584                          /lib64/libgcc_s-4.4.6-20120305.so.13215000000-3215016000 r-xp 00000000 01:00 16535                          /lib64/libnsl-2.12.so3215016000-3215215000 ---p 00016000 01:00 16535                          /lib64/libnsl-2.12.so3215215000-3215216000 r--p 00015000 01:00 16535                          /lib64/libnsl-2.12.so3215216000-3215217000 rw-p 00016000 01:00 16535                          /lib64/libnsl-2.12.so3215217000-3215219000 rw-p 00000000 00:00 03216c00000-3216c07000 r-xp 00000000 01:00 45267                          /lib64/libcrypt-2.12.so3216c07000-3216e07000 ---p 00007000 01:00 45267                          /lib64/libcrypt-2.12.so3216e07000-3216e08000 r--p 00007000 01:00 45267                          /lib64/libcrypt-2.12.so3216e08000-3216e09000 rw-p 00008000 01:00 45267                          /lib64/libcrypt-2.12.so3216e09000-3216e37000 rw-p 00000000 00:00 03217000000-321705d000 r-xp 00000000 01:00 23382                          /lib64/libfreebl3.so321705d000-321725c000 ---p 0005d000 01:00 23382                          /lib64/libfreebl3.so321725c000-321725d000 r--p 0005c000 01:00 23382                          /lib64/libfreebl3.so321725d000-321725e000 rw-p 0005d000 01:00 23382                          /lib64/libfreebl3.so321725e000-3217262000 rw-p 00000000 00:00 036c0e00000-36c0f73000 r-xp 00000000 01:00 23260                          /usr/lib64/libcrypto.so.1.0.036c0f73000-36c1173000 ---p 00173000 01:00 23260                          /usr/lib64/libcrypto.so.1.0.036c1173000-36c118c000 r--p 00173000 01:00 23260                          /usr/lib64/libcrypto.so.1.0.036c118c000-36c1196000 rw-p 0018c000 01:00 23260                          /usr/lib64/libcrypto.so.1.0.036c1196000-36c119a000 rw-p 00000000 00:00 07f2680000000-7f2680021000 rw-p 00000000 00:00 07f2680021000-7f2684000000 ---p 00000000 00:00 07f2684000000-7f2684051000 rw-p 00000000 00:00 07f2684051000-7f2688000000 ---p 00000000 00:00 07f2688000000-7f2688021000 rw-p 00000000 00:00 07f2688021000-7f268c000000 ---p 00000000 00:00 07f268c000000-7f268c021000 rw-p 00000000 00:00 07f268c021000-7f2690000000 ---p 00000000 00:00 07f2690000000-7f2690028000 rw-p 00000000 00:00 07f2690028000-7f2694000000 ---p 00000000 00:00 07f2694000000-7f2694050000 rw-p 00000000 00:00 07f2694050000-7f2698000000 ---p 00000000 00:00 07f2698000000-7f26980e6000 rw-p 00000000 00:00 07f26980e6000-7f269c000000 ---p 00000000 00:00 07f269c000000-7f269c0ee000 rw-p 00000000 00:00 07f269c0ee000-7f26a0000000 ---p 00000000 00:00 07f26a0000000-7f26a00e6000 rw-p 00000000 00:00 07f26a00e6000-7f26a4000000 ---p 00000000 00:00 07f26a4000000-7f26a40e4000 rw-p 00000000 00:00 07f26a40e4000-7f26a8000000 ---p 00000000 00:00 07f26a8000000-7f26a80e8000 rw-p 00000000 00:00 07f26a80e8000-7f26ac000000 ---p 00000000 00:00 07f26b0000000-7f26b00ef000 rw-p 00000000 00:00 07f26b00ef000-7f26b4000000 ---p 00000000 00:00 07f26b8000000-7f26b80e7000 rw-p 00000000 00:00 07f26b80e7000-7f26bc000000 ---p 00000000 00:00 07f26bd4fc000-7f26bd4fd000 ---p 00000000 00:00 07f26bd4fd000-7f26bdcfd000 rw-p 00000000 00:00 0                          [stack:3069]7f26bdcfd000-7f26bdcfe000 ---p 00000000 00:00 07f26bdcfe000-7f26be4fe000 rw-p 00000000 00:00 0                          [stack:18374]7f26be4fe000-7f26be4ff000 ---p 00000000 00:00 07f26be4ff000-7f26becff000 rw-p 00000000 00:00 0                          [stack:25856]7f26becff000-7f26bed00000 ---p 00000000 00:00 07f26bed00000-7f26bf500000 rw-p 00000000 00:00 0                          [stack:25294]7f26bf7ff000-7f26bf800000 ---p 00000000 00:00 07f26bf800000-7f26c0000000 rw-p 00000000 00:00 0......7f26cdd0e000-7f26ce5dd000 rw-p 00000000 00:00 0                          [stack:25280]7f26ce5dd000-7f26ce5e9000 r-xp 00000000 01:00 6963                       /lib64/libnss_files-2.12.so7f26ce5e9000-7f26ce7e9000 ---p 0000c000 01:00 6963                       /lib64/libnss_files-2.12.so7f26ce7e9000-7f26ce7ea000 r--p 0000c000 01:00 6963                       /lib64/libnss_files-2.12.so7f26ce7ea000-7f26ce7eb000 rw-p 0000d000 01:00 6963                       /lib64/libnss_files-2.12.so7f26ce7eb000-7f26ce7f5000 r-xp 00000000 01:00 52110                      /lib64/libnss_nis-2.12.so7f26ce7f5000-7f26ce9f4000 ---p 0000a000 01:00 52110                      /lib64/libnss_nis-2.12.so7f26ce9f4000-7f26ce9f5000 r--p 00009000 01:00 52110                      /lib64/libnss_nis-2.12.so7f26ce9f5000-7f26ce9f6000 rw-p 0000a000 01:00 52110                      /lib64/libnss_nis-2.12.so7f26ce9f6000-7f26ce9fe000 r-xp 00000000 01:00 2862                       /lib64/libnss_compat-2.12.so7f26ce9fe000-7f26cebfd000 ---p 00008000 01:00 2862                       /lib64/libnss_compat-2.12.so7f26cebfd000-7f26cebfe000 r--p 00007000 01:00 2862                       /lib64/libnss_compat-2.12.so7f26cebfe000-7f26cebff000 rw-p 00008000 01:00 2862                       /lib64/libnss_compat-2.12.so7f26cebff000-7f26cec07000 rw-p 00000000 00:00 07f26cec08000-7f26cec0a000 rw-p 00000000 00:00 07f26cec0a000-7f26cec0b000 rw-s 00000000 00:04 24778850                   /dev/zero (deleted)7f26cec0b000-7f26cec0c000 rw-p 00000000 00:00 07fffd60c6000-7fffd60ea000 rw-p 00000000 00:00 0                          [stack]7fffd61ff000-7fffd6200000 r-xp 00000000 00:00 0                          [vdso]ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

第一列表示为 地址:  内存段的虚拟地址

第二列表示为 权限: 虚拟内存的权限, rwxsp(可读,可写,可执行,共享,私有)

第三列表示为 偏移量: 在进程地址里的偏移量

第四列表示为 设备: 映像文件的主设备号和次设备号

第五列表示为 节点: 映像文件的节点号(inode)

第六列表示为 路径: 映像文件的路径

6. /proc/$PID/smaps

/proc/$PID/maps 显示的是进程虚拟地址映射表的概况信息,/proc/$PID/smaps则是显示每个地址段的详细信息

36c118c000-36c1196000 rw-p 0018c000 01:00 23260                          /usr/lib64/libcrypto.so.1.0.0Size:                 40 kBRss:                   8 kBPss:                   4 kBShared_Clean:          0 kBShared_Dirty:          8 kBPrivate_Clean:         0 kBPrivate_Dirty:         0 kBReferenced:            0 kBAnonymous:             8 kBAnonHugePages:         0 kBSwap:                  0 kBKernelPageSize:        4 kBMMUPageSize:           4 kBLocked:                0 kBVmFlags: rd wr mr mw me ac36c1196000-36c119a000 rw-p 00000000 00:00 0Size:                 16 kBRss:                   0 kBPss:                   0 kBShared_Clean:          0 kBShared_Dirty:          0 kBPrivate_Clean:         0 kBPrivate_Dirty:         0 kBReferenced:            0 kBAnonymous:             0 kBAnonHugePages:         0 kBSwap:                  0 kBKernelPageSize:        4 kBMMUPageSize:           4 kBLocked:                0 kBVmFlags: rd wr mr mw me ac7f2680000000-7f2680021000 rw-p 00000000 00:00 0Size:                132 kBRss:                  44 kBPss:                  44 kBShared_Clean:          0 kBShared_Dirty:          0 kBPrivate_Clean:         0 kBPrivate_Dirty:        44 kBReferenced:           44 kBAnonymous:            44 kBAnonHugePages:         0 kBSwap:                  0 kBKernelPageSize:        4 kBMMUPageSize:           4 kBLocked:                0 kBVmFlags: rd wr mr mw me nr7f2680021000-7f2684000000 ---p 00000000 00:00 0Size:              65404 kBRss:                   0 kBPss:                   0 kBShared_Clean:          0 kBShared_Dirty:          0 kBPrivate_Clean:         0 kBPrivate_Dirty:         0 kBReferenced:            0 kBAnonymous:             0 kBAnonHugePages:         0 kBSwap:                  0 kBKernelPageSize:        4 kBMMUPageSize:           4 kBLocked:                0 kBVmFlags: mr mw me nr7f2684000000-7f2684051000 rw-p 00000000 00:00 0Size:                324 kBRss:                 156 kBPss:                 156 kBShared_Clean:          0 kBShared_Dirty:          0 kBPrivate_Clean:         0 kBPrivate_Dirty:       156 kBReferenced:          156 kBAnonymous:           156 kBAnonHugePages:         0 kBSwap:                  0 kBKernelPageSize:        4 kBMMUPageSize:           4 kBLocked:                0 kBVmFlags: rd wr mr mw me nr7f2684051000-7f2688000000 ---p 00000000 00:00 0Size:              65212 kBRss:                   0 kBPss:                   0 kBShared_Clean:          0 kBShared_Dirty:          0 kBPrivate_Clean:         0 kBPrivate_Dirty:         0 kBReferenced:            0 kBAnonymous:             0 kBAnonHugePages:         0 kBSwap:                  0 kBKernelPageSize:        4 kBMMUPageSize:           4 kBLocked:                0 kBVmFlags: mr mw me nr......

 

广告 广告

评论区