PCP-BUDDYINFO(1)
π pcp-buddyinfo β the manual, but make it cute π
okay so bestie, welcome to pcp-buddyinfo(1), a General Commands Manual page from the Performance Co-Pilot girlies. this is literally the whole thing, no skips, no cuts, we're reading it together π«Ά
β¨ NAME β¨
pcp-buddyinfo β report statistics for the buddy algorithm, aka the exact same vibe as cat /proc/buddyinfo π
β¨ SYNOPSIS β¨
pcp [pcp options] buddyinfo [-s samples] [-a archive] [-Z --timezone]
[-z --hostzone] [-V Version]
yes that's the whole thing, copy it exactly, don't freestyle πΈ
β¨ DESCRIPTION β¨
okay so pcp-buddyinfo is your girl for peeking at all the different stats related to buddyinfo. it helps you analyze the useful info about the buddy algorithm β the total number of zones that are currently active, order pages, all of it. and by default? it reports live data for the local host. no archive needed, she just looks around π
here's the full rundown of the stats it shows, no cap:
Normalβ zones availableNodesβ available nodesOrder0β available pages of order 0Order1β available pages of order 1Order2β available pages of order 2Order3β available pages of order 3Order4β available pages of order 4Order5β available pages of order 5Order6β available pages of order 6Order7β available pages of order 7Order8β available pages of order 8Order9β available pages of order 9Order10β available pages of order 10
each column is the number of pages of a certain order (a certain size) that are available at any given time, periodt. for example, for zone DMA (that's direct memory access), there are 90 of 2^(0*PAGE_SIZE) chunks of memory. similarly, there are 6 of 2^(1*PAGE_SIZE) chunks, and 2 of 2^(2*PAGE_SIZE) chunks of memory available. math is math π
and the rows? the DMA row references the first 16 MB on a system, the HighMem row references all memory greater than 4 GB on a system, and the Normal row references all memory in between. iconic layout honestly π
β¨ OPTIONS β¨
-a,--archiveβ fetch/proc/buddyinfofor a specified archive file π-s,--samplesβ get the buddyinfo for the specified number of samples count πΈ-z,--hostzoneβ set the reporting timezone to the local time of the metrics source π¦-Z,--timezoneβ set the reporting timezone β¨-V,--versionβ display the version number and exit, bye π-?,--helpβ display the usage message and exit π
β¨ NOTES β¨
pcp-buddyinfo collects information from /proc/buddyinfo and aims to be command-line and output compatible with it. so if you know that one, you already know her π«Ά
β¨ PCP ENVIRONMENT β¨
environment variables with the prefix PCP_ are used to parameterize the file and directory names used by PCP. on each installation, the file /etc/pcp.conf contains the local values for these variables. the $PCP_CONF variable may be used to specify an alternative configuration file, as described in pcp.conf(5). π
for environment variables affecting PCP tools, see pmGetOptions(3). iykyk π
β¨ SEE ALSO β¨
PCPIntro(1), pcp(1), pmParseInterval(3), environ(7). go read them bestie, they're all part of the lore π
no notes are skipped here, every single one made it in. that's the whole page, nothing missing, everything intact πβ¨
and that's a wrap! this was the Performance Co-Pilot version, PCP, dated like the original β so if you see Performance Co-Pilot and PCP at the bottom of the real page with the PCP-BUDDYINFO(1) date, that's just the footer being cute. mwah, go check your buddyinfo πππ¦
π¦ where this page comes from
- opensuse-leap 16.0: pcp-doc 6.2.0-160000.4.1 Β· GPL-2.0+ AND CC-BY-SA-3.0
- ubuntu noble: pcp 6.2.0-1.1build4
- Copyright (c) 2023 Oracle and/or its affiliates
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms