Stephen
Created December 24, 2025

Review Arduino's Uno Q

The new Single-Board Computer!

BeginnerProtip17
Review Arduino's Uno Q

Things used in this project

Hardware components

Arduino UNO Q
Arduino UNO Q
×1

Story

Read more

Code

unoq_monitor.sh - Arduino UNO Q Performance Loggertled file

BatchFile
How to Deploy and Run It on the UNO Q
1. Connect to the board Open a terminal on your host PC and access the UNO Q's shell using SSH.
ssh arduino@<boardname>.local

(Replace <boardname> with the name you set during the App Lab configuration).
2. Create the script file The Debian OS on the UNO Q comes with the Vim text editor pre-installed. Open a new file by typing:
vim unoq_monitor.sh

Press i to enter Insert mode, paste the script above, press Esc, type :wq, and press Enter to save and quit.
3. Make the script executable Grant the file permission to run by typing:
chmod +x unoq_monitor.sh

4. Run the script Execute the script to capture your baseline metrics:
./unoq_monitor.sh

5. View your results You can view the populated results file right in your terminal:
cat unoq_performance_results.txt
#!/bin/bash
# unoq_monitor.sh - Arduino UNO Q Performance Logger

LOGFILE="unoq_performance_results.txt"

echo "==================================================" >> $LOGFILE
echo " Arduino UNO Q Performance Log - $(date)" >> $LOGFILE
echo "==================================================" >> $LOGFILE

echo -e "\n\n### 1 & 2. RAM Footprint and Application Memory ###" >> $LOGFILE
echo "--> free -h" >> $LOGFILE
free -h >> $LOGFILE
echo -e "\n--> top (Snapshot of active processes)" >> $LOGFILE
# Using -b (batch mode) and -n 1 (one iteration) to prevent 'top' from hanging in the script
top -b -n 1 | head -n 20 >> $LOGFILE 

echo -e "\n\n### 3. Storage Utilization ###" >> $LOGFILE
echo "--> df -h" >> $LOGFILE
df -h >> $LOGFILE
echo -e "\n--> du -sh * (Current directory sizes)" >> $LOGFILE
du -sh * >> $LOGFILE

echo -e "\n\n### 4. System & Hardware Details ###" >> $LOGFILE
echo "--> lscpu" >> $LOGFILE
lscpu >> $LOGFILE
echo -e "\n--> uname -a" >> $LOGFILE
uname -a >> $LOGFILE
echo -e "\n--> cat /etc/os-release" >> $LOGFILE
cat /etc/os-release >> $LOGFILE

echo "Performance logging complete. Results saved to $LOGFILE"

How to Deploy and Run It on the UNO Q
1. Connect to the board Open a terminal on your host PC and access the UNO Q's shell using SSH.
ssh arduino@<boardname>.local

(Replace <boardname> with the name you set during the App Lab configuration).
2. Create the script file The Debian OS on the UNO Q comes with the Vim text editor pre-installed. Open a new file by typing:
vim unoq_monitor.sh

Press i to enter Insert mode, paste the script above, press Esc, type :wq, and press Enter to save and quit.
3. Make the script executable Grant the file permission to run by typing:
chmod +x unoq_monitor.sh

4. Run the script Execute the script to capture your baseline metrics:
./unoq_monitor.sh

5. View your results You can view the populated results file right in your terminal:
cat unoq_performance_results.txt

By running this script under different conditions—such as immediately after a fresh boot (to find your OS baseline) and again while running a heavy AI "Brick" or Python script—you can accurately fill in the "Results" sections of your memory analysis framework.


To transfer files from your computer to the board, use the scp tool from your computer's terminal (not inside an SSH session on the board). The tool can be used to either push or pull files and folders to and from the board.

To transfer PULL the script from the board to PC:
scp test-transfer.txt arduino@<boardname>.local:/home/arduino/

Enter Command prompt on PC and run the following command:

scp arduino@UNOQ2.local:/home/arduino/unoq_performance_results.txt ./

scp arduino@UNOQ2.local:/home/arduino/unoq_monitor.sh ./


unoq_performance_results.txt                                                          100%   17KB 687.5KB/s   00:00

To transfer PUSH the script from the PC to board.
scp test-transfer.txt arduino@<boardname>.local:/home/arduino/

Enter prompt on PC and run the following command:
FROM 
PS C:\Users\stephen> 

scp unoq_monitor.sh arduino@UNOQ2.local:/home/arduino/


Push/Pull Folders
To push a folder, use -rp to copy directories recursively, and preserve times/permissions:

scp -rp "my-folder" arduino@<board-name>.local:/home/arduino/ArduinoApps/

scp -rp transfer-dir arduino@cherye.local:/home/arduino/

PS C:\Users\stephen> scp -rp “transfer-dir  arduino@cherye.local:/home/arduino/
arduino@cherye.local's password:
C:\WINDOWS\System32\OpenSSH\scp.exe: local lstat "test-transfer.txt": No such file or directory
C:\WINDOWS\System32\OpenSSH\scp.exe: local lstat "unoq_monitor.sh": No such file or directory
C:\WINDOWS\System32\OpenSSH\scp.exe: local lstat "unoq_performance_results.txt": No such file or directory
C:\WINDOWS\System32\OpenSSH\scp.exe: failed to upload directory transfer-dir  to /home/arduino/


To pull a folder from the board to your current directory:

scp -rp arduino@<board-name>.local:/home/arduino/ArduinoApps/my-folder ./

scp -rp arduino@cherye.local:/home/arduino/ArduinoApps  ./

echo "Performance logging complete. Results saved to $LOGFILE"

unoq_performance_results.txt

BatchFile
Arduino UNO Q model 2GB ,Script output for the following 4 runs:
Run 1 On an out of the box clean system.
Run 2 After clean up
RUN 3 Running arduino-app-cli app start examples:image-classification from a shh PC
RUN 4 After running now in SBC Mode running a browser and App LAB and examples:image-classification from within app lab
==================================================
 Arduino UNO Q Performance Log - Sat Mar 14 02:42:34 PM EDT 2026
==================================================


### 1 & 2. RAM Footprint and Application Memory ###
--> free -h
               total        used        free      shared  buff/cache   available
Mem:           1.7Gi       600Mi       219Mi        38Mi       1.0Gi       1.1Gi
Swap:          870Mi        54Mi       816Mi

--> top (Snapshot of active processes)
top - 14:42:34 up 3 days, 14:53,  1 user,  load average: 0.01, 0.04, 0.04
Tasks: 178 total,   1 running, 177 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2.0 us,  4.1 sy,  0.0 ni, 93.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st 
MiB Mem :   1740.6 total,    219.4 free,    601.1 used,   1046.8 buff/cache     
MiB Swap:    870.3 total,    816.2 free,     54.1 used.   1139.6 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
  22501 root      20   0   10140   4772   2772 R   8.3   0.3   0:00.03 top
      1 root      20   0   25628  14372   9408 S   0.0   0.8   0:20.47 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.07 kthreadd
      3 root      20   0       0      0      0 S   0.0   0.0   0:00.00 pool_wo+
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      7 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     13 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     14 root      20   0       0      0      0 S   0.0   0.0   0:00.43 ksoftir+
     15 root      20   0       0      0      0 I   0.0   0.0   0:08.99 rcu_pre+
     16 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+


### 3. Storage Utilization ###
--> df -h
Filesystem       Size  Used Avail Use% Mounted on
udev             842M     0  842M   0% /dev
tmpfs            175M  1.7M  173M   1% /run
/dev/mmcblk0p68  9.8G  6.9G  2.4G  75% /
tmpfs            871M   12K  871M   1% /dev/shm
efivarfs         128K  2.2K  126K   2% /sys/firmware/efi/efivars
tmpfs            5.0M     0  5.0M   0% /run/lock
tmpfs            871M   64K  871M   1% /tmp
tmpfs            1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
/dev/mmcblk0p69  3.6G  599M  2.9G  18% /home/arduino
/dev/mmcblk0p67  488M  119M  369M  25% /boot/efi
tmpfs            175M   48K  175M   1% /run/user/103
tmpfs            1.0M     0  1.0M   0% /run/credentials/getty@tty1.service
tmpfs            1.0M     0  1.0M   0% /run/credentials/serial-getty@ttyMSM0.service
tmpfs            175M   44K  175M   1% /run/user/1000

--> du -sh * (Current directory sizes)
4.0K	ArduinoApps
16K	lost+found
4.0K	unoq_monitor.sh
4.0K	unoq_performance_results.txt


### 4. System & Hardware Details ###
--> lscpu
Architecture:                            aarch64
CPU op-mode(s):                          32-bit, 64-bit
Byte Order:                              Little Endian
CPU(s):                                  4
On-line CPU(s) list:                     0-3
Vendor ID:                               Qualcomm
BIOS Vendor ID:                          Qualcomm Inc
Model name:                              Kryo-V2
BIOS Model name:                           CPU @ 0.0GHz
BIOS CPU family:                         2
Model:                                   4
Thread(s) per core:                      1
Core(s) per cluster:                     4
Socket(s):                               1
Cluster(s):                              1
Stepping:                                0xa
Frequency boost:                         disabled
CPU(s) scaling MHz:                      70%
CPU max MHz:                             2016.0000
CPU min MHz:                             300.0000
BogoMIPS:                                38.40
Flags:                                   fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
NUMA node(s):                            1
NUMA node0 CPU(s):                       0-3
Vulnerability Gather data sampling:      Not affected
Vulnerability Ghostwrite:                Not affected
Vulnerability Indirect target selection: Not affected
Vulnerability Itlb multihit:             Not affected
Vulnerability L1tf:                      Not affected
Vulnerability Mds:                       Not affected
Vulnerability Meltdown:                  Not affected
Vulnerability Mmio stale data:           Not affected
Vulnerability Old microcode:             Not affected
Vulnerability Reg file data sampling:    Not affected
Vulnerability Retbleed:                  Not affected
Vulnerability Spec rstack overflow:      Not affected
Vulnerability Spec store bypass:         Not affected
Vulnerability Spectre v1:                Mitigation; __user pointer sanitization
Vulnerability Spectre v2:                Not affected
Vulnerability Srbds:                     Not affected
Vulnerability Tsa:                       Not affected
Vulnerability Tsx async abort:           Not affected
Vulnerability Vmscape:                   Not affected

--> uname -a
Linux cherye 6.16.7-g0dd6551ae96b #1 SMP PREEMPT Tue Sep 23 12:46:06 UTC 2025 aarch64 GNU/Linux

--> cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.3
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
==================================================
 Arduino UNO Q Performance Log - Sat Mar 14 03:49:51 PM EDT 2026
==================================================


### 1 & 2. RAM Footprint and Application Memory ###
--> free -h
               total        used        free      shared  buff/cache   available
Mem:           1.7Gi       596Mi       228Mi        38Mi       1.0Gi       1.1Gi
Swap:          870Mi        54Mi       816Mi

--> top (Snapshot of active processes)
top - 15:49:51 up 3 days, 16:00,  1 user,  load average: 0.00, 0.01, 0.00
Tasks: 176 total,   1 running, 175 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  2.1 sy,  0.0 ni, 95.8 id,  0.0 wa,  0.0 hi,  2.1 si,  0.0 st 
MiB Mem :   1740.6 total,    226.7 free,    598.4 used,   1042.2 buff/cache     
MiB Swap:    870.3 total,    816.2 free,     54.1 used.   1142.2 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
  22583 root      20   0   10140   4772   2772 R   8.3   0.3   0:00.03 top
      1 root      20   0   25628  14372   9408 S   0.0   0.8   0:20.61 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.07 kthreadd
      3 root      20   0       0      0      0 S   0.0   0.0   0:00.00 pool_wo+
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      7 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     13 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     14 root      20   0       0      0      0 S   0.0   0.0   0:00.43 ksoftir+
     15 root      20   0       0      0      0 I   0.0   0.0   0:09.13 rcu_pre+
     16 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+


### 3. Storage Utilization ###
--> df -h
Filesystem       Size  Used Avail Use% Mounted on
udev             842M     0  842M   0% /dev
tmpfs            175M  1.7M  173M   1% /run
/dev/mmcblk0p68  9.8G  6.9G  2.4G  75% /
tmpfs            871M   12K  871M   1% /dev/shm
efivarfs         128K  2.2K  126K   2% /sys/firmware/efi/efivars
tmpfs            5.0M     0  5.0M   0% /run/lock
tmpfs            871M   64K  871M   1% /tmp
tmpfs            1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
/dev/mmcblk0p69  3.6G  599M  2.9G  18% /home/arduino
/dev/mmcblk0p67  488M  119M  369M  25% /boot/efi
tmpfs            175M   48K  175M   1% /run/user/103
tmpfs            1.0M     0  1.0M   0% /run/credentials/getty@tty1.service
tmpfs            1.0M     0  1.0M   0% /run/credentials/serial-getty@ttyMSM0.service
tmpfs            175M   44K  175M   1% /run/user/1000

--> du -sh * (Current directory sizes)
4.0K	ArduinoApps
16K	lost+found
4.0K	unoq_monitor.sh
12K	unoq_performance_results.txt


### 4. System & Hardware Details ###
--> lscpu
Architecture:                            aarch64
CPU op-mode(s):                          32-bit, 64-bit
Byte Order:                              Little Endian
CPU(s):                                  4
On-line CPU(s) list:                     0-3
Vendor ID:                               Qualcomm
BIOS Vendor ID:                          Qualcomm Inc
Model name:                              Kryo-V2
BIOS Model name:                           CPU @ 0.0GHz
BIOS CPU family:                         2
Model:                                   4
Thread(s) per core:                      1
Core(s) per cluster:                     4
Socket(s):                               1
Cluster(s):                              1
Stepping:                                0xa
Frequency boost:                         disabled
CPU(s) scaling MHz:                      70%
CPU max MHz:                             2016.0000
CPU min MHz:                             300.0000
BogoMIPS:                                38.40
Flags:                                   fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
NUMA node(s):                            1
NUMA node0 CPU(s):                       0-3
Vulnerability Gather data sampling:      Not affected
Vulnerability Ghostwrite:                Not affected
Vulnerability Indirect target selection: Not affected
Vulnerability Itlb multihit:             Not affected
Vulnerability L1tf:                      Not affected
Vulnerability Mds:                       Not affected
Vulnerability Meltdown:                  Not affected
Vulnerability Mmio stale data:           Not affected
Vulnerability Old microcode:             Not affected
Vulnerability Reg file data sampling:    Not affected
Vulnerability Retbleed:                  Not affected
Vulnerability Spec rstack overflow:      Not affected
Vulnerability Spec store bypass:         Not affected
Vulnerability Spectre v1:                Mitigation; __user pointer sanitization
Vulnerability Spectre v2:                Not affected
Vulnerability Srbds:                     Not affected
Vulnerability Tsa:                       Not affected
Vulnerability Tsx async abort:           Not affected
Vulnerability Vmscape:                   Not affected

--> uname -a
Linux cherye 6.16.7-g0dd6551ae96b #1 SMP PREEMPT Tue Sep 23 12:46:06 UTC 2025 aarch64 GNU/Linux

--> cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.3
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
==================================================
 Arduino UNO Q Performance Log - Sat Mar 14 04:37:23 PM EDT 2026
==================================================


### 1 & 2. RAM Footprint and Application Memory ###
--> free -h
               total        used        free      shared  buff/cache   available
Mem:           1.7Gi       937Mi       192Mi        84Mi       784Mi       803Mi
Swap:          870Mi        49Mi       821Mi

--> top (Snapshot of active processes)
top - 16:37:23 up 3 days, 16:48,  2 users,  load average: 0.14, 0.28, 0.17
Tasks: 188 total,   1 running, 187 sleeping,   0 stopped,   0 zombie
%Cpu(s):  4.9 us,  3.3 sy,  0.0 ni, 90.2 id,  0.0 wa,  0.0 hi,  1.6 si,  0.0 st 
MiB Mem :   1740.6 total,    192.3 free,    937.0 used,    784.4 buff/cache     
MiB Swap:    870.3 total,    821.1 free,     49.2 used.    803.7 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
  30531 root      20   0   10140   4732   2740 R  21.4   0.3   0:00.06 top
      1 root      20   0   25628  14080   9264 S   0.0   0.8   0:21.07 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.07 kthreadd
      3 root      20   0       0      0      0 S   0.0   0.0   0:00.00 pool_wo+
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      7 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     13 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     14 root      20   0       0      0      0 S   0.0   0.0   0:00.46 ksoftir+
     15 root      20   0       0      0      0 I   0.0   0.0   0:09.49 rcu_pre+
     16 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+


### 3. Storage Utilization ###
--> df -h
Filesystem       Size  Used Avail Use% Mounted on
udev             842M     0  842M   0% /dev
tmpfs            175M  1.9M  173M   2% /run
/dev/mmcblk0p68  9.8G  6.9G  2.4G  75% /
tmpfs            871M   12K  871M   1% /dev/shm
efivarfs         128K  2.2K  126K   2% /sys/firmware/efi/efivars
tmpfs            5.0M     0  5.0M   0% /run/lock
tmpfs            871M   64K  871M   1% /tmp
tmpfs            1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
/dev/mmcblk0p69  3.6G  599M  2.9G  18% /home/arduino
/dev/mmcblk0p67  488M  119M  369M  25% /boot/efi
tmpfs            175M   48K  175M   1% /run/user/103
tmpfs            1.0M     0  1.0M   0% /run/credentials/getty@tty1.service
tmpfs            1.0M     0  1.0M   0% /run/credentials/serial-getty@ttyMSM0.service
tmpfs            175M   44K  175M   1% /run/user/1000
overlay          9.8G  6.9G  2.4G  75% /var/lib/docker/overlay2/ad4b7e4da2e1046b9e3ffa27379697f10457855d1bc94685a3790be3ce10c676/merged
overlay          9.8G  6.9G  2.4G  75% /var/lib/docker/overlay2/5d92ecc2019bd6668fc512768a3e9f6a53f488299da278611712bfdde56a9e25/merged

--> du -sh * (Current directory sizes)
4.0K	ArduinoApps
16K	lost+found
4.0K	unoq_monitor.sh
16K	unoq_performance_results.txt


### 4. System & Hardware Details ###
--> lscpu
Architecture:                            aarch64
CPU op-mode(s):                          32-bit, 64-bit
Byte Order:                              Little Endian
CPU(s):                                  4
On-line CPU(s) list:                     0-3
Vendor ID:                               Qualcomm
BIOS Vendor ID:                          Qualcomm Inc
Model name:                              Kryo-V2
BIOS Model name:                           CPU @ 0.0GHz
BIOS CPU family:                         2
Model:                                   4
Thread(s) per core:                      1
Core(s) per cluster:                     4
Socket(s):                               1
Cluster(s):                              1
Stepping:                                0xa
Frequency boost:                         disabled
CPU(s) scaling MHz:                      65%
CPU max MHz:                             2016.0000
CPU min MHz:                             300.0000
BogoMIPS:                                38.40
Flags:                                   fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
NUMA node(s):                            1
NUMA node0 CPU(s):                       0-3
Vulnerability Gather data sampling:      Not affected
Vulnerability Ghostwrite:                Not affected
Vulnerability Indirect target selection: Not affected
Vulnerability Itlb multihit:             Not affected
Vulnerability L1tf:                      Not affected
Vulnerability Mds:                       Not affected
Vulnerability Meltdown:                  Not affected
Vulnerability Mmio stale data:           Not affected
Vulnerability Old microcode:             Not affected
Vulnerability Reg file data sampling:    Not affected
Vulnerability Retbleed:                  Not affected
Vulnerability Spec rstack overflow:      Not affected
Vulnerability Spec store bypass:         Not affected
Vulnerability Spectre v1:                Mitigation; __user pointer sanitization
Vulnerability Spectre v2:                Not affected
Vulnerability Srbds:                     Not affected
Vulnerability Tsa:                       Not affected
Vulnerability Tsx async abort:           Not affected
Vulnerability Vmscape:                   Not affected

--> uname -a
Linux cherye 6.16.7-g0dd6551ae96b #1 SMP PREEMPT Tue Sep 23 12:46:06 UTC 2025 aarch64 GNU/Linux

--> cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.3
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
==================================================
 Arduino UNO Q Performance Log - Mon Mar 16 01:18:11 AM EDT 2026
==================================================


### 1 & 2. RAM Footprint and Application Memory ###
--> free -h
               total        used        free      shared  buff/cache   available
Mem:           1.7Gi       1.4Gi        56Mi       291Mi       602Mi       287Mi
Swap:          870Mi       870Mi       8.0Ki

--> top (Snapshot of active processes)
top - 01:18:11 up 41 min,  2 users,  load average: 0.54, 0.72, 1.15
Tasks: 223 total,   1 running, 222 sleeping,   0 stopped,   0 zombie
%Cpu(s): 16.7 us,  7.4 sy,  0.0 ni, 74.1 id,  0.0 wa,  1.9 hi,  0.0 si,  0.0 st 
MiB Mem :   1740.6 total,     54.8 free,   1454.5 used,    603.4 buff/cache     
MiB Swap:    870.3 total,      0.0 free,    870.3 used.    286.2 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
    600 root      20   0 1113124  62080  30152 S  30.8   3.5   5:47.24 Xorg
   1429 arduino   20   0  582336  34212  24524 S  23.1   1.9   0:29.75 Thunar
  29044 root      20   0   10140   4796   2800 R  23.1   0.3   0:00.05 top
     27 root      20   0       0      0      0 S   7.7   0.0   0:00.14 ksoftir+
   5610 root      20   0 2126308  10184   5864 S   7.7   0.6   0:15.01 contain+
   6076 arduino   20   0  986284  52388   4712 S   7.7   2.9   1:00.73 python
      1 root      20   0   25312   6820   4072 S   0.0   0.4   0:25.79 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.01 kthreadd
      3 root      20   0       0      0      0 S   0.0   0.0   0:00.00 pool_wo+
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      7 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+


### 3. Storage Utilization ###
--> df -h
Filesystem       Size  Used Avail Use% Mounted on
udev             842M     0  842M   0% /dev
tmpfs            175M  2.0M  173M   2% /run
/dev/mmcblk0p68  9.8G  6.9G  2.4G  75% /
tmpfs            871M   12K  871M   1% /dev/shm
efivarfs         128K  2.2K  126K   2% /sys/firmware/efi/efivars
tmpfs            5.0M  8.0K  5.0M   1% /run/lock
tmpfs            871M   24M  848M   3% /tmp
tmpfs            1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
/dev/mmcblk0p69  3.6G  761M  2.7G  22% /home/arduino
/dev/mmcblk0p67  488M  119M  369M  25% /boot/efi
tmpfs            1.0M     0  1.0M   0% /run/credentials/getty@tty1.service
tmpfs            1.0M     0  1.0M   0% /run/credentials/serial-getty@ttyMSM0.service
tmpfs            175M   68K  174M   1% /run/user/1000
overlay          9.8G  6.9G  2.4G  75% /var/lib/docker/overlay2/ad4b7e4da2e1046b9e3ffa27379697f10457855d1bc94685a3790be3ce10c676/merged
overlay          9.8G  6.9G  2.4G  75% /var/lib/docker/overlay2/5d92ecc2019bd6668fc512768a3e9f6a53f488299da278611712bfdde56a9e25/merged

--> du -sh * (Current directory sizes)
4.0K	ArduinoApps
4.0K	Desktop
4.0K	Documents
4.0K	Downloads
16K	lost+found
4.0K	Music
2.2M	Pictures
4.0K	Public
4.0K	Templates
4.0K	unoq_monitor.sh
24K	unoq_performance_results.txt
4.0K	Videos


### 4. System & Hardware Details ###
--> lscpu
Architecture:                            aarch64
CPU op-mode(s):                          32-bit, 64-bit
Byte Order:                              Little Endian
CPU(s):                                  4
On-line CPU(s) list:                     0-3
Vendor ID:                               Qualcomm
BIOS Vendor ID:                          Qualcomm Inc
Model name:                              Kryo-V2
BIOS Model name:                           CPU @ 0.0GHz
BIOS CPU family:                         2
Model:                                   4
Thread(s) per core:                      1
Core(s) per cluster:                     4
Socket(s):                               1
Cluster(s):                              1
Stepping:                                0xa
Frequency boost:                         disabled
CPU(s) scaling MHz:                      68%
CPU max MHz:                             2016.0000
CPU min MHz:                             300.0000
BogoMIPS:                                38.40
Flags:                                   fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
NUMA node(s):                            1
NUMA node0 CPU(s):                       0-3
Vulnerability Gather data sampling:      Not affected
Vulnerability Ghostwrite:                Not affected
Vulnerability Indirect target selection: Not affected
Vulnerability Itlb multihit:             Not affected
Vulnerability L1tf:                      Not affected
Vulnerability Mds:                       Not affected
Vulnerability Meltdown:                  Not affected
Vulnerability Mmio stale data:           Not affected
Vulnerability Old microcode:             Not affected
Vulnerability Reg file data sampling:    Not affected
Vulnerability Retbleed:                  Not affected
Vulnerability Spec rstack overflow:      Not affected
Vulnerability Spec store bypass:         Not affected
Vulnerability Spectre v1:                Mitigation; __user pointer sanitization
Vulnerability Spectre v2:                Not affected
Vulnerability Srbds:                     Not affected
Vulnerability Tsa:                       Not affected
Vulnerability Tsx async abort:           Not affected
Vulnerability Vmscape:                   Not affected

--> uname -a
Linux cherye 6.16.7-g0dd6551ae96b #1 SMP PREEMPT Tue Sep 23 12:46:06 UTC 2025 aarch64 GNU/Linux

--> cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.3
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
==================================================
 Arduino UNO Q Performance Log - Mon Mar 16 11:16:38 PM EDT 2026
==================================================


### 1 & 2. RAM Footprint and Application Memory ###
--> free -h
               total        used        free      shared  buff/cache   available
Mem:           1.7Gi       461Mi       589Mi        38Mi       810Mi       1.2Gi
Swap:             0B          0B          0B

--> top (Snapshot of active processes)
top - 23:16:38 up  1:31,  1 user,  load average: 0.01, 0.02, 0.00
Tasks: 173 total,   2 running, 171 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  2.2 sy,  0.0 ni, 97.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st 
MiB Mem :   1741.0 total,    589.7 free,    461.2 used,    810.9 buff/cache     
MiB Swap:      0.0 total,      0.0 free,      0.0 used.   1279.9 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
   3873 root      20   0   10004   4648   2708 R  16.7   0.3   0:00.03 top
      1 root      20   0   25280  14876   9904 S   0.0   0.8   0:07.47 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.01 kthreadd
      3 root      20   0       0      0      0 S   0.0   0.0   0:00.00 pool_wo+
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      7 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     11 root       0 -20       0      0      0 I   0.0   0.0   0:00.02 kworker+
     13 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     14 root      20   0       0      0      0 S   0.0   0.0   0:00.03 ksoftir+
     15 root      20   0       0      0      0 I   0.0   0.0   0:00.56 rcu_pre+


### 3. Storage Utilization ###
--> df -h
Filesystem       Size  Used Avail Use% Mounted on
udev             839M     0  839M   0% /dev
tmpfs            175M  1.6M  173M   1% /run
/dev/mmcblk0p72  9.3G  4.6G  4.3G  52% /
tmpfs            871M     0  871M   0% /dev/shm
efivarfs         128K  2.3K  126K   2% /sys/firmware/efi/efivars
tmpfs            5.0M  8.0K  5.0M   1% /run/lock
tmpfs            871M  8.0K  871M   1% /tmp
tmpfs            1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
/dev/mmcblk0p73  3.6G  1.2G  2.2G  36% /home/arduino
/dev/mmcblk0p71  511M  191M  321M  38% /boot/efi
tmpfs            175M   44K  175M   1% /run/user/102
tmpfs            1.0M     0  1.0M   0% /run/credentials/getty@tty1.service
tmpfs            1.0M     0  1.0M   0% /run/credentials/serial-getty@ttyMSM0.service
tmpfs            175M   40K  175M   1% /run/user/1000

--> du -sh * (Current directory sizes)
4.0K	ArduinoApps
4.0K	Desktop
4.0K	Documents
4.0K	Downloads
16K	lost+found
4.0K	Music
4.0K	Pictures
4.0K	Public
4.0K	Templates
4.0K	unoq_monitor.sh
28K	unoq_performance_results.txt
4.0K	Videos


### 4. System & Hardware Details ###
--> lscpu
Architecture:                            aarch64
CPU op-mode(s):                          32-bit, 64-bit
Byte Order:                              Little Endian
CPU(s):                                  4
On-line CPU(s) list:                     0-3
Vendor ID:                               Qualcomm
BIOS Vendor ID:                          Qualcomm Inc
Model name:                              Kryo-V2
BIOS Model name:                           CPU @ 0.0GHz
BIOS CPU family:                         2
Model:                                   4
Thread(s) per core:                      1
Core(s) per cluster:                     4
Socket(s):                               1
Cluster(s):                              1
Stepping:                                0xa
Frequency boost:                         disabled
CPU(s) scaling MHz:                      58%
CPU max MHz:                             2016.0000
CPU min MHz:                             300.0000
BogoMIPS:                                38.40
Flags:                                   fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
NUMA node(s):                            1
NUMA node0 CPU(s):                       0-3
Vulnerability Gather data sampling:      Not affected
Vulnerability Ghostwrite:                Not affected
Vulnerability Indirect target selection: Not affected
Vulnerability Itlb multihit:             Not affected
Vulnerability L1tf:                      Not affected
Vulnerability Mds:                       Not affected
Vulnerability Meltdown:                  Not affected
Vulnerability Mmio stale data:           Not affected
Vulnerability Old microcode:             Not affected
Vulnerability Reg file data sampling:    Not affected
Vulnerability Retbleed:                  Not affected
Vulnerability Spec rstack overflow:      Not affected
Vulnerability Spec store bypass:         Not affected
Vulnerability Spectre v1:                Mitigation; __user pointer sanitization
Vulnerability Spectre v2:                Not affected
Vulnerability Srbds:                     Not affected
Vulnerability Tsa:                       Not affected
Vulnerability Tsx async abort:           Not affected

--> uname -a
Linux UNOQ2 6.16.0-geffa8626771a #1 SMP PREEMPT Wed Aug  6 14:24:25 UTC 2025 aarch64 GNU/Linux

--> cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.0
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Credits

Stephen
49 projects • 28 followers
I am a retired software engineer, with a Bachelor of Science degree in Computer Science from Boston University.

Comments