{"id":1181,"date":"2026-07-18T11:03:31","date_gmt":"2026-07-18T08:03:31","guid":{"rendered":"https:\/\/itgen.itbumper.com\/?page_id=1181"},"modified":"2026-07-18T11:09:21","modified_gmt":"2026-07-18T08:09:21","slug":"0048_mobaxterm-macros-06-debian-perfomance_assessment","status":"publish","type":"page","link":"https:\/\/itgen.itbumper.com\/?page_id=1181","title":{"rendered":"0048_MobaXterm macros: 06.Debian-Perfomance_Assessment"},"content":{"rendered":"\n<p>6.1 Load Average (+ Uptime &amp; Logical CPUs)<br>6.2 CPU Usage (mpstat -P ALL)<br>6.3 CPU Information \/ Frequency (+ scaling &amp; governors)<br>6.4 CPU Pressure (PSI metrics)<br>6.5 Memory Usage (+ Detailed \/proc\/meminfo)<br>6.6 Memory Pressure (PSI metrics)<br>6.7 Swap Activity (swapon devices &amp; si\/so counters)<br>6.8 Disk I\/O (iostat or \/proc\/diskstats)<br>6.9 I\/O Pressure (PSI metrics)<br>6.10 Top CPU Processes (ps hogs)<br>6.11 Top Memory Processes (ps rss\/vsz hogs)<br>6.12 Process States (Aggregated summary, D-state &amp; Zombie hunts)<br>6.13 Run Queue \/ Blocked Processes (vmstat runnable\/blocked)<br>6.14 Context Switches \/ Process Creation (\/proc\/stat keys)<br>6.15 Interrupts \/ SoftIRQs (Hardware\/Software IRQs summary)<br>6.16 Network Throughput (sar or \/proc\/net\/dev counters)<br>6.17 Network Errors \/ Drops (Interface counters loop)<\/p>\n<p><strong>Copy&#8211;&gt;Past<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\necho &quot;==================== 06. PERFORMANCE ASSESSMENT ====================&quot;; printf &quot;\\n&quot;; echo &quot;6.1 LOAD AVERAGE&quot;; echo &quot;--- Uptime \/ Load Average ---&quot;; uptime 2&gt;\/dev\/null || cat \/proc\/loadavg; printf &quot;\\n&quot;; echo &quot;--- Load Details ---&quot;; cat \/proc\/loadavg 2&gt;\/dev\/null || echo &quot;\/proc\/loadavg unavailable&quot;; printf &quot;\\n&quot;; echo &quot;--- Logical CPUs ---&quot;; nproc 2&gt;\/dev\/null || grep -c '^processor' \/proc\/cpuinfo 2&gt;\/dev\/null; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.2 CPU USAGE&quot;; if command -v mpstat &gt;\/dev\/null 2&gt;&amp;1; then mpstat -P ALL 1 2 2&gt;\/dev\/null; else echo &quot;mpstat not installed. Using vmstat fallback:&quot;; vmstat 1 2 2&gt;\/dev\/null; fi; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.3 CPU INFORMATION \/ FREQUENCY&quot;; lscpu 2&gt;\/dev\/null | grep -E 'Architecture|CPU\\(s\\)|On-line CPU|Thread|Core|Socket|Model name|CPU MHz|CPU max MHz|CPU min MHz|NUMA|Hypervisor|Virtualization' || echo &quot;CPU information unavailable&quot;; printf &quot;\\n&quot;; echo &quot;--- CPU Frequency Scaling ---&quot;; if command -v cpupower &gt;\/dev\/null 2&gt;&amp;1; then cpupower frequency-info 2&gt;\/dev\/null | head -40; elif &#x5B; -d \/sys\/devices\/system\/cpu\/cpu0\/cpufreq ]; then grep -H . \/sys\/devices\/system\/cpu\/cpu0\/cpufreq\/scaling_cur_freq \/sys\/devices\/system\/cpu\/cpu0\/cpufreq\/scaling_min_freq \/sys\/devices\/system\/cpu\/cpu0\/cpufreq\/scaling_max_freq \/sys\/devices\/system\/cpu\/cpu0\/cpufreq\/scaling_governor 2&gt;\/dev\/null; else echo &quot;CPU frequency scaling information unavailable&quot;; fi; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.4 CPU PRESSURE&quot;; if &#x5B; -f \/proc\/pressure\/cpu ]; then cat \/proc\/pressure\/cpu; else echo &quot;CPU Pressure Stall Information is unavailable&quot;; fi; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.5 MEMORY USAGE&quot;; free -h; printf &quot;\\n&quot;; echo &quot;--- Key Memory Metrics ---&quot;; grep -E 'MemTotal|MemFree|MemAvailable|Buffers|Cached|SwapCached|Active:|Inactive:|Dirty:|Writeback:|AnonPages|Slab:|SReclaimable|PageTables|Committed_AS|CommitLimit|HugePages_Total|HugePages_Free' \/proc\/meminfo 2&gt;\/dev\/null || echo &quot;Detailed memory information unavailable&quot;; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.6 MEMORY PRESSURE&quot;; if &#x5B; -f \/proc\/pressure\/memory ]; then cat \/proc\/pressure\/memory; else echo &quot;Memory Pressure Stall Information is unavailable&quot;; fi; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.7 SWAP ACTIVITY&quot;; echo &quot;--- Active Swap Devices ---&quot;; swapon --show --output=NAME,TYPE,SIZE,USED,PRIO 2&gt;\/dev\/null || cat \/proc\/swaps 2&gt;\/dev\/null || echo &quot;Swap information unavailable&quot;; printf &quot;\\n&quot;; echo &quot;--- Live Swap Activity ---&quot;; echo &quot;Watch columns: si = swap-in, so = swap-out&quot;; vmstat 1 3 2&gt;\/dev\/null || echo &quot;vmstat unavailable&quot;; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.8 DISK I\/O&quot;; if command -v iostat &gt;\/dev\/null 2&gt;&amp;1; then iostat -xz 1 2 2&gt;\/dev\/null; else echo &quot;iostat not installed. Raw \/proc\/diskstats output:&quot;; head -30 \/proc\/diskstats 2&gt;\/dev\/null || echo &quot;\/proc\/diskstats unavailable&quot;; fi; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.9 I\/O PRESSURE&quot;; if &#x5B; -f \/proc\/pressure\/io ]; then cat \/proc\/pressure\/io; else echo &quot;I\/O Pressure Stall Information is unavailable&quot;; fi; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.10 TOP CPU PROCESSES&quot;; ps -eo pid,ppid,user,%cpu,%mem,stat,etime,cmd --sort=-%cpu 2&gt;\/dev\/null | head -16 || echo &quot;Process listing unavailable&quot;; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.11 TOP MEMORY PROCESSES&quot;; ps -eo pid,ppid,user,%mem,%cpu,rss,vsz,stat,etime,cmd --sort=-%mem 2&gt;\/dev\/null | head -16 || echo &quot;Process listing unavailable&quot;; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.12 PROCESS STATES&quot;; echo &quot;--- Process State Summary ---&quot;; ps -eo stat= 2&gt;\/dev\/null | cut -c1 | sort | uniq -c | sort -nr || echo &quot;Process state summary unavailable&quot;; printf &quot;\\n&quot;; echo &quot;--- Uninterruptible Sleep (D State) ---&quot;; ps -eo pid,ppid,user,stat,wchan:32,cmd 2&gt;\/dev\/null | awk '$4 ~ \/^D\/ {print}' || echo &quot;Unable to inspect D-state processes&quot;; D_STATE_COUNT=$(ps -eo stat= 2&gt;\/dev\/null | awk '$1 ~ \/^D\/ {count++} END {print count+0}'); &#x5B; &quot;${D_STATE_COUNT:-0}&quot; -eq 0 ] &amp;&amp; echo &quot;No processes in D state&quot;; printf &quot;\\n&quot;; echo &quot;--- Zombies (Z State) ---&quot;; ps -eo pid,ppid,user,stat,etime,cmd 2&gt;\/dev\/null | awk '$4 ~ \/^Z\/ {print}' || echo &quot;Unable to inspect zombie processes&quot;; ZOMBIE_COUNT=$(ps -eo stat= 2&gt;\/dev\/null | awk '$1 ~ \/^Z\/ {count++} END {print count+0}'); &#x5B; &quot;${ZOMBIE_COUNT:-0}&quot; -eq 0 ] &amp;&amp; echo &quot;No zombie processes&quot;; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.13 RUN QUEUE \/ BLOCKED PROCESSES&quot;; echo &quot;Watch columns: r = runnable, b = blocked, wa = I\/O wait&quot;; vmstat 1 3 2&gt;\/dev\/null || echo &quot;vmstat unavailable&quot;; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.14 CONTEXT SWITCHES \/ PROCESS CREATION&quot;; grep -E '^(ctxt|processes|procs_running|procs_blocked)' \/proc\/stat 2&gt;\/dev\/null || echo &quot;Context-switch information unavailable&quot;; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.15 INTERRUPTS \/ SOFTIRQS&quot;; echo &quot;--- Hardware Interrupts ---&quot;; head -25 \/proc\/interrupts 2&gt;\/dev\/null || echo &quot;\/proc\/interrupts unavailable or access restricted&quot;; printf &quot;\\n&quot;; echo &quot;--- Software Interrupts ---&quot;; head -25 \/proc\/softirqs 2&gt;\/dev\/null || echo &quot;\/proc\/softirqs unavailable or access restricted&quot;; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.16 NETWORK THROUGHPUT&quot;; if command -v sar &gt;\/dev\/null 2&gt;&amp;1; then sar -n DEV 1 2 2&gt;\/dev\/null; else echo &quot;sar not installed. Current interface counters:&quot;; cat \/proc\/net\/dev 2&gt;\/dev\/null | head -25 || echo &quot;Network counters unavailable&quot;; fi; printf &quot;\\n%.0s&quot; {1..3}; echo &quot;6.17 NETWORK ERRORS \/ DROPS&quot;; for IF in \/sys\/class\/net\/*; do IF=$(basename &quot;$IF&quot;); &#x5B; &quot;$IF&quot; = &quot;lo&quot; ] &amp;&amp; continue; &#x5B; ! -d &quot;\/sys\/class\/net\/$IF\/statistics&quot; ] &amp;&amp; continue; printf &quot;%-14s RX_ERR:%-10s RX_DROP:%-10s TX_ERR:%-10s TX_DROP:%-10s\\n&quot; &quot;$IF&quot; &quot;$(cat &quot;\/sys\/class\/net\/$IF\/statistics\/rx_errors&quot;)&quot; &quot;$(cat &quot;\/sys\/class\/net\/$IF\/statistics\/rx_dropped&quot;)&quot; &quot;$(cat &quot;\/sys\/class\/net\/$IF\/statistics\/tx_errors&quot;)&quot; &quot;$(cat &quot;\/sys\/class\/net\/$IF\/statistics\/tx_dropped&quot;)&quot;; done\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n# ==================== 06. PERFORMANCE ASSESSMENT ====================\necho &quot;==================== 06. PERFORMANCE ASSESSMENT ====================&quot;\nprintf &quot;\\n&quot;\n\n# --- 6.1 LOAD AVERAGE ---\necho &quot;6.1 LOAD AVERAGE&quot;\necho &quot;--- Uptime \/ Load Average ---&quot;\nuptime 2&gt;\/dev\/null || cat \/proc\/loadavg\nprintf &quot;\\n&quot;\necho &quot;--- Load Details ---&quot;\ncat \/proc\/loadavg 2&gt;\/dev\/null || echo &quot;\/proc\/loadavg unavailable&quot;\nprintf &quot;\\n&quot;\necho &quot;--- Logical CPUs ---&quot;\nnproc 2&gt;\/dev\/null || grep -c '^processor' \/proc\/cpuinfo 2&gt;\/dev\/null\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.2 CPU USAGE ---\necho &quot;6.2 CPU USAGE&quot;\nif command -v mpstat &gt;\/dev\/null 2&gt;&amp;1; then\n    mpstat -P ALL 1 2 2&gt;\/dev\/null\nelse\n    echo &quot;mpstat not installed. Using vmstat fallback:&quot;\n    vmstat 1 2 2&gt;\/dev\/null\nfi\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.3 CPU INFORMATION \/ FREQUENCY ---\necho &quot;6.3 CPU INFORMATION \/ FREQUENCY&quot;\nlscpu 2&gt;\/dev\/null | grep -E 'Architecture|CPU\\(s\\)|On-line CPU|Thread|Core|Socket|Model name|CPU MHz|CPU max MHz|CPU min MHz|NUMA|Hypervisor|Virtualization' || echo &quot;CPU information unavailable&quot;\nprintf &quot;\\n&quot;\necho &quot;--- CPU Frequency Scaling ---&quot;\nif command -v cpupower &gt;\/dev\/null 2&gt;&amp;1; then\n    cpupower frequency-info 2&gt;\/dev\/null | head -40\nelif &#x5B; -d \/sys\/devices\/system\/cpu\/cpu0\/cpufreq ]; then\n    grep -H . \/sys\/devices\/system\/cpu\/cpu0\/cpufreq\/scaling_cur_freq \/sys\/devices\/system\/cpu\/cpu0\/cpufreq\/scaling_min_freq \/sys\/devices\/system\/cpu\/cpu0\/cpufreq\/scaling_max_freq \/sys\/devices\/system\/cpu\/cpu0\/cpufreq\/scaling_governor 2&gt;\/dev\/null\nelse\n    echo &quot;CPU frequency scaling information unavailable&quot;\nfi\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.4 CPU PRESSURE ---\necho &quot;6.4 CPU PRESSURE&quot;\nif &#x5B; -f \/proc\/pressure\/cpu ]; then\n    cat \/proc\/pressure\/cpu\nelse\n    echo &quot;CPU Pressure Stall Information is unavailable&quot;\nfi\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.5 MEMORY USAGE ---\necho &quot;6.5 MEMORY USAGE&quot;\nfree -h\nprintf &quot;\\n&quot;\necho &quot;--- Key Memory Metrics ---&quot;\ngrep -E 'MemTotal|MemFree|MemAvailable|Buffers|Cached|SwapCached|Active:|Inactive:|Dirty:|Writeback:|AnonPages|Slab:|SReclaimable|PageTables|Committed_AS|CommitLimit|HugePages_Total|HugePages_Free' \/proc\/meminfo 2&gt;\/dev\/null || echo &quot;Detailed memory information unavailable&quot;\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.6 MEMORY PRESSURE ---\necho &quot;6.6 MEMORY PRESSURE&quot;\nif &#x5B; -f \/proc\/pressure\/memory ]; then\n    cat \/proc\/pressure\/memory\nelse\n    echo &quot;Memory Pressure Stall Information is unavailable&quot;\nfi\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.7 SWAP ACTIVITY ---\necho &quot;6.7 SWAP ACTIVITY&quot;\necho &quot;--- Active Swap Devices ---&quot;\nswapon --show --output=NAME,TYPE,SIZE,USED,PRIO 2&gt;\/dev\/null || cat \/proc\/swaps 2&gt;\/dev\/null || echo &quot;Swap information unavailable&quot;\nprintf &quot;\\n&quot;\necho &quot;--- Live Swap Activity ---&quot;\necho &quot;Watch columns: si = swap-in, so = swap-out&quot;\nvmstat 1 3 2&gt;\/dev\/null || echo &quot;vmstat unavailable&quot;\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.8 DISK I\/O ---\necho &quot;6.8 DISK I\/O&quot;\nif command -v iostat &gt;\/dev\/null 2&gt;&amp;1; then\n    iostat -xz 1 2 2&gt;\/dev\/null\nelse\n    echo &quot;iostat not installed. Raw \/proc\/diskstats output:&quot;\n    head -30 \/proc\/diskstats 2&gt;\/dev\/null || echo &quot;\/proc\/diskstats unavailable&quot;\nfi\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.9 I\/O PRESSURE ---\necho &quot;6.9 I\/O PRESSURE&quot;\nif &#x5B; -f \/proc\/pressure\/io ]; then\n    cat \/proc\/pressure\/io\nelse\n    echo &quot;I\/O Pressure Stall Information is unavailable&quot;\nfi\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.10 TOP CPU PROCESSES ---\necho &quot;6.10 TOP CPU PROCESSES&quot;\nps -eo pid,ppid,user,%cpu,%mem,stat,etime,cmd --sort=-%cpu 2&gt;\/dev\/null | head -16 || echo &quot;Process listing unavailable&quot;\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.11 TOP MEMORY PROCESSES ---\necho &quot;6.11 TOP MEMORY PROCESSES&quot;\nps -eo pid,ppid,user,%mem,%cpu,rss,vsz,stat,etime,cmd --sort=-%mem 2&gt;\/dev\/null | head -16 || echo &quot;Process listing unavailable&quot;\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.12 PROCESS STATES ---\necho &quot;6.12 PROCESS STATES&quot;\necho &quot;--- Process State Summary ---&quot;\nps -eo stat= 2&gt;\/dev\/null | cut -c1 | sort | uniq -c | sort -nr || echo &quot;Process state summary unavailable&quot;\nprintf &quot;\\n&quot;\necho &quot;--- Uninterruptible Sleep (D State) ---&quot;\nps -eo pid,ppid,user,stat,wchan:32,cmd 2&gt;\/dev\/null | awk '$4 ~ \/^D\/ {print}' || echo &quot;Unable to inspect D-state processes&quot;\nD_STATE_COUNT=$(ps -eo stat= 2&gt;\/dev\/null | awk '$1 ~ \/^D\/ {count++} END {print count+0}')\n&#x5B; &quot;${D_STATE_COUNT:-0}&quot; -eq 0 ] &amp;&amp; echo &quot;No processes in D state&quot;\nprintf &quot;\\n&quot;\necho &quot;--- Zombies (Z State) ---&quot;\nps -eo pid,ppid,user,stat,etime,cmd 2&gt;\/dev\/null | awk '$4 ~ \/^Z\/ {print}' || echo &quot;Unable to inspect zombie processes&quot;\nZOMBIE_COUNT=$(ps -eo stat= 2&gt;\/dev\/null | awk '$1 ~ \/^Z\/ {count++} END {print count+0}')\n&#x5B; &quot;${ZOMBIE_COUNT:-0}&quot; -eq 0 ] &amp;&amp; echo &quot;No zombie processes&quot;\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.13 RUN QUEUE \/ BLOCKED PROCESSES ---\necho &quot;6.13 RUN QUEUE \/ BLOCKED PROCESSES&quot;\necho &quot;Watch columns: r = runnable, b = blocked, wa = I\/O wait&quot;\nvmstat 1 3 2&gt;\/dev\/null || echo &quot;vmstat unavailable&quot;\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.14 CONTEXT SWITCHES \/ PROCESS CREATION ---\necho &quot;6.14 CONTEXT SWITCHES \/ PROCESS CREATION&quot;\ngrep -E '^(ctxt|processes|procs_running|procs_blocked)' \/proc\/stat 2&gt;\/dev\/null || echo &quot;Context-switch information unavailable&quot;\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.15 INTERRUPTS \/ SOFTIRQS ---\necho &quot;6.15 INTERRUPTS \/ SOFTIRQS&quot;\necho &quot;--- Hardware Interrupts ---&quot;\nhead -25 \/proc\/interrupts 2&gt;\/dev\/null || echo &quot;\/proc\/interrupts unavailable or access restricted&quot;\nprintf &quot;\\n&quot;\necho &quot;--- Software Interrupts ---&quot;\nhead -25 \/proc\/softirqs 2&gt;\/dev\/null || echo &quot;\/proc\/softirqs unavailable or access restricted&quot;\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.16 NETWORK THROUGHPUT ---\necho &quot;6.16 NETWORK THROUGHPUT&quot;\nif command -v sar &gt;\/dev\/null 2&gt;&amp;1; then\n    sar -n DEV 1 2 2&gt;\/dev\/null\nelse\n    echo &quot;sar not installed. Current interface counters:&quot;\n    cat \/proc\/net\/dev 2&gt;\/dev\/null | head -25 || echo &quot;Network counters unavailable&quot;\nfi\nprintf &quot;\\n%.0s&quot; {1..3}\n\n# --- 6.17 NETWORK ERRORS \/ DROPS ---\necho &quot;6.17 NETWORK ERRORS \/ DROPS&quot;\nfor IF in \/sys\/class\/net\/*; do\n    IF=$(basename &quot;$IF&quot;)\n    &#x5B; &quot;$IF&quot; = &quot;lo&quot; ] &amp;&amp; continue\n    &#x5B; ! -d &quot;\/sys\/class\/net\/$IF\/statistics&quot; ] &amp;&amp; continue\n    printf &quot;%-14s RX_ERR:%-10s RX_DROP:%-10s TX_ERR:%-10s TX_DROP:%-10s\\n&quot; \\\n        &quot;$IF&quot; \\\n        &quot;$(cat &quot;\/sys\/class\/net\/$IF\/statistics\/rx_errors&quot;)&quot; \\\n        &quot;$(cat &quot;\/sys\/class\/net\/$IF\/statistics\/rx_dropped&quot;)&quot; \\\n        &quot;$(cat &quot;\/sys\/class\/net\/$IF\/statistics\/tx_errors&quot;)&quot; \\\n        &quot;$(cat &quot;\/sys\/class\/net\/$IF\/statistics\/tx_dropped&quot;)&quot;\ndone\n<\/pre><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"1024\" src=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-01-642x1024.png\" alt=\"\" class=\"wp-image-1184\" style=\"width:800px\" srcset=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-01-642x1024.png 642w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-01-188x300.png 188w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-01-768x1224.png 768w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-01.png 803w\" sizes=\"(max-width: 642px) 85vw, 642px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"1024\" src=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-02-675x1024.png\" alt=\"\" class=\"wp-image-1185\" style=\"width:800px\" srcset=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-02-675x1024.png 675w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-02-198x300.png 198w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-02-768x1164.png 768w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-02.png 816w\" sizes=\"(max-width: 675px) 85vw, 675px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"785\" src=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-03-1024x785.png\" alt=\"\" class=\"wp-image-1186\" style=\"width:800px\" srcset=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-03-1024x785.png 1024w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-03-300x230.png 300w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-03-768x588.png 768w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-03-1536x1177.png 1536w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-03-1200x920.png 1200w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-03.png 1600w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"253\" src=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-04-1024x253.png\" alt=\"\" class=\"wp-image-1187\" style=\"width:800px\" srcset=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-04-1024x253.png 1024w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-04-300x74.png 300w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-04-768x190.png 768w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-04-1536x379.png 1536w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-04-1200x296.png 1200w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-04.png 1604w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"778\" src=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-05-1024x778.png\" alt=\"\" class=\"wp-image-1189\" style=\"width:800px\" srcset=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-05-1024x778.png 1024w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-05-300x228.png 300w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-05-768x583.png 768w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-05-1536x1167.png 1536w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-05-1200x912.png 1200w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-05.png 1668w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"598\" src=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-06.png\" alt=\"\" class=\"wp-image-1190\" style=\"width:800px\" srcset=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-06.png 1011w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-06-300x177.png 300w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-06-768x454.png 768w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"155\" src=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-07.png\" alt=\"\" class=\"wp-image-1191\" style=\"width:800px\" srcset=\"https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-07.png 832w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-07-300x56.png 300w, https:\/\/itgen.itbumper.com\/wp-content\/uploads\/2026\/07\/006_debian_perfomance-assessment-07-768x143.png 768w\" sizes=\"(max-width: 832px) 85vw, 832px\" \/><\/figure><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[21,26],"tags":[],"_links":{"self":[{"href":"https:\/\/itgen.itbumper.com\/index.php?rest_route=\/wp\/v2\/pages\/1181"}],"collection":[{"href":"https:\/\/itgen.itbumper.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itgen.itbumper.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itgen.itbumper.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itgen.itbumper.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1181"}],"version-history":[{"count":2,"href":"https:\/\/itgen.itbumper.com\/index.php?rest_route=\/wp\/v2\/pages\/1181\/revisions"}],"predecessor-version":[{"id":1192,"href":"https:\/\/itgen.itbumper.com\/index.php?rest_route=\/wp\/v2\/pages\/1181\/revisions\/1192"}],"wp:attachment":[{"href":"https:\/\/itgen.itbumper.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itgen.itbumper.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itgen.itbumper.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}