पाठ 1मेमोरी विश्लेषण: फ्री -m, /proc/meminfo, स्लैबटॉप, स्मेम—उपयोग की गई बनाम उपलब्ध मेमोरी और स्वैप व्यवहार की व्याख्यायहाँ आप फ्री, /proc/meminfo, स्लैबटॉप और स्मेम का उपयोग करके मेमोरी व्यवहार का विश्लेषण करेंगे। यह खंड लिनक्स कैशिंग, बफर्स और रिक्लेम को समझाता है, स्वैप उपयोग की व्याख्या करता है, और मेमोरी लीक, विखंडन और गलत कॉन्फ़िगर सीमाओं का पता लगाना सिखाता है।
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नेटवर्क उपयोग और बाधाएँ: आईएफटॉप, एनलोड, एसएस, नेटस्टेट, आईपी -एस लिंक, टीसी, टीसीपीडंप—नेटवर्क संतृप्ति और समस्याग्रस्त कनेक्शनों की पहचानयह खंड आईएफटॉप, एनलोड, एसएस, आईपी, टीसी और टीसीपीडंप का उपयोग करके नेटवर्क उपयोग और बाधाओं का निदान कवर करता है। आप संतृप्ति, शोरयुक्त पड़ोसियों, कनेक्शन स्थितियों और धीमी अनुप्रयोगों में योगदान देने वाली पैकेट स्तर की समस्याओं की पहचान करना सीखेंगे।
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स्टोरेज लेटेंसी और गहन आई/ओ: ब्लकट्रेस, बीपीएफट्रेस (बेसिक स्क्रिप्ट्स), फियो टेस्ट के लिए—लेटेंसी और थ्रूपुट मापना और व्याख्या करनायह खंड ब्लकट्रेस, बेसिक बीपीएफट्रेस स्क्रिप्ट्स और फियो बेंचमार्क्स का उपयोग करके स्टोरेज लेटेंसी और गहन आई/ओ विश्लेषण कवर करता है। आप लेटेंसी और थ्रूपुट मापना, क्यू डेप्थ की व्याख्या करना और डिवाइस सीमाओं को वर्कलोड समस्याओं से अलग करना सीखेंगे।
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प्रक्रिया जाँच: पीएस, टॉप/एचटॉप फ़िल्टर्स, पीग्रेप, पिडस्टेट, नाइस/रेनाइस—सीपीयू- और मेमोरी-भारी प्रक्रियाएँ ढूँढनाआप पीएस, टॉप या एचटॉप फ़िल्टर्स, पीग्रेप, पिडस्टेट और नाइस या रेनाइस से प्रक्रियाओं की जाँच करना सीखेंगे। यह खंड सीपीयू और मेमोरी भारी कार्यों की पहचान, प्रक्रिया प्रति आई/ओ ट्रैकिंग और विवाद कम करने के लिए प्राथमिकताएँ समायोजित करना दिखाता है।
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सिस्टम संसाधन अवलोकन: टॉप, एचटॉप, वीएमस्टेट, एमपीस्टेट, डीस्टेट—प्रत्येक क्या दिखाता है और अपेक्षित आउटपुट पैटर्नयहाँ आप टॉप, एचटॉप, वीएमस्टेट, एमपीस्टेट और डीस्टेट जैसे टूल्स से सिस्टम-वाइड संसाधन स्नैपशॉट पढ़ना सीखेंगे। खंड सीपीयू, मेमोरी और लोड मेट्रिक्स समझने और सामान्य बनाम पैथोलॉजिकल उपयोग पैटर्न पहचानने पर केंद्रित है।
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डिस्क आई/ओ और फाइलसिस्टम जाँच: आईओस्टेट, आईओटॉप, सार -डी, एलएसबीएलके, डीएफ -एच, डीयू -एसएच, ट्यून2एफएस, एक्सएफएस_इनфо—आई/ओ बाधाओं और कम स्पेस का पता लगानायह खंड आईओस्टेट, आईओटॉप, सार -डी, एलएसबीएलके, डीएफ -एच, डीयू -एसएच, ट्यून2एफएस, एक्सएफएस_इनфо का उपयोग करके डिस्क आई/ओ और फाइलसिस्टम स्वास्थ्य पर केंद्रित है। आप संतृप्ति, क्यू बिल्डअप, फाइलसिस्टम त्रुटियों और कम स्पेस स्थितियों का पता लगाना सीखेंगे जो प्रदर्शन को कम करती हैं।
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सिस्टम लॉग्स और जर्नलिंग: जर्नलसीटीएल (सिस्टमडी), /var/log/messages, /var/log/syslog, ऑथ लॉग्स—क्या खोजना है और क्योंयह खंड सिस्टमडी जर्नलसीटीएल और क्लासिक लॉग फाइलों जैसे /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समय-आधारित और ऐतिहासिक निगरानी: सार, सिसस्टेट, कलेक्टएल—घटनाओं को जोड़ने के लिए ऐतिहासिक मेट्रिक्स एकत्र और पढ़नाआप सार, सिसस्टेट और कलेक्टएल का उपयोग करके ऐतिहासिक मेट्रिक्स एकत्र और व्याख्या करना सीखेंगे। खंड डेटा संग्रह शेड्यूलिंग, टाइम सीरीज़ रिपोर्ट पढ़ना और प्रदर्शन विसंगतियों को कॉन्फ़िगरेशन परिवर्तनों या डिप्लॉयमेंट्स से जोड़ना समझाता है।
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कर्नेल और शेड्यूलर अंतर्दृष्टि: डीमेसग, सिस्क्टल -ए, /proc/sys/vm पैरामीटर्स—कर्नेल संदेश और ट्यूनेबल्स क्या प्रकट करते हैंयहाँ आप डीमेसग, सिस्क्टल -ए और /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मूल कारण निर्धारण का दृष्टिकोण: मुद्दों को सीपीयू, आरएएम, डिस्क आई/ओ या नेटवर्क के रूप में वर्गीकृत करने के लिए चरणबद्ध निर्णय वृक्षयह खंड मूल कारण विश्लेषण के लिए एक व्यावहारिक निर्णय वृक्ष प्रस्तुत करता है। आप घटनाओं को सीपीयू, मेमोरी, डिस्क आई/ओ या नेटवर्क बंधित के रूप में वर्गीकृत करना, प्रत्येक शाखा में चलाने योग्य टूल्स और एकत्र साक्ष्य से परिकल्पनाओं को परिष्कृत करना सीखेंगे।
Initial triage and problem statementClassifying CPU versus I/O bound symptomsDistinguishing memory pressure from leaksIdentifying network versus local bottlenecksIterative hypothesis testing with metrics