पाठ 1मेमोरी विश्लेषण: फ्री -m, /proc/meminfo, slabtop, smem—प्रयोग गरिएको बनाम उपलब्ध मेमोरी र स्वाप व्यवहार व्याख्यायहाँ तपाईंले फ्री, /proc/meminfo, slabtop र smem प्रयोग गरेर मेमोरी व्यवहार विश्लेषण गर्नुहुनेछ। यो खण्डले लिनक्स क्यासिङ, बफरहरू र रिक्लेम, स्वाप प्रयोग व्याख्या गर्ने, मेमोरी लिकहरू, खण्डीकरण र गलत कन्फिगरेसन सीमाहरू पत्ता लगाउने तरिका सिकाउँछ।
Reading free -m and understanding cached memoryKey fields in /proc/meminfo for diagnosisUsing slabtop to inspect kernel slab usageUsing smem to attribute memory per processRecognizing swap thrashing and OOM risksपाठ 2नेटवर्क प्रयोग र बटलनेकहरू: iftop, nload, ss, netstat, ip -s link, tc, tcpdump—नेटवर्क संतृप्ति र समस्याग्रस्त कनेक्सनहरू पहिचानयो खण्डले iftop, nload, ss, ip, tc र tcpdump प्रयोग गरेर नेटवर्क प्रयोग र बटलनेकहरू निदान कभर गर्दछ। तपाईंले संतृप्ति, शोरयुक्त छिमेकीहरू, कनेक्सन अवस्थाहरू र सुस्त अनुप्रयोगहरूलाई योगदान दिने प्याकेट स्तरका समस्याहरू पहिचान गर्ने सिक्नुहुनेछ।
Monitoring live bandwidth with iftop and nloadInspecting sockets and states with ssUsing ip -s link to view interface errorsBasics of tc for shaping and rate limitingTargeted packet capture with tcpdumpपाठ 3भण्डारण लेटेन्सी र गहिरो I/O: blktrace, bpftrace (आधारभूत स्क्रिप्टहरू), fio परीक्षणहरूका लागि—लेटेन्सी र throughput मापन र व्याख्या गर्ने तरिकायो खण्डले blktrace, आधारभूत bpftrace स्क्रिप्टहरू र fio बेन्चमार्कहरू प्रयोग गरेर भण्डारण लेटेन्सी र गहिरो I/O विश्लेषण कभर गर्दछ। तपाईंले लेटेन्सी र throughput मापन गर्ने, क्यु गहिराइ व्याख्या गर्ने र डिभाइस सीमाहरू workload समस्याहरूबाट छुट्याउने सिक्नुहुनेछ।
Understanding latency, IOPS, and throughputUsing blktrace to inspect block I/O patternsIntroductory bpftrace scripts for disk latencyDesigning fio workloads that mimic productionReading fio reports and spotting bottlenecksपाठ 4प्रक्रिया अनुसन्धान: ps, top/htop फिल्टरहरू, pgrep, pidstat, nice/renice—CPU- र मेमोरी-भारी प्रक्रियाहरू फेला पार्ने तरिकातपाईंले ps, top वा htop फिल्टरहरू, pgrep, pidstat र nice वा renice सँग प्रक्रियाहरू अनुसन्धान गर्ने सिक्नुहुनेछ। यो खण्डले CPU र मेमोरी भारी कार्यहरू पहिचान गर्ने, प्रक्रियाप्रति I/O ट्र्याक गर्ने र विवाद कम गर्न प्राथमिकताहरू समायोजन गर्ने देखाउँछ।
Listing and filtering processes with psUsing pgrep and pkill safely and preciselyUsing pidstat for per process CPU and I/OFiltering top and htop by user or resourceAdjusting priorities with nice and reniceपाठ 5प्रणाली स्रोत अवलोकन: top, htop, vmstat, mpstat, dstat—प्रत्येकले के देखाउँछ र अपेक्षित आउटपुट ढाँचाहरूयहाँ तपाईंले top, htop, vmstat, mpstat र dstat जस्ता उपकरणहरू प्रयोग गरेर प्रणाली-व्यापी स्रोत स्न्यापसटहरू पढ्ने सिक्नुहुनेछ। यो खण्डले CPU, मेमोरी र लोड मेट्रिक्सहरू बुझ्ने र सामान्य बनाम रोगजनक प्रयोग ढाँचाहरू पहिचान गर्ने केन्द्रित गर्दछ।
Key CPU, load, and memory fields in topUsing htop for interactive process analysisvmstat for run queue, swap, and I/O insightmpstat for per-CPU utilization and steal timedstat for combined multi-resource timelinesपाठ 6डिस्क I/O र फाइलसिस्टम जाँचहरू: iostat, iotop, sar -d, lsblk, df -h, du -sh, tune2fs, xfs_info—I/O बटलनेकहरू र कम स्थान पत्ता लगाउनेयो खण्डले iostat, iotop, sar -d, lsblk, df, du, tune2fs र xfs_info प्रयोग गरेर डिस्क I/O र फाइलसिस्टम स्वास्थ्य केन्द्रित गर्दछ। तपाईंले संतृप्ति, क्यु बिल्डअप, फाइलसिस्टम त्रुटिहरू र प्रदर्शन कम गर्ने कम स्थान अवस्थाहरू पत्ता लगाउने सिक्नुहुनेछ।
Using iostat to spot busy and slow devicesUsing iotop to find I/O heavy processessar -d for historical disk utilization trendsChecking layout and types with lsblk and dfFinding space hogs with du and inode checksपाठ 7प्रणाली लगहरू र जर्नलिङ: journalctl (systemd), /var/log/messages, /var/log/syslog, auth logs—के खोज्ने र किनयो खण्डले systemd journalctl र /var/log/messages, /var/log/syslog र प्रमाणीकरण लगहरू जस्ता क्लासिक लग फाइलहरू प्रयोग गर्ने व्याख्या गर्दछ। तपाईंले खोज्नुपर्ने ढाँचाहरू, शोर फिल्टर गर्ने र लगहरूले मूल कारण विश्लेषणलाई कसरी समर्थन गर्दछन् सिक्नुहुनेछ।
journalctl basics and useful filtering optionsReading /var/log/messages and /var/log/syslogFinding errors, warnings, and rate-limited eventsAnalyzing authentication and sudo related logsCorrelating log timestamps with incidentsपाठ 8समय-आधारित र ऐतिहासिक निगरानी: sar, sysstat, collectl—घटनाहरू सम्बन्धित गर्न ऐतिहासिक मेट्रिक्स सङ्कलन र पढ्नेतपाईंले sar, sysstat र collectl प्रयोग गरेर ऐतिहासिक मेट्रिक्स सङ्कलन र व्याख्या गर्ने सिक्नुहुनेछ। यो खण्डले डाटा सङ्कलन तालिका, समय श्रृंखला रिपोर्टहरू पढ्ने र प्रदर्शन विसंगतिहरूलाई कन्फिगरेसन परिवर्तनहरू वा डिप्लोयमेन्टहरूसँग सम्बन्धित गर्ने व्याख्या गर्दछ।
Enabling and configuring sysstat collectionUsing sar for CPU, memory, and I/O historyReading sar network and load average trendsUsing collectl for multi-resource timelinesCorrelating metrics with change windowsपाठ 9कर्नेल र शेड्युलर अन्तर्दृष्टिहरू: dmesg, sysctl -a, /proc/sys/vm प्यारामिटरहरू—कर्नेल सन्देशहरू र ट्युनेबलहरूले के प्रकट गर्दछन्यहाँ तपाईंले dmesg, sysctl र /proc/sys/vm प्यारामिटरहरू प्रयोग गरेर कर्नेल र शेड्युलर अन्तर्दृष्टिहरू अन्वेषण गर्नुहुनेछ। यो खण्डले कर्नेल सन्देशहरू, ट्युनेबलहरू र शेड्युलर व्यवहारले हार्डवेयर समस्याहरू, गलत कन्फिगरेसनहरू र ट्युनिङ विकल्पहरू कसरी प्रकट गर्दछन् व्याख्या गर्दछ।
Reading dmesg for hardware and driver issuesListing and querying sysctl tunable valuesKey /proc/sys/vm parameters for memoryScheduler related kernel parameters overviewSafely persisting kernel tuning changesपाठ 10मूल कारण निर्धारणको दृष्टिकोण: CPU, RAM, डिस्क I/O वा नेटवर्कको रूपमा समस्याहरू वर्गीकरण गर्न चरणबद्ध निर्णय वृक्षयो खण्डले मूल कारण विश्लेषणका लागि व्यावहारिक निर्णय वृक्ष प्रस्तुत गर्दछ। तपाईंले घटनाहरूलाई CPU, मेमोरी, डिस्क I/O वा नेटवर्क बाउन्डको रूपमा वर्गीकरण गर्ने, प्रत्येक शाखामा चलाउने उपकरणहरू र सङ्कलित प्रमाणहरू प्रयोग गरेर कल्पनाहरूलाई पुनरावृत्ति रूपमा परिष्कृत गर्ने सिक्नुहुनेछ।
Initial triage and problem statementClassifying CPU versus I/O bound symptomsDistinguishing memory pressure from leaksIdentifying network versus local bottlenecksIterative hypothesis testing with metrics