Skip to content

Commit 1187c32

Browse files
committed
Add top-like monitoring tool
1 parent 664df47 commit 1187c32

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

debian/qubes-core-agent.install

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ etc/qubes-rpc/qubes.DetachPciDevice
1515
etc/qubes-rpc/qubes.Filecopy
1616
etc/qubes-rpc/qubes.GetAppmenus
1717
etc/qubes-rpc/qubes.GetImageRGBA
18+
etc/qubes-rpc/qubes.GetMem
1819
etc/qubes-rpc/qubes.InstallUpdatesGUI
1920
etc/qubes-rpc/qubes.OpenInVM
2021
etc/qubes-rpc/qubes.OpenURL

qubes-rpc/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ install:
8686
qubes.StartApp \
8787
qubes.PostInstall \
8888
qubes.GetDate \
89+
qubes.GetMem \
8990
qubes.ShowInTerminal \
9091
qubes.TemplateSearch \
9192
qubes.TemplateDownload

qubes-rpc/qubes.GetMem

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/sh
2+
# Return percentage of available memory.
3+
set -eu
4+
awk -- '
5+
BEGIN {total=0; available=0}
6+
/MemTotal/ {total=$2}
7+
/MemAvailable/ {available=$2}
8+
END {printf "%.0f", (available/total)*100}
9+
' /proc/meminfo

rpm_spec/core-agent.spec.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -897,6 +897,7 @@ rm -f %{name}-%{version}
897897
%config(noreplace) /etc/qubes-rpc/qubes.Filecopy
898898
%config(noreplace) /etc/qubes-rpc/qubes.OpenInVM
899899
%config(noreplace) /etc/qubes-rpc/qubes.OpenURL
900+
%config(noreplace) /etc/qubes-rpc/qubes.GetMem
900901
%config(noreplace) /etc/qubes-rpc/qubes.GetAppmenus
901902
%config(noreplace) /etc/qubes-rpc/qubes.ConnectTCP
902903
%config(noreplace) /etc/qubes-rpc/qubes.VMShell

0 commit comments

Comments
 (0)