1pmap(1) User Commands pmap(1)
2
3
4
6 pmap - display information about the address space of a process
7
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
22 The pmap utility prints information about the address space of a
23 process.
24
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
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
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
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
682 The following exit values are returned:
683
684 0 Successful operation.
685
686
687 non-zero An error has occurred.
688
689
691 /proc/* process files
692
693
694 /usr/proc/lib/* proc tools supporting files
695
696
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
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)