---
name: "pmunloadnamespace"
section: "3"
platform: "linux"
package: "libpcp3-dev"
version: "4.3.2+really4.3.1-0.1"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/pmUnloadNameSpace"
---

# pmunloadnamespace(3)

unload a local performance metrics name space for an application

Part of [pmUnloadNameSpace(3)](/pmUnloadNameSpace/3.md).

## 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).
