FHFrits Hooglandindatabaseperformance.hashnode.dev·Jan 19, 2024 · 15 min readWhat is my linux CPU load?I recently had some discussions about understanding a CPU load. My position on understanding CPU load is that the figures that are mostly used, which are CPU percentages and the load 1/5/15 figures, are not enough to get a complete understanding of l...00
FHFrits Hooglandindatabaseperformance.hashnode.dev·Nov 10, 2023 · 11 min readLinux task scheduling, slice time and threadsThere is an ongoing debate about the usage of processes versus threads for programs that want to (or need to) parallelise work. In linux and most operating systems, processes are a completely separate entity, which means upon creation they get their ...00
FHFrits Hooglandindatabaseperformance.hashnode.dev·Oct 30, 2023 · 9 min readLinux scheduling and using strace on linuxI have been writing bpftrace scripts to look at how tasks run on Linux in detail. One of these bpftrace scripts that I created takes the task states and shows the states for a given process. When I tried running the linux strace (system call trace) e...02FJ
FHFrits Hooglandindatabaseperformance.hashnode.dev·Oct 12, 2023 · 2 min readHow to visualise statistics in the CLII do love CLI. However, there are things that are better shown using graphical overview, such as a linegraph. A terrific example are the memory statistics in /proc/meminfo in linux. It's a long list, and even if you grep a few relevant statistics, yo...00
FHFrits Hooglandindatabaseperformance.hashnode.dev·Sep 22, 2023 · 2 min readTest drive PostgreSQL with wait event probes on DockerThis is a short blog introducing a docker build file that I created to quickly build a container for test driving PostgreSQL with wait event probes; see https://databaseperformance.hashnode.dev/timed-wait-events-in-postgresql about that. To create a ...00