Linux System

Overlay Union Filesystems in Linux

Estimated read time 5 min read

Returning to the world of blogging after nearly a month’s hiatus, I find myself intrigued by the concept of Overlay Filesystems. This article has piqued my curiosity, and I am convinced it will offer valuable insights for my future endeavors. [Read More…]

Linux System

Assign a process to a specific CPU in a NUMA node

Estimated read time 6 min read

NUMA – Non-Uniform Memory Access is really about CPU topology – A map of how CPUs are associated with memory, hence that’s why we say memory is divided into multiple memory nodes in NUMA. It’s kind of multiple computers compacted [Read More…]

Linux Application Linux System

Understanding RAM, CPU, L1, L2, and L3 cache – Part 2

Estimated read time 5 min read

If you are reading this article, I guess you already went over part 1 which addressed the main issues about Memory. In part 1, we have mostly seen how memory reacts in a virtual environment. We should not confuse virtual [Read More…]

Linux Application Linux System

Understanding RAM, CPU, L1, L2, and L3 cache – Part 1

Estimated read time 4 min read

In the past, I wrote an article on how to analyze memory using Lime. We have also seen how to analyze a process using blktrace, blkparse, btrace, etc. Another more interesting way of analyzing processes due to system performance is [Read More…]