System memory profiling is key to embedded device performance.
One of the main characteristics of embedded devices is that, for cost or other reasons, they have only a limited amount of memory available for running applications. To get the best performance out of such a device and to avoid stability issues, it’s important to understand how this system memory is used by applications so as to be able to maximize its usage while staying within its limits.
To show how this ‘memory profiling’ is done, Vewd Software Developer, Åsa Karlsson, prepared a talk for our Vewd.Dev developer conference on how to evaluate the memory usage of applications running on a typical embedded Linux system, with hands-on examples from her work on TV systems at Vewd. The presentation also discusses how to measure system memory and what to look for in the results, before sharing an example of how measurement can be set up on an embedded device.
Watch “System Memory Profiling On TV” below to get a solid understanding of why and how to start profiling memory on your application or embedded device.