سبق 1ਮੈਮਰੀ ਵਿਸ਼ਲੇਸ਼ਣ: ਫ੍ਰੀ -ਐੱਮ, /ਪ੍ਰੋਕ/ਮੈਮਇਨਫੋ, ਸਲੈਬਟੌਪ, ਐਸਮੈਮ—ਵਰਤੀ ਹੋਈ ਬਨਾਮ ਉਪਲਬਧ ਮੈਮਰੀ ਅਤੇ ਸਵੈਪ ਵਿਵਹਾਰ ਨੂੰ ਸਮਝਣਾਇੱਥੇ ਤੁਸੀਂ ਫ੍ਰੀ, /ਪ੍ਰੋਕ/ਮੈਮਇਨਫੋ, ਸਲੈਬਟੌਪ ਅਤੇ ਐਸਮੈਮ ਨਾਲ ਮੈਮਰੀ ਵਿਵਹਾਰ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰੋਗੇ। ਇਹ ਭਾਗ ਲੀਨਕਸ ਕੈਸ਼ਿੰਗ, ਬਫਰ ਅਤੇ ਰੀਕਲੇਮ ਬਾਰੇ ਦੱਸਦਾ ਹੈ, ਸਵੈਪ ਵਰਤੋਂ ਨੂੰ ਸਮਝਣਾ, ਅਤੇ ਮੈਮਰੀ ਲੀਕਸ, ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਅਤੇ ਗਲਤ ਸੀਮਾਵਾਂ ਨੂੰ ਪਛਾਣਨਾ।
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ਕਰਨਲ ਅਤੇ ਸਕੈਡਿਊਲਰ ਇਨਸਾਈਟਸ: ਡੀਮੈਸਗ, ਸਿਸਕਟੀਐੱਲ -ਏ, /ਪ੍ਰੋਕ/ਸਿਸ/ਵੀਐੱਮ ਪੈਰਾਮੀਟਰਸ—ਕਰਨਲ ਮੈਸੇਜਿਜ਼ ਅਤੇ ਟਿਊਨੇਬਲਸ ਕੀ ਪ੍ਰਗਟ ਕਰਦੇ ਹਨਇੱਥੇ ਤੁਸੀਂ ਡੀਮੈਸਗ, ਸਿਸਕਟੀਐੱਲ -ਏ ਅਤੇ /ਪ੍ਰੋਕ/ਸਿਸ/ਵੀਐੱਮ ਪੈਰਾਮੀਟਰਸ ਨਾਲ ਕਰਨਲ ਅਤੇ ਸਕੈਡਿਊਲਰ ਇਨਸਾਈਟਸ ਦੀ ਖੋਜ ਕਰੋਗੇ। ਇਹ ਭਾਗ ਕਰਨਲ ਮੈਸੇਜਿਜ਼, ਟਿਊਨੇਬਲਸ ਅਤੇ ਸਕੈਡਿਊਲਰ ਵਿਵਹਾਰ ਨੂੰ ਦੱਸਦਾ ਹੈ ਜੋ ਹਾਰਡਵੇਅਰ ਮੁੱਦੇ, ਗਲਤ ਕੌਂਫਿਗਰੇਸ਼ਨ ਅਤੇ ਟਿਊਨਿੰਗ ਵਿਕਲਪ ਪ੍ਰਗਟ ਕਰਦੇ ਹਨ।
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