Junior — Middle
Linux სისტემაში პრობლემების დიაგნოსტიკა და გადაჭრა რა ინსტრუმენტებით ხორციელდება?
sobes.tech AI
პასუხი AI-სგან
Linux-ში პრობლემების დიაგნოსტიკა და გადაჭრა ხშირად გამოიყენება შემდეგი ინსტრუმენტები:
- top, htop — პროცესების და სისტემის დატვირთვის რეალურ დროში მონიტორინგი.
- ps — მიმდინარე პროცესების ნახვა.
- dmesg — კერნელის სისტემური შეტყობინებების ნახვა, სასარგებლოა ჰარდვერის პრობლემების დიაგნოსტიკისთვის.
- journalctl — systemd- ის ლოგების ნახვა.
- strace — პროცესის სისტემური ზარების ტრასირება, ეხმარება გაიგოთ, რა აკეთებს პროგრამა.
- lsof — ღია ფაილები და პორტები აჩვენებს.
- netstat, ss — ქსელური კავშირების დიაგნოსტიკა.
- vmstat, iostat — CPU, მეხსიერებისა და დისკების რესურსების მონიტორინგი.
- tcpdump — ქსელური ტრეფიკის დაჭერა და ანალიზი.
- gdb — პროგრამების დებაგერი.
დიაგნოსტიკის მაგალითი strace-ის გამოყენებით:
strace -p <pid>
ეს საშუალებას გაძლევთ ნახოთ პროცესის სისტემური ზარები pid იდენტიფიკატორით.