// ghid Linux · Wave 5

Performance tuning Linux: CPU, memorie, I/O și load average

Performance tuning începe cu măsurarea, nu cu modificarea setărilor. Un sistem „lent” poate fi limitat de CPU, memorie, I/O, rețea, lock-uri sau chiar de o aplicație externă.

Definește simptomul

Stabilește ce este lent și pentru cine: latență web, batch job, login SSH, query-uri sau I/O. Fără un simptom măsurabil, optimizarea riscă să fie doar o colecție de presupuneri.

CPU și load average

top și ps arată procesele consumatoare de CPU. Load average nu este procent CPU; reprezintă cererea de lucru și trebuie interpretată în raport cu numărul de procesoare și starea taskurilor.

Memorie și swap

Linux folosește memoria liberă pentru cache. Nu interpreta memoria „used” izolat. Verifică free, swap-ul, page faults și presiunea reală asupra memoriei.

Disk I/O

Un CPU liber nu înseamnă sistem rapid dacă storage-ul este saturat. iostat, vmstat și statisticile device-urilor ajută la identificarea latenței și a cozilor I/O.

Rețea și servicii

Pentru aplicații distribuite, latența DNS, conexiunile TCP și dependențele externe pot domina timpul total. Corelează metricile hostului cu logurile aplicației.

Schimbă, măsoară, compară

Aplică o modificare controlată, măsoară înainte și după și păstrează o cale de rollback. Optimizările fără baseline sunt greu de evaluat și pot muta problema în altă parte.

Pentru practică structurată și laboratoare, vezi cursurile Linux, Linux Advanced și pregătirea LPIC-1.

Întrebări frecvente

Load average 4 este mare?

Depinde de numărul de CPU-uri și natura workload-ului. Pe un sistem cu multe core-uri poate fi normal, iar pe unul cu un singur core poate indica presiune semnificativă.

De ce Linux folosește aproape toată memoria RAM?

Linux folosește memoria disponibilă pentru cache. Importantă este presiunea reală asupra memoriei, nu doar valoarea brută „used”.