A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/linux-unix/pmap-command-in-linux-with-examples/ below:

pmap command in Linux with Examples

pmap command in Linux with Examples

Last Updated : 01 Oct, 2024

The pmap command in Linux is a powerful utility used to display the memory map of a process. A memory map provides insight into how memory is allocated and distributed within a running process. This can be incredibly useful for developers and system administrators when debugging memory issues, optimizing performance, or gaining an in-depth understanding of memory usage in Linux.

Syntax
pmap [options] pid [...]

where,

Basic Example Key Options for the pmap Command 1. -x: Extended Format

This option displays the memory map in an extended format, which provides additional details such as the resident memory size (RSS), shared memory size, private memory size, and more.

Example:

pmap -x 9466
2. -p: Show Full Path

This option displays the full path to the files mapped in memory. It is helpful to know which files are being used by the process.

Example:

pmap -p 9466
3. -d: Device Format

This option displays memory in a device format, showing information like the device number and inode for mapped files.

Example:

pmap -d 9466
4. -q: Quiet Mode (No Column Names)

When using this option, pmap will display the memory map without the column names, making the output more compact. This is useful for scripts where column headers may not be necessary.

Example:

pmap -q -d 9466
5. -A: Display Memory Map for a Specific Range

This option is used to display results to the given range. Notice that the low and high arguments are single string separated with a comma.

Example:

pmap -A 000055a5908f8000, 00007fd264ed2000 11747
6. -XX: Display All Information Provided by the Kernel

The -XX option provides a complete and exhaustive output of the memory map, showing everything the kernel provides, including more detailed memory attributes like permissions and offsets.

Example:

pmap -xx [PID]
7. -n: Create a New Configuration

This option is used to create a new configuration.

Example:

pmap -n
8. -c: Read Default Configuration

If you want to revert to the default configuration or read an existing configuration, the -c option can be used. This is particularly useful when troubleshooting configuration issues.

Example:

pmap -c [PID]
9. -h: Display Help Text

To display a help message with all available options and usage information, use the -h option.

pmap -h
10. -v: Display Version Information

If you want to check the version of pmap that is installed on your system, use the -v option.

pmap -v
Conclusion

The pmap command is a versatile and essential tool for anyone needing to analyze process memory usage in Linux. pmap offers a range of options to display and investigate a process’s memory map in detail. By leveraging options like -x for extended format, -p for full file paths, and -XX for exhaustive kernel information, users can gain a comprehensive understanding of how memory is allocated and used in their system.



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4