<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apps-Plugin on Netdata</title><link>https://www.netdata.cloud/tags/apps-plugin/</link><description>Recent content in Apps-Plugin on Netdata</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 02 May 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://www.netdata.cloud/tags/apps-plugin/index.xml" rel="self" type="application/rss+xml"/><item><title>Context Switching &amp; Its Impact On System Performance</title><link>https://www.netdata.cloud/blog/understanding-context-switching-and-its-impact-on-system-performance/</link><pubDate>Tue, 02 May 2023 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/understanding-context-switching-and-its-impact-on-system-performance/</guid><description>&lt;p>&lt;img src="../2023-05-02-understanding-context-switching-and-its-impact-on-system-performance/img/stacked-netdata.png" alt="stacked-netdata">&lt;/p>
&lt;p>Context switching is the process of switching the CPU from one process, task or thread to another. In a multitasking operating system, such as Linux, the CPU has to switch between multiple processes or threads in order to keep the system running smoothly. This is necessary because each CPU core without hyperthreading can only execute one process or thread at a time. If there are many processes or threads running simultaneously, and very few CPU cores available to handle them, the system is forced to make more context switches to balance the CPU resources among them.&lt;/p></description></item></channel></rss>