From a47d44f9ed92d7e466b952c994f0317ea83dc805 Mon Sep 17 00:00:00 2001 From: Michael Hohn Date: Tue, 19 Aug 2025 11:21:47 -0700 Subject: [PATCH] Add simple memory profile data --- bin/ma.send-request | 14 ++--- profile/mem-usage-2025-08-11.dat | 46 ++++++++++++++ profile/mem-usage-2025-08-11.dat.log | 93 ++++++++++++++++++++++++++++ profile/plot-mem.sh | 17 +++++ 4 files changed, 163 insertions(+), 7 deletions(-) create mode 100644 profile/mem-usage-2025-08-11.dat create mode 100644 profile/mem-usage-2025-08-11.dat.log create mode 100644 profile/plot-mem.sh diff --git a/bin/ma.send-request b/bin/ma.send-request index af155f7..69bec00 100755 --- a/bin/ma.send-request +++ b/bin/ma.send-request @@ -106,22 +106,22 @@ eof # Submit a new MRVA job with the second query cd ~/work-gh/mrva/gh-mrva/ gh-mrva submit \ - --language cpp --session mirva-session-3912 \ + --language cpp --session mirva-session-4101 \ --list mirva-list \ --query ~/work-gh/mrva/gh-mrva/Fprintf.ql # Check the status of the second session -gh-mrva status --session mirva-session-3912 +gh-mrva status --session mirva-session-4101 # Download databases and sarif for the second query cd ~/work-gh/mrva/gh-mrva/ -gh-mrva download --session mirva-session-3912 \ +gh-mrva download --session mirva-session-4101 \ --download-dbs \ - --output-dir mirva-session-3912 -ls -l *3912* + --output-dir mirva-session-4101 +ls -l *4101* # Download only SARIF files -gh-mrva download --session mirva-session-3912 \ - --output-dir mirva-session-3912 +gh-mrva download --session mirva-session-4101 \ + --output-dir mirva-session-4101 diff --git a/profile/mem-usage-2025-08-11.dat b/profile/mem-usage-2025-08-11.dat new file mode 100644 index 0000000..adeaba6 --- /dev/null +++ b/profile/mem-usage-2025-08-11.dat @@ -0,0 +1,46 @@ +2978 3687340 +2978 3687340 +2978 3687340 +2978 3687340 +2978 3687340 +2978 3687340 +2978 3687340 +2978 3687340 +2978 3687340 +2978 3687340 +2978 3687340 +2978 3687340 +2978 3687340 +16823 12056444 +2978 3687340 +2978 3687340 +2978 3686828 +2978 3686828 +16921 5199224 +2978 3689396 +2978 3686828 +3949 2680756 +17161 5199216 +17161 5199968 +3949 2680756 +2978 3686828 +2978 3686828 +17351 5199216 +2978 3686828 +3949 2681012 +2978 3686828 +17531 5199216 +17531 5214028 +17640 11921032 +2978 3686828 +17721 5083084 +17721 5083092 +17721 5103532 +2978 3687340 +3949 2681012 +3949 2681012 +3949 2681012 +3949 2681012 +3949 2681012 +3949 2681012 +3949 2681012 diff --git a/profile/mem-usage-2025-08-11.dat.log b/profile/mem-usage-2025-08-11.dat.log new file mode 100644 index 0000000..bd52837 --- /dev/null +++ b/profile/mem-usage-2025-08-11.dat.log @@ -0,0 +1,93 @@ +timestamp pid %mem RES_KiB VIRT_KiB command +1754948544 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948545 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948546 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948547 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948548 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948549 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948550 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948551 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948552 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948553 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948554 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948555 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948556 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948557 PID %MEM RSS VSZ COMMAND + 16823 0.5 186396 12056444 java +1754948558 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948559 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948560 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3686828 beam.smp +1754948561 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3686828 beam.smp +1754948562 PID %MEM RSS VSZ COMMAND + 16921 1.4 459468 5199224 java +1754948563 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3689396 beam.smp +1754948564 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3686828 beam.smp +1754948565 PID %MEM RSS VSZ COMMAND + 3949 0.5 175820 2680756 mrvaagent +1754948566 PID %MEM RSS VSZ COMMAND + 17161 1.0 360700 5199216 java +1754948567 PID %MEM RSS VSZ COMMAND + 17161 1.9 644772 5199968 java +1754948568 PID %MEM RSS VSZ COMMAND + 3949 0.5 175820 2680756 mrvaagent +1754948569 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3686828 beam.smp +1754948570 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3686828 beam.smp +1754948571 PID %MEM RSS VSZ COMMAND + 17351 1.2 396860 5199216 java +1754948572 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3686828 beam.smp +1754948573 PID %MEM RSS VSZ COMMAND + 3949 0.4 162280 2681012 mrvaagent +1754948574 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3686828 beam.smp +1754948575 PID %MEM RSS VSZ COMMAND + 17531 1.1 381072 5199216 java +1754948576 PID %MEM RSS VSZ COMMAND + 17531 1.8 613216 5214028 java +1754948577 PID %MEM RSS VSZ COMMAND + 17640 0.6 209088 11921032 java +1754948578 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3686828 beam.smp +1754948579 PID %MEM RSS VSZ COMMAND + 17721 0.5 177408 5083084 java +1754948580 PID %MEM RSS VSZ COMMAND + 17721 1.4 480936 5083092 java +1754948581 PID %MEM RSS VSZ COMMAND + 17721 2.4 818116 5103532 java +1754948582 PID %MEM RSS VSZ COMMAND + 2978 0.4 160616 3687340 beam.smp +1754948583 PID %MEM RSS VSZ COMMAND + 3949 0.4 162168 2681012 mrvaagent +1754948584 PID %MEM RSS VSZ COMMAND + 3949 0.4 162168 2681012 mrvaagent +1754948586 PID %MEM RSS VSZ COMMAND + 3949 0.4 162168 2681012 mrvaagent +1754948587 PID %MEM RSS VSZ COMMAND + 3949 0.4 162168 2681012 mrvaagent +1754948588 PID %MEM RSS VSZ COMMAND + 3949 0.4 162168 2681012 mrvaagent +1754948589 PID %MEM RSS VSZ COMMAND + 3949 0.4 162168 2681012 mrvaagent +1754948590 PID %MEM RSS VSZ COMMAND + 3949 0.4 162168 2681012 mrvaagent diff --git a/profile/plot-mem.sh b/profile/plot-mem.sh new file mode 100644 index 0000000..a8fad49 --- /dev/null +++ b/profile/plot-mem.sh @@ -0,0 +1,17 @@ +awk 'NF >= 5 && $1 ~ /^[0-9]+$/ && $3 ~ /^[0-9.]+$/ { + print $1, $4 +}' mem-usage-2025-08-11.dat.log > mem-usage-2025-08-11.dat + +cat >> /tmp/gnuplot$$ <