पाठ 1मेमरी विश्लेषण: फ्री -म, /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डिस्क आय/ओ आणि फाइलसिस्टम तपासण्या: आयओस्टॅट, आयोटॉप, सार -डी, एलएसबीएलके, डीएफ -एच, डीयू -एसएच, ट्यून२फ्स, एक्सएफएस_इन्फो—आय/ओ बोटलनेक आणि कमी जागा शोधणेहा विभाग आयओस्टॅट, आयोटॉप, सार -डी, एलएसबीएलके, डीएफ -एच, डीयू -एसएच, ट्यून२फ्स, एक्सएफएस_इन्फो वापरून डिस्क आय/ओ आणि फाइलसिस्टम आरोग्यावर केंद्रित आहे. तुम्ही सॅचुरेशन, क्यू बिल्डअप, फाइलसिस्टम त्रुटी आणि कमी जागा परिस्थिती शोधणे शिकाल ज्या परफॉर्मन्स कमी करतात.
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 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