---
name: "pmUnloadNameSpace"
section: "3"
platform: "linux"
package: "pcp"
version: "7.2.2-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/pmUnloadNameSpace"
---

# pmUnloadNameSpace(3)

unload a local performance metrics name space for an application

## NAME

**pmUnloadNameSpace** - unload a local performance metrics name space for an application

## C SYNOPSIS

**#include \<pcp/pmapi.h\>**

**void pmUnloadNameSpace(void);**

**cc ... -lpcp**

## DESCRIPTION

If one has previously loaded a local Name Space using [**pmLoadNameSpace**(3)](/pmLoadNameSpace/3.md) or [**pmLoadASCIINameSpace**(3)](/pmLoadASCIINameSpace/3.md), then calling [**pmUnloadNameSpace**(3)](/pmUnloadNameSpace/3.md) will free up the memory associated with the Name Space and force all subsequent PMNS routine calls to use the distributed PMNS. If [**pmUnloadNameSpace**(3)](/pmUnloadNameSpace/3.md) is called before calling [**pmLoadNameSpace**(3)](/pmLoadNameSpace/3.md) or [**pmLoadASCIINameSpace**(3)](/pmLoadASCIINameSpace/3.md), then it will effectively do nothing.

## SEE ALSO

[**PMAPI**(3)](/PMAPI/3.md), [**pmLoadASCIINameSpace**(3)](/pmLoadASCIINameSpace/3.md), [**pmLoadNameSpace**(3)](/pmLoadNameSpace/3.md) and [**PMNS**(5)](/PMNS/5.md).
