Current rss memory consumption / use of $zf(-100)

I need to know the current rss memory consumption. On earlier Cache versions I used this method:

set sc = ##class(%Net.Remote.Utility).RunCommandViaZF("smem -u cacheusr | grep cacheusr | awk '{print $6}'",,.rss)

It doesn't work because we use $zf(-100) on IRIS 2019.1.

New version:

ClassMethod Test()
{
set cmd = "smem"
set args = 8
set args(1)="-u"
set args(2)="irisusr"
set args(3)="|"
set args(4)="grep"
set args(5)="irisusr"
set args(6)="|"
set args(7)="awk"
set args(8)="'{print $6}'"

set sc = ##class(%Net.Remote.Utility).RunCommandViaZF(cmd,,.rss,,,.code,.args)

//set sc = $zf(-100, "", cmd, .args)
zw rss,sc
}

Produces this output:

zw rss
rss="User     Count     Swap      USS      PSS      RSS
"_$c(13,10)_"daemon       1        0      236      241      664
"_$c(13,10)_"systemd-timesync     1        0      652      799     1848
"_$c(13,10)_"messagebus     1        0     1036     1164     1924
"_$c(13,10)_"systemd-resolve     1        0      968     1193     2424
"_$c(13,10)_"systemd-network     1        0     1220     1227     1752
"_$c(13,10)_"syslog       1        0     1596     1604     2056
"_$c(13,10)_"do-agent     1        0    13236    13305    14320
"_$c(13,10)_"irisusr     22        0   125480   152261   352264
"_$c(13,10)_"root        37        0   456892   476026   585572 "_$c(13,10)

I tried adding "/NOQUOTE" to $zf(-100), however it didn't help.

How do I get the amount of rss memory for irisusr?

I added /LOGCMD and this is what I see in messages.log:

09/05/19-13:02:35:971 (5423) 0 $ZF(-100) argv[0]=smem
09/05/19-13:02:35:971 (5423) 0 $ZF(-100) argv[1]=-u
09/05/19-13:02:35:971 (5423) 0 $ZF(-100) argv[2]=irisusr
09/05/19-13:02:35:971 (5423) 0 $ZF(-100) argv[3]=|
09/05/19-13:02:35:971 (5423) 0 $ZF(-100) argv[4]=grep
09/05/19-13:02:35:971 (5423) 0 $ZF(-100) argv[5]=irisusr
09/05/19-13:02:35:971 (5423) 0 $ZF(-100) argv[6]=|
09/05/19-13:02:35:971 (5423) 0 $ZF(-100) argv[7]=awk
09/05/19-13:02:35:971 (5423) 0 $ZF(-100) argv[8]='{print $6}'
09/05/19-13:02:36:210 (5423) 0 $ZF(-100) ret=0
  • 0
  • 0
  • 29
  • 0
  • 0