1pmap(1)                          User Commands                         pmap(1)
2
3
4

NAME

6       pmap - display information about the address space of a process
7

SYNOPSIS

9       /usr/bin/pmap [-rslF] [-A address_range] [pid | core]...
10
11
12       /usr/bin/pmap -L [-rslF] [-A address_range] [pid] ...
13
14
15       /usr/bin/pmap -x [-aslF] [-A address_range] [pid | core]...
16
17
18       /usr/bin/pmap -S [-alF] [-A address_range] [pid | core]...
19
20

DESCRIPTION

22       The  pmap  utility  prints  information  about  the  address space of a
23       process.
24

OPTIONS

26       The following options are supported:
27
28       -a                  Prints anonymous and swap reservations  for  shared
29                           mappings.
30
31
32       -A address_range    Specifies the subrange of address space to display.
33                           address_range is specified in one of the  following
34                           forms:
35
36                           start_addr
37
38                               A  single address limits the output to the seg‐
39                               ment (or the page if the -L option is  present)
40                               containing   that  address.  If  the  specified
41                               address corresponds to the starting address  of
42                               a segment, the output always includes the whole
43                               segment even when the -L option is specified.
44
45
46                           start_addr,
47
48                               An address followed by comma  without  the  end
49                               address  limits  the output to all segments (or
50                               pages if the -L  option  is  present)  starting
51                               from the one containing the specified address.
52
53
54                           start_addr,end_addr
55
56                               An address range specified by the start address
57                               and end addresses limits the output to all seg‐
58                               ments  (or  pages  if the -L option is present)
59                               starting from the segment  or  page  containing
60                               the  start  address through the segment or page
61                               containing the end address.
62
63
64                           ,end_addr
65
66                               An address range started with comma without the
67                               start address limits the output to all segments
68                               (or pages if the -L option is present) starting
69                               from  the  first  one present until the segment
70                               (or page if the -L option is present)  contain‐
71                               ing the specified address.
72
73
74
75       -F                  Force.  Grabs  the  target  process even if another
76                           process has control.
77
78                           See USAGE.
79
80
81       -l                  Shows unresolved dynamic linker map names.
82
83
84       -L                  Prints lgroup containing physical memory that backs
85                           virtual memory.
86
87
88       -r                  Prints the process's reserved addresses.
89
90
91       -s                  Prints HAT page size information.
92
93
94       -S                  Displays  swap reservation information per mapping.
95                           See USAGE for more information.
96
97
98       -x                  Displays additional information  per  mapping.  See
99                           USAGE for more information.
100
101

USAGE

103       The  pmap  utility  prints  information  about  the  address space of a
104       process.
105
106       Process Mappings
107
108
109             /usr/bin/pmap [ -rslF ] [-A address_range] [ pid | core ] ...
110
111
112           By default, pmap displays  all  of  the  mappings  in  the  virtual
113           address  order  they are mapped into the process. The mapping size,
114           flags, and mapped object name are shown.
115
116           The -A option can be used  to  limit  the  output  to  a  specified
117           address  range. The specified addresses are rounded up or down to a
118           segment boundary and the output includes the  segments  bounded  by
119           those addresses.
120
121
122       Process Lgroup Mappings
123
124
125             /usr/bin/pmap -L [ -rslF ] [-A address_range] pid ...
126
127
128           The  -L  option  can be used to determine the lgroup containing the
129           physical memory backing the specified  virtual  memory.  When  used
130           with  the -A option, the specified addresses are rounded up or down
131           to a page boundary and the output is limited to the page  or  pages
132           bounded by those addresses.
133
134           This  can  be used in conjunction with plgrp(1) to discover whether
135           the home lgroup of a thread of interest is the same  as  where  the
136           memory  is  located and whether there should be memory locality for
137           the thread. The lgrpinfo(1) command can also be  useful  with  this
138           pmap  option. It displays the lgroup hierarchy, contents, and char‐
139           acteristics which gives more information about the lgroups that the
140           memory  is  distributed across and their relationship to each other
141           and any other lgroups of interest.
142
143           In addition, the thread and memory  placement  can  be  changed  by
144           using plgrp(1), pmadvise(1), or madv.so.1(1).
145
146
147       Process anon/locked mapping details
148
149
150             /usr/bin/pmap -x [ -aslF ] [-A address_range] [ pid | core ] ...
151
152
153           The -x option displays additional information per mapping. The size
154           of each mapping, the amount of resident physical memory (RSS),  the
155           amount  of  anonymous  memory,  and  the amount of memory locked is
156           shown with this option. This  does  not  include  anonymous  memory
157           taken by kernel address space due to this process.
158
159
160       Swap Reservations
161
162
163             /usr/bin/pmap -S [ -alF ] [-A address_range] [ pid | core ] ...
164
165
166           The -S option displays swap reservation information per mapping.
167
168
169
170       Caution  should  be exercised when using the -F flag. Imposing two con‐
171       trolling processes on one victim process can lead to chaos.  Safety  is
172       assured  only if the primary controlling process, typically a debugger,
173       has stopped the victim process and the primary controlling  process  is
174       doing  nothing  at  the moment of application of the proc tool in ques‐
175       tion.
176

DISPLAY FORMATS

178       One line of output is printed for  each  mapping  within  the  process,
179       unless  the --s or --L option is specified. With -s option, one line is
180       printed for a contiguous mapping  of  each  hardware  translation  page
181       size.  With  -L  option  one  line  is printed for a contiguous mapping
182       belonging to the same lgroup. With both -L and -s options, one line  is
183       printed for a contiguous mapping of each hardware translation page size
184       belonging to the same lgroup. The column headings are shown  in  paren‐
185       theses below.
186
187       Virtual Address (Address)
188
189           The  first column of output represents the starting virtual address
190           of each mapping.  Virtual  addresses  are  displayed  in  ascending
191           order.
192
193
194       Virtual Mapping Size (Kbytes)
195
196           The virtual size in kilobytes of each mapping.
197
198
199       Resident Physical Memory (RSS)
200
201           The  amount  of  physical  memory in kilobytes that is resident for
202           each mapping, including that which is  shared  with  other  address
203           spaces.
204
205
206       Anonymous Memory (Anon)
207
208           The  number  of  pages,  counted  by using the system page size, of
209           anonymous memory associated with the specified  mapping.  Anonymous
210           memory shared with other address spaces is not included, unless the
211           -a option is specified.
212
213           Anonymous memory is reported for the process heap, stack, for 'copy
214           on   write'  pages  with  mappings  mapped  with  MAP_PRIVATE  (see
215           mmap(2)).
216
217
218       Locked (Locked)
219
220           The number of pages locked within the mapping. Typical examples are
221           memory  locked with mlock() and System V shared memory created with
222           SHM_SHARE_MMU.
223
224
225       Permissions/Flags (Mode)
226
227           The virtual memory permissions are shown for  each  mapping.  Valid
228           permissions are:
229
230           r:    The mapping can be read by the process.
231
232
233           w:    The mapping can be written by the process.
234
235
236           x:    Instructions  that  reside within the mapping can be executed
237                 by the process.
238
239           Flags showing additional information for each mapping can  be  dis‐
240           played:
241
242           s:    The  mapping is shared such that changes made in the observed
243                 address space are committed to the mapped file, and are visi‐
244                 ble from all other processes sharing the mapping.
245
246
247           R:    Swap space is not reserved for this mapping. Mappings created
248                 with MAP_NORESERVE and System V ISM shared memory mappings do
249                 not reserve swap space.
250
251
252           *:    The  data  for  the  mapping  is not present in the core file
253                 (only applicable when applied to  a  core  file).  See  core‐
254                 adm(1M) for information on configuring core file content.
255
256
257
258       Lgroup (Lgrp)
259
260           The  lgroup containing the physical memory that backs the specified
261           mapping.
262
263
264       Mapping Name (Mapped File)
265
266           A descriptive name for each mapping. The following major  types  of
267           names are displayed for mappings:
268
269               o      A  mapped  file:  For  mappings  between a process and a
270                      file, the pmap command attempts to resolve the file name
271                      for  each  mapping. If the file name cannot be resolved,
272                      pmap displays the major and minor number of  the  device
273                      containing the file, and the file system inode number of
274                      the file.
275
276               o      Anonymous memory:  Memory  not  relating  to  any  named
277                      object  or  file within the file system is reported as [
278                      anon ].
279
280                      The pmap command displays common names for certain known
281                      anonymous memory mappings:
282
283
284                      [ heap ]              The mapping is the process heap.
285
286
287                      [ stack ]             The mapping is the main stack.
288
289
290                      [ stack tid=n ]       The   mapping  is  the  stack  for
291                                            thread n.
292
293
294                      [ altstack tid=n ]    The mapping is used as the  alter‐
295                                            nate signal stack for thread n.
296
297
298               If  the common name for the mapping is unknown, pmap displays [
299               anon ] as the mapping name.
300
301               o      System V Shared Memory: Mappings created using System  V
302                      shared  memory  system calls are reported with the names
303                      shown below:
304
305
306                      shmid=n:         The mapping is a System V shared memory
307                                       mapping.  The  shared memory identifier
308                                       that the mapping was  created  with  is
309                                       reported.
310
311
312                      ism shmid=n:     The mapping is an "Intimate Shared Mem‐
313                                       ory" variant of System V shared memory.
314                                       ISM   mappings  are  created  with  the
315                                       SHM_SHARE_MMU flag set,  in  accordance
316                                       with shmat(2) (see shmop(2)).
317
318
319                      dism shmid=n:    The  mapping  is  a pageable variant of
320                                       ISM. Pageable ISM is created  with  the
321                                       SHM_PAGEABLE  flag  set  in  accordance
322                                       with shmat(2) (see shmop(2)).
323
324
325
326               o      Other: Mappings of other objects, including devices such
327                      as  frame  buffers.  No  mapping name is shown for other
328                      mapped objects.
329
330
331       Page Size (Pgsz)
332
333           The page size in kilobytes that is used for hardware address trans‐
334           lation for this mapping. See memcntl(2) for further information.
335
336
337       Swap Space (Swap)
338
339           The  amount  of  swap  space in kilobytes that is reserved for this
340           mapping. That is, swap space that is deducted from the total avail‐
341           able  pool of reservable swap space that is displayed with the com‐
342           mand swap -s. See swap(1M).
343
344

EXAMPLES

346       Example 1 Displaying Process Mappings
347
348
349       By default, pmap prints one line for each mapping  within  the  address
350       space of the target process. The following example displays the address
351       space of a typical bourne shell:
352
353
354         example$ pmap 102905
355         102905:    sh
356         00010000    192K r-x--  /usr/bin/ksh
357         00040000      8K rwx--  /usr/bin/ksh
358         00042000     40K rwx--    [ heap ]
359         FF180000    664K r-x--  /usr/lib/libc.so.1
360         FF236000     24K rwx--  /usr/lib/libc.so.1
361         FF23C000      8K rwx--  /usr/lib/libc.so.1
362         FF250000      8K rwx--    [ anon ]
363         FF260000     16K r-x--  /usr/lib/en_US.ISO8859-1.so.2
364         FF272000     16K rwx--  /usr/lib/en_US.ISO8859-1.so.2
365         FF280000    560K r-x--  /usr/lib/libnsl.so.1
366         FF31C000     32K rwx--  /usr/lib/libnsl.so.1
367         FF324000     32K rwx--  /usr/lib/libnsl.so.1
368         FF340000     16K r-x--  /usr/lib/libc_psr.so.1
369         FF350000     16K r-x--  /usr/lib/libmp.so.2
370         FF364000      8K rwx--  /usr/lib/libmp.so.2
371         FF380000     40K r-x--  /usr/lib/libsocket.so.1
372         FF39A000      8K rwx--  /usr/lib/libsocket.so.1
373         FF3A0000      8K r-x--  /usr/lib/libdl.so.1
374         FF3B0000      8K rwx--    [ anon ]
375         FF3C0000    152K r-x--  /usr/lib/ld.so.1
376         FF3F6000      8K rwx--  /usr/lib/ld.so.1
377         FFBFC000     16K rw---    [ stack ]
378          total     1880K
379
380
381
382       Example 2 Displaying Memory Allocation and Mapping Types
383
384
385       The -x option can be used to provide information about the memory allo‐
386       cation  and  mapping  types  per  mapping. The amount of resident, non-
387       shared anonymous, and locked memory is shown for each mapping:
388
389
390         example$ pmap -x 102908
391         102908:   sh
392         Address   Kbytes     RSS    Anon  Locked Mode   Mapped File
393         00010000      88      88       -       - r-x--  sh
394         00036000       8       8       8       - rwx--  sh
395         00038000      16      16      16       - rwx--    [ heap ]
396         FF260000      16      16       -       - r-x--  en_US.ISO8859-1.so.2
397         FF272000      16      16       -       - rwx--  en_US.ISO8859-1.so.2
398         FF280000     664     624       -       - r-x--  libc.so.1
399         FF336000      32      32       8       - rwx--  libc.so.1
400         FF360000      16      16       -       - r-x--  libc_psr.so.1
401         FF380000      24      24       -       - r-x--  libgen.so.1
402         FF396000       8       8       -       - rwx--  libgen.so.1
403         FF3A0000       8       8       -       - r-x--  libdl.so.1
404         FF3B0000       8       8       8       - rwx--    [ anon ]
405         FF3C0000     152     152       -       - r-x--  ld.so.1
406         FF3F6000       8       8       8       - rwx--  ld.so.1
407         FFBFE000       8       8       8       - rw---    [ stack ]
408         --------   -----   -----   -----   ------
409         total Kb    1072    1032      56       -
410
411
412
413
414       The amount of incremental memory used by each additional instance of  a
415       process  can  be  estimated  by using the resident and anonymous memory
416       counts of each mapping.
417
418
419
420       In the above example, the bourne shell has a resident  memory  size  of
421       1032Kbytes.  However, a large amount of the physical memory used by the
422       shell is shared  with  other  instances  of  shell.  Another  identical
423       instance of the shell shares physical memory with the other shell where
424       possible, and allocate anonymous memory for any non-shared portion.  In
425       the  above  example,  each  additional  bourne shell uses approximately
426       56Kbytes of additional physical memory.
427
428
429
430       A more complex example shows the output format for a process containing
431       different mapping types. In this example, the mappings are as follows:
432
433
434         0001000: Executable text, mapped from 'maps' program
435
436         0002000: Executable data, mapped from 'maps' program
437
438         0002200: Program heap
439
440
441         0300000: A mapped file, mapped MAP_SHARED
442         0400000: A mapped file, mapped MAP_PRIVATE
443
444         0500000: A mapped file, mapped MAP_PRIVATE | MAP_NORESERVE
445
446         0600000: Anonymous memory, created by mapping /dev/zero
447
448         0700000: Anonymous memory, created by mapping /dev/zero
449                  with MAP_NORESERVE
450
451         0800000: A DISM shared memory mapping, created with SHM_PAGEABLE
452                  with 8MB locked via mlock(2)
453
454         0900000: A DISM shared memory mapping, created with SHM_PAGEABLE,
455                  with 4MB of its pages touched.
456
457         0A00000: A DISM shared memory mapping, created with SHM_PAGEABLE,
458                  with none of its pages touched.
459
460         0B00000: An ISM shared memory mapping, created with SHM_SHARE_MMU
461
462
463
464         example$ pmap -x 15492
465         15492:  ./maps
466          Address  Kbytes     RSS    Anon  Locked Mode   Mapped File
467         00010000       8       8       -       - r-x--  maps
468         00020000       8       8       8       - rwx--  maps
469         00022000   20344   16248   16248       - rwx--    [ heap ]
470         03000000    1024    1024       -       - rw-s-  dev:0,2 ino:4628487
471         04000000    1024    1024     512       - rw---  dev:0,2 ino:4628487
472         05000000    1024    1024     512       - rw--R  dev:0,2 ino:4628487
473         06000000    1024    1024    1024       - rw---    [ anon ]
474         07000000     512     512     512       - rw--R    [ anon ]
475         08000000    8192    8192       -    8192 rwxs-    [ dism shmid=0x5]
476         09000000    8192    4096       -       - rwxs-    [ dism shmid=0x4]
477         0A000000    8192    8192       -    8192 rwxsR    [ ism shmid=0x2 ]
478         0B000000    8192    8192       -    8192 rwxsR    [ ism shmid=0x3 ]
479         FF280000     680     672       -       - r-x--  libc.so.1
480         FF33A000      32      32      32       - rwx--  libc.so.1
481         FF390000       8       8       -       - r-x--  libc_psr.so.1
482         FF3A0000       8       8       -       - r-x--  libdl.so.1
483         FF3B0000       8       8       8       - rwx--    [ anon ]
484         FF3C0000     152     152       -       - r-x--  ld.so.1
485         FF3F6000       8       8       8       - rwx--  ld.so.1
486         FFBFA000      24      24      24       - rwx--    [ stack ]
487         -------- ------- ------- ------- -------
488         total Kb   50464   42264   18888   16384
489
490
491
492       Example 3 Displaying Page Size Information
493
494
495       The  -s  option  can  be  used to display the hardware translation page
496       sizes for each portion of the address space. (See memcntl(2) for futher
497       information on Solaris multiple page size support).
498
499
500
501       In  the example below, we can see that the majority of the mappings are
502       using an 8K-Byte page size, while the heap  is  using  a  4M-Byte  page
503       size.
504
505
506
507       Notice  that  non-contiguous regions of resident pages of the same page
508       size are reported as separate  mappings.  In  the  example  below,  the
509       libc.so  library  is  reported as separate mappings, since only some of
510       the libc.so text is resident:
511
512
513         example$ pmap -xs 15492
514         15492:  ./maps
515          Address  Kbytes     RSS    Anon  Locked Pgsz Mode   Mapped File
516         00010000       8       8       -       -   8K r-x--  maps
517         00020000       8       8       8       -   8K rwx--  maps
518         00022000    3960    3960    3960       -   8K rwx--    [ heap ]
519         00400000    8192    8192    8192       -   4M rwx--    [ heap ]
520         00C00000    4096       -       -       -    - rwx--    [ heap ]
521         01000000    4096    4096    4096       -   4M rwx--    [ heap ]
522         03000000    1024    1024       -       -   8K rw-s-  dev:0,2 ino:4628487
523         04000000     512     512     512       -   8K rw---  dev:0,2 ino:4628487
524         04080000     512     512       -       -    - rw---  dev:0,2 ino:4628487
525         05000000     512     512     512       -   8K rw--R  dev:0,2 ino:4628487
526         05080000     512     512       -       -    - rw--R  dev:0,2 ino:4628487
527         06000000    1024    1024    1024       -   8K rw---    [ anon ]
528         07000000     512     512     512       -   8K rw--R    [ anon ]
529         08000000    8192    8192       -    8192    - rwxs-    [ dism shmid=0x5 ]
530         09000000    4096    4096       -       -   8K rwxs-    [ dism shmid=0x4 ]
531         0A000000    4096       -       -       -    - rwxs-    [ dism shmid=0x2 ]
532         0B000000    8192    8192       -    8192   4M rwxsR    [ ism shmid=0x3 ]
533         FF280000     136     136       -       -   8K r-x--  libc.so.1
534         FF2A2000     120     120       -       -    - r-x--  libc.so.1
535         FF2C0000     128     128       -       -   8K r-x--  libc.so.1
536         FF2E0000     200     200       -       -    - r-x--  libc.so.1
537         FF312000      48      48       -       -   8K r-x--  libc.so.1
538         FF31E000      48      40       -       -    - r-x--  libc.so.1
539         FF33A000      32      32      32       -   8K rwx--  libc.so.1
540         FF390000       8       8       -       -   8K r-x--  libc_psr.so.1
541         FF3A0000       8       8       -       -   8K r-x--  libdl.so.1
542         FF3B0000       8       8       8       -   8K rwx--    [ anon ]
543         FF3C0000     152     152       -       -   8K r-x--  ld.so.1
544         FF3F6000       8       8       8       -   8K rwx--  ld.so.1
545         FFBFA000      24      24      24       -   8K rwx--    [ stack ]
546              -------- ------- ------- ------- -------
547         total Kb   50464   42264   18888   16384
548
549
550
551       Example 4 Displaying Swap Reservations
552
553
554       The -S option can be used to  describe  the  swap  reservations  for  a
555       process.  The  amount of swap space reserved is displayed for each map‐
556       ping within the process. Swap reservations are  reported  as  zero  for
557       shared mappings, since they are accounted for only once system wide.
558
559
560         example$ pmap -S 15492
561         15492:  ./maps
562          Address  Kbytes    Swap Mode   Mapped File
563         00010000       8       - r-x--  maps
564         00020000       8       8 rwx--  maps
565         00022000   20344   20344 rwx--    [ heap ]
566         03000000    1024       - rw-s-  dev:0,2 ino:4628487
567         04000000    1024    1024 rw---  dev:0,2 ino:4628487
568         05000000    1024     512 rw--R  dev:0,2 ino:4628487
569         06000000    1024    1024 rw---    [ anon ]
570         07000000     512     512 rw--R    [ anon ]
571         08000000    8192       - rwxs-    [ dism shmid=0x5]
572         09000000    8192       - rwxs-    [ dism shmid=0x4]
573         0A000000    8192       - rwxs-    [ dism shmid=0x2]
574         0B000000    8192       - rwxsR    [ ism shmid=0x3]
575         FF280000     680       - r-x--  libc.so.1
576         FF33A000      32      32 rwx--  libc.so.1
577         FF390000       8       - r-x--  libc_psr.so.1
578         FF3A0000       8       - r-x--  libdl.so.1
579         FF3B0000       8       8 rwx--    [ anon ]
580         FF3C0000     152       - r-x--  ld.so.1
581         FF3F6000       8       8 rwx--  ld.so.1
582         FFBFA000      24      24 rwx--    [ stack ]
583         -------- ------- -------
584         total Kb   50464   23496
585
586
587
588
589       The  swap reservation information can be used to estimate the amount of
590       virtual swap used by each additional  process.  Each  process  consumes
591       virtual  swap from a global virtual swap pool. Global swap reservations
592       are reported by the 'avail' field of the swap(1M) command.
593
594
595       Example 5 Labeling Stacks in a Multi-threaded Process
596
597         example$ pmap 121969
598         121969: ./stacks
599         00010000       8K r-x--  /tmp/stacks
600         00020000       8K rwx--  /tmp/stacks
601         FE8FA000       8K rwx-R    [ stack tid=11 ]
602         FE9FA000       8K rwx-R    [ stack tid=10 ]
603         FEAFA000       8K rwx-R    [ stack tid=9 ]
604         FEBFA000       8K rwx-R    [ stack tid=8 ]
605         FECFA000       8K rwx-R    [ stack tid=7 ]
606         FEDFA000       8K rwx-R    [ stack tid=6 ]
607         FEEFA000       8K rwx-R    [ stack tid=5 ]
608         FEFFA000       8K rwx-R    [ stack tid=4 ]
609         FF0FA000       8K rwx-R    [ stack tid=3 ]
610         FF1FA000       8K rwx-R    [ stack tid=2 ]
611         FF200000      64K rw---    [ altstack tid=8 ]
612         FF220000      64K rw---    [ altstack tid=4 ]
613         FF240000     112K rw---    [ anon ]
614         FF260000      16K rw---    [ anon ]
615         FF270000      16K r-x--  /usr/platform/sun4u/lib/libc_psr.so.1
616         FF280000     672K r-x--  /usr/lib/libc.so.1
617         FF338000      24K rwx--  /usr/lib/libc.so.1
618         FF33E000       8K rwx--  /usr/lib/libc.so.1
619         FF35A000       8K rwxs-    [ anon ]
620         FF360000     104K r-x--  /usr/lib/libthread.so.1
621         FF38A000       8K rwx--  /usr/lib/libthread.so.1
622         FF38C000       8K rwx--  /usr/lib/libthread.so.1
623         FF3A0000       8K r-x--  /usr/lib/libdl.so.1
624         FF3B0000       8K rwx--    [ anon ]
625         FF3C0000     152K r-x--  /usr/lib/ld.so.1
626         FF3F6000       8K rwx--  /usr/lib/ld.so.1
627         FFBFA000      24K rwx--    [ stack ]
628          total      1400K
629
630
631
632       Example 6 Displaying lgroup Memory Allocation
633
634
635       The following example displays lgroup memory allocation by mapping:
636
637
638         example$ pmap -L `pgrep nscd`
639         100095: /usr/sbin/nscd
640         00010000       8K r-x--   2 /usr/sbin/nscd
641         00012000      48K r-x--   1 /usr/sbin/nscd
642         0002E000       8K rwx--   2 /usr/sbin/nscd
643         00030000      16K rwx--   2   [ heap ]
644         00034000       8K rwx--   1   [ heap ]
645                  .
646                  .
647                  .
648         FD80A000      24K rwx--   2   [ anon ]
649         FD820000       8K r-x--   2 /lib/libmd5.so.1
650         FD840000      16K r-x--   1 /lib/libmp.so.2
651         FD860000       8K r-x--   2 /usr/lib/straddr.so.2
652         FD872000       8K rwx--   1 /usr/lib/straddr.so.2
653         FD97A000       8K rw--R   1   [ stack tid=24 ]
654         FD990000       8K r-x--   2 /lib/nss_nis.so.1
655         FD992000      16K r-x--   1 /lib/nss_nis.so.1
656         FD9A6000       8K rwx--   1 /lib/nss_nis.so.1
657         FD9C0000       8K rwx--   2   [ anon ]
658         FD9D0000       8K r-x--   2 /lib/nss_files.so.1
659         FD9D2000      16K r-x--   1 /lib/nss_files.so.1
660         FD9E6000       8K rwx--   2 /lib/nss_files.so.1
661         FDAFA000       8K rw--R   2   [ stack tid=23 ]
662         FDBFA000       8K rw--R   1   [ stack tid=22 ]
663         FDCFA000       8K rw--R   1   [ stack tid=21 ]
664         FDDFA000       8K rw--R   1   [ stack tid=20 ]
665             .
666             .
667             .
668         FEFFA000       8K rw--R   1   [ stack tid=2 ]
669         FF000000       8K rwx--   2   [ anon ]
670         FF004000      16K rwx--   1   [ anon ]
671         FF00A000      16K rwx--   1   [ anon ]
672             .
673             .
674             .
675         FF3EE000       8K rwx--   2 /lib/ld.so.1
676         FFBFE000       8K rw---   2   [ stack ]
677          total      2968K
678
679
680

EXIT STATUS

682       The following exit values are returned:
683
684       0           Successful operation.
685
686
687       non-zero    An error has occurred.
688
689

FILES

691       /proc/*            process files
692
693
694       /usr/proc/lib/*    proc tools supporting files
695
696

ATTRIBUTES

698       See attributes(5) for descriptions of the following attributes:
699
700
701
702
703       ┌─────────────────────────────┬─────────────────────────────┐
704       │      ATTRIBUTE TYPE         │      ATTRIBUTE VALUE        │
705       ├─────────────────────────────┼─────────────────────────────┤
706       │Availability                 │SUNWesu                      │
707       ├─────────────────────────────┼─────────────────────────────┤
708       │Interface Stability          │See below.                   │
709       └─────────────────────────────┴─────────────────────────────┘
710
711
712       The command syntax is Evolving. The -L option and  the  output  formats
713       are Unstable.
714

SEE ALSO

716       ldd(1),   lgrpinfo(1),  madv.so.1(1),  mdb(1),  plgrp(1),  pmadvise(1),
717       proc(1), ps(1), coreadm(1M), prstat(1M), swap(1M), mmap(2), memcntl(2),
718       meminfo(2), shmop(2), dlopen(3C), proc(4), attributes(5)
719
720
721
722SunOS 5.11                        9 Sep 2006                           pmap(1)
Impressum