SimpleScreenRecorder works on Raspberry Pi

SimpleScreenRecorder is a Linux program that was created to record programs and games by Maarten Baert. I have found this to work exceptionally well on the Raspberry Pi 3B+ and I wanted to show you how easy it is to install and use.

As Maarten Baert’s original goal was to create a program that was just really simple to use, featured filled and is actually a pretty powerful program. It’s ‘simple’ in the sense that it’s easier to use than most other programs because it has a straightforward user interface. Here is a direct link to SimpleScreenRecorder.

NOTE:
I am installing this across my network from my Linux Mint computer using RealVNC to my Raspberry Pi 3B+ so I can use the same SimpleScreenRecorder on the Pi. Once I have that installed on the Pi I will install another program showing you SimpleScreenRecorder being installed on it.

Additional NOTE:
Last week I installed the RESPEAKER on the Pi so that is how you will hear me on the next video. In THIS video the microphone you hear me on is on my Linux Mint computer.

So now that you know about it and all the details let us get to it with the installation. This is going to be fun!

For those that wanted a more close up of the control panels here is a .gif I Googled on the Internet.

Final thoughts:

I have tried several different programs over the years that do screen recordings. I find this one not only the easiest to use but the Simple fact that it works so wonderfully well on the Raspberry Pi is perfect. Give this a try and I think you will be not only very surprised but happy as well. -=Enjoy=-

Raspberry Pi Zero W – Day 2 – Benchmarks

How to Benchmark Your Single-Board Computer

I would like to establish a SOP (standard operating procedure) or  “methodology” going forward so all of you can create your own results. In order for this to be a fair test the following criteria were observed.

  • All CPU and memory tests conducted using Sysbench and/or command line.
  • All Single-Board computers were not contained in a case and used “bare”.
  • All tests using the latest version of that specific systems preferred software.
  • All tests were at ambient temperature before testing began.
  • I accessed the Single-Board computers over an SSH connection.
  • No desktop / X session started unless the tests required the desktop.
  • All test results are a combination of the tests being run 3 times and the mean average was used for the final result.

What is Sysbench

Sysbench is a benchmark suite which allows you to quickly get an impression about system performance which is important if you plan to run a database under intensive load. I will explain how to benchmark your CPU with Sysbench.

Installing Sysbench

From a terminal screen on Debian/Ubuntu/Mint/Raspbian, Sysbench can be installed as follows:

sudo apt-get install sysbench

If you want to learn more about the program you can look at the manual for Sysbench to learn more about its parameters.

man sysbench

CPU Benchmark

You can benchmark your CPU performance as follows:

If you have a single core processor, like a Raspberry Pi Zero, you can use this command:

sysbench –test=cpu –cpu-max-prime=20000 run

Tims-RPI-0-W-CPU-test-1
Tims-RPI-0-W-CPU-test-1

If you have a multicore cpu you can use this command:

sysbench –test=cpu –cpu-max-prime=20000 run –num-threads=4

Tims-Pc-CPU-test-1
Tims-Pc-CPU-test-1

RAM Benchmark

sysbench –test=memory –memory-block-size=1M –memory-total-size=10G run

Tims-RPI-0-W-mem-test-1
Tims-RPI-0-W-mem-test-1
Tims-Pc-mem-test-1
Tims-Pc-mem-test-1

Terminal command line benchmark testing

Integer calculation performance test with  one-line command

time $(i=0; while (( i < 1234567 )); do (( i ++ )); done)

This will return the the time required to crunch the integers between 0 to 1234567.

Tims-RPI-0-W-CPU-test-2
Tims-RPI-0-W-CPU-test-2
Tims-Pc-CPU-test-2
Tims-Pc-CPU-test-2

RAM speed testing

There is no direct method to benchmark a RAM and generally RAM speed  denotes RAM clock speed. It is unnecessary and not conclusive to do this test but this may be considered as an experiment. As you can benchmark this data with changes you do to your system or compared to other systems. 

tmpfs is a RAM based super fast file system, something like a ramdisk, so by doing a read write speed test on a tmpfs mounted folder will give a rough idea about RAM speed. So, let’s have a look at commands below.

mkdir RAM_test
# mount the tmpfs filesystem
sudo mount tmpfs -t tmpfs RAM_test/
cd RAM_test

# write to RAM test
dd if=/dev/zero of=data_tmp bs=1M count=512
# read to RAM test
dd if=data_tmp of=/dev/null bs=1M count=512

Here are the results for the Raspberry Pi Zero W. I achieved around 35 MB/s write speed and 79 MB/s read speed with a 512MB of DDR2 SDRAM.

Tims-RPI-0-W-RAM-test-1
Tims-RPI-0-W-RAM-test-1

On my main PC look at the result ! It’s incredibly fast ! I achieved around 4.6 GB/s write speed and 8.0 GB/s read speed with a 16GB 2400MHz DDR4 RAM.

Tims-RPI-0-W-RAM-test-2
Tims-RPI-0-W-RAM-test-2

Time to clean up what you just did.

cd ..
# umount the tmpfs filesystem
sudo umount tmpfs -t tmpfs RAM_test/
# delete the directory you created
rm -r RAM_test

NOTE: My main computer is an I5 with 16GB DDR 4 ram at 2400MHz
It is a dual boot with Win 10 and Linux Mint

More testing coming up!