summaryrefslogtreecommitdiffstats
path: root/pcp/PCPProcess.c
diff options
context:
space:
mode:
authorNathan Scott <nathans@redhat.com>2023-11-27 14:54:32 +1100
committerNathan Scott <nathans@redhat.com>2023-11-27 14:54:32 +1100
commit3d0f35c0b707bd5b82b34b6ce799fbe09d9bc2e9 (patch)
tree2d877d7e24ec78bf0d8f90b4df5d679e1997d4ed /pcp/PCPProcess.c
parent8915caedc5f3debfc7539738cc04e16fefbaba0b (diff)
parent0600ef50f5b236e01211a3e005eb5b768c52eccd (diff)
Merge branch 'main' of https://github.com/BowDown097/htop into BowDown097-main
Diffstat (limited to 'pcp/PCPProcess.c')
-rw-r--r--pcp/PCPProcess.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/pcp/PCPProcess.c b/pcp/PCPProcess.c
index 178e17fa..af456bb1 100644
--- a/pcp/PCPProcess.c
+++ b/pcp/PCPProcess.c
@@ -49,6 +49,7 @@ const ProcessFieldData Process_fields[] = {
[M_VIRT] = { .name = "M_VIRT", .title = " VIRT ", .description = "Total program size in virtual memory", .flags = 0, .defaultSortDesc = true, },
[M_RESIDENT] = { .name = "M_RESIDENT", .title = " RES ", .description = "Resident set size, size of the text and data sections, plus stack usage", .flags = 0, .defaultSortDesc = true, },
[M_SHARE] = { .name = "M_SHARE", .title = " SHR ", .description = "Size of the process's shared pages", .flags = 0, .defaultSortDesc = true, },
+ [M_PRIV] = { .name = "M_PRIV", .title = " PRIV ", .description = "The private memory size of the process - resident set size minus shared memory", .flags = 0, .defaultSortDesc = true, },
[M_TRS] = { .name = "M_TRS", .title = " CODE ", .description = "Size of the text segment of the process", .flags = 0, .defaultSortDesc = true, },
[M_DRS] = { .name = "M_DRS", .title = " DATA ", .description = "Size of the data segment plus stack usage of the process", .flags = 0, .defaultSortDesc = true, },
[M_LRS] = { .name = "M_LRS", .title = " LIB ", .description = "The library size of the process (unused since Linux 2.6; always 0)", .flags = 0, .defaultSortDesc = true, },
@@ -140,6 +141,7 @@ static void PCPProcess_rowWriteField(const Row* super, RichString* str, ProcessF
case M_LRS: Row_printBytes(str, pp->m_lrs, coloring); return;
case M_TRS: Row_printBytes(str, pp->m_trs, coloring); return;
case M_SHARE: Row_printBytes(str, pp->m_share, coloring); return;
+ case M_PRIV: Row_printBytes(str, pp->m_priv, coloring); return;
case M_PSS: Row_printKBytes(str, pp->m_pss, coloring); return;
case M_SWAP: Row_printKBytes(str, pp->m_swap, coloring); return;
case M_PSSWP: Row_printKBytes(str, pp->m_psswp, coloring); return;
@@ -217,6 +219,8 @@ static int PCPProcess_compareByKey(const Process* v1, const Process* v2, Process
return SPACESHIP_NUMBER(p1->m_trs, p2->m_trs);
case M_SHARE:
return SPACESHIP_NUMBER(p1->m_share, p2->m_share);
+ case M_PRIV:
+ return SPACESHIP_NUMBER(p1->m_priv, p2->m_priv);
case M_PSS:
return SPACESHIP_NUMBER(p1->m_pss, p2->m_pss);
case M_SWAP:

© 2014-2024 Faster IT GmbH | imprint | privacy policy