Sobes.tech
Junior — Middle

Ako určiť, ako program pracuje so súborovým systémom a diskom v operačnom systéme Linux?

sobes.tech AI

Odpoveď od AI

V systéme Linux môžete použiť niekoľko nástrojov na analýzu práce programu so súborovým systémom a diskom:

  • strace — sleduje systémové volania, vrátane operácií so súbormi (open, read, write, close).

    strace -e trace=file ./váš_program
    

    To ukáže všetky operácie so súbormi.

  • lsof — zobrazuje otvorené súbory a procesy, ktoré ich používajú.

    lsof -p <PID>
    
  • iotop — monitoruje v reálnom čase využitie disku podľa procesov.

  • blktrace a perf — pre hlbšiu analýzu diskových operácií.

Týmto spôsobom je pre rýchle pochopenie súborových operácií programu zvyčajne postačujúce použiť strace.