% Created by tikzDevice version 0.12.3.1 on 2022-11-18 05:58:49
% !TEX encoding = UTF-8 Unicode
\documentclass[10pt]{article}
\usepackage{tikz}

\usepackage[active,tightpage,psfixbb]{preview}

\PreviewEnvironment{pgfpicture}

\setlength\PreviewBorder{0pt}
\begin{document}

\begin{tikzpicture}[x=1pt,y=1pt]
\definecolor{fillColor}{RGB}{255,255,255}
\path[use as bounding box,fill=fillColor,fill opacity=0.00] (0,0) rectangle (505.89,252.94);
\begin{scope}
\path[clip] (  0.00,  0.00) rectangle (505.89,252.94);
\definecolor{fillColor}{RGB}{255,255,255}

\path[fill=fillColor] (  0.00,  0.00) rectangle (505.89,252.94);
\end{scope}
\begin{scope}
\path[clip] ( 32.75, 32.75) rectangle (475.89,222.94);
\definecolor{drawColor}{gray}{0.66}

\path[draw=drawColor,line width= 2.1pt,line join=round] (361.86,142.70) -- (233.68,129.87);

\path[draw=drawColor,line width= 0.3pt,line join=round] ( 98.07,135.04) -- (233.68,129.87);

\path[draw=drawColor,line width= 0.7pt,line join=round] ( 94.45, 64.45) -- (233.68,129.87);

\path[draw=drawColor,line width= 1.7pt,line join=round] (340.83,205.53) -- (233.68,129.87);

\path[draw=drawColor,line width= 0.7pt,line join=round] (152.31,176.04) -- (233.68,129.87);

\path[draw=drawColor,line width= 1.2pt,line join=round] (237.67, 41.40) -- (233.68,129.87);

\path[draw=drawColor,line width= 0.7pt,line join=round] (179.43,214.30) -- (233.68,129.87);

\path[draw=drawColor,line width= 0.6pt,line join=round] (382.41, 62.28) -- (233.68,129.87);

\path[draw=drawColor,line width= 0.7pt,line join=round] (181.48, 75.02) -- (233.68,129.87);

\path[draw=drawColor,line width= 1.2pt,line join=round] (233.68,129.87) -- ( 52.89,172.96);

\path[draw=drawColor,line width= 3.4pt,line join=round] (233.68,129.87) -- (285.02, 76.37);

\path[draw=drawColor,line width= 1.2pt,line join=round] (233.68,129.87) -- (455.75,118.79);

\path[draw=drawColor,line width= 0.3pt,line join=round] (233.68,129.87) -- ( 63.08,101.31);

\path[draw=drawColor,line width= 0.2pt,line join=round] (233.68,129.87) -- (257.97,188.23);

\path[draw=drawColor,line width= 0.8pt,line join=round] (233.68,129.87) -- (365.31,101.76);

\path[draw=drawColor,line width= 0.5pt,line join=round] (233.68,129.87) -- (393.87,178.00);
\definecolor{drawColor}{RGB}{0,0,0}
\definecolor{fillColor}{RGB}{0,166,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (361.86,142.70) circle (  2.51);
\definecolor{fillColor}{RGB}{100,178,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] ( 98.07,135.04) circle (  1.55);

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] ( 94.45, 64.45) circle (  2.20);
\definecolor{fillColor}{RGB}{179,133,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (340.83,205.53) circle (  2.67);
\definecolor{fillColor}{RGB}{239,103,235}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (152.31,176.04) circle (  1.97);
\definecolor{fillColor}{RGB}{219,142,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (237.67, 41.40) circle (  2.61);
\definecolor{fillColor}{RGB}{0,166,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (179.43,214.30) circle (  2.05);
\definecolor{fillColor}{RGB}{255,99,182}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (382.41, 62.28) circle (  1.99);
\definecolor{fillColor}{RGB}{248,118,109}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (181.48, 75.02) circle (  2.03);
\definecolor{fillColor}{RGB}{239,103,235}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (233.68,129.87) circle (  6.78);
\definecolor{fillColor}{RGB}{179,133,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] ( 52.89,172.96) circle (  2.49);
\definecolor{fillColor}{RGB}{0,193,167}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (285.02, 76.37) circle (  2.90);
\definecolor{fillColor}{RGB}{174,162,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (455.75,118.79) circle (  2.22);
\definecolor{fillColor}{RGB}{0,193,167}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] ( 63.08,101.31) circle (  1.56);
\definecolor{fillColor}{RGB}{100,178,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (257.97,188.23) circle (  1.43);
\definecolor{fillColor}{RGB}{0,186,222}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (365.31,101.76) circle (  2.02);
\definecolor{fillColor}{RGB}{0,189,92}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (393.87,178.00) circle (  1.82);

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (374.76,146.30) {CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (110.89,138.60) {FRONTSWAP API};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at ( 92.06, 56.96) {HMM - Heterogeneous Memory Management};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (353.71,209.08) {HUGETLB FILESYSTEM};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (165.20,179.61) {HWPOISON MEMORY FAILURE HANDLING};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (223.16, 35.76) {KASAN};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (195.88,216.01) {KFENCE};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (395.28, 65.85) {KMEMLEAK};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (168.68, 67.55) {MEMBLOCK};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (220.76,122.35) {MEMORY MANAGEMENT};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at ( 82.27,165.50) {PER-CPU MEMORY ALLOCATOR};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (297.87, 79.93) {SLAB ALLOCATOR};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (408.15,116.84) {TMPFS (SHMEM FILESYSTEM)};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (124.30, 99.35) {ZBUD COMPRESSED PAGE ALLOCATOR};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (270.77,191.78) {ZPOOL COMPRESSED PAGE STORAGE API};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (378.30,105.33) {ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (380.96,170.49) {ZSWAP COMPRESSED SWAP CACHING};
\end{scope}
\end{tikzpicture}

\end{document}
