linux-top-parser-rs 0.2.0

A lightweight Rust library for parsing Linux `top` command output into structured data types and JSON.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
top - 15:29:37 up 15:54,  0 users,  load average: 0.14, 0.07, 0.06
Tasks:  60 total,   1 running,  39 sleeping,   0 stopped,  20 zombie
%Cpu(s):  0.4 us,  0.8 sy,  0.0 ni, 98.4 id,  0.0 wa,  0.0 hi,  0.4 si,  0.0 st
MiB Mem :   7947.3 total,    408.6 free,   4257.3 used,   3281.4 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   3392.8 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                                                                                                                                                                                                                                                                                                                                                                  P
 8253 tim       20   0   23.8g 235884  37740 S   6.7   2.9   0:03.07 /home/tim/.nvm/versions/node/v18.12.0/bin/node --experimental-loader=file:///home/tim/.vscode-server/extensions/wallabyjs.wallaby-vscode-1.0.349/wallaby65f4bb/runners/node/hooks.mjs /home/tim/.vscode-server/extensions/wallabyjs.wallaby-vscode-1.0.349/wallaby65f4bb/server.js runner 0 40475 vitest@0.14.0,autoDetected  /home/tim/learn/linux-top-parser/node_modules /home/tim/.vscode-server/extensions/wallabyjs.wallaby-vscode-1.0.349/proje+  2
    1 root      20   0    1804   1192   1104 S   0.0   0.0   0:00.02 /init                                                                                                                                                                                                                                                                                                                                                                                                                                                    0
  137 root      20   0  731772  23544  13128 S   0.0   0.3   0:01.18 /mnt/wsl/docker-desktop/docker-desktop-user-distro proxy --distro-name Ubuntu-20.04 --docker-desktop-root /mnt/wsl/docker-desktop --show-kube-system-containers=true                                                                                                                                                                                                                                                                                     7
 1111 tim       20   0    2612    592    524 S   0.0   0.0   0:00.01 sh -c "$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 441438abd1ac652551dbe4d408dfcec8a499b8bf stable code-server .vscode-server --host=127.0.0.1 --port=0 --connection-token=1875702107-1805014795-764146776-1050828467 --use-host-proxy --without-browser-env-var --disable-websocket-compression --accept-server-license-terms --telemetry-level=all                                                                                                 12
 1178 root      20   0    1824    104      0 S   0.0   0.0   0:00.74 /init                                                                                                                                                                                                                                                                                                                                                                                                                                                    1
 1353 tim       20   0 1032408  61188  31896 S   0.0   0.8   0:04.06 /home/tim/.vscode-server/bin/441438abd1ac652551dbe4d408dfcec8a499b8bf/node /home/tim/.vscode-server/bin/441438abd1ac652551dbe4d408dfcec8a499b8bf/out/bootstrap-fork --type=fileWatcher                                                                                                                                                                                                                                                                   4