Ի՞նչ է պարունակում Linux- ի թղթապանակը՝ /proc?
sobes.tech AI
Պատասխան AI-ից
Linux- ում /proc թղթապանակը վիրտուալ ֆայլային համակարգ է (procfs), որը ապահովում է միջերես միջուկին և ընթացող գործընթացներին։ Այն փոխարինում է իրական ֆայլերը դիսկում, և իր բովանդակությունը դինամիկորեն ստեղծում է՝ արտացոլելով համակարգի վիճակը իրական ժամանակում։
/proc-ի միջոցով հասանելի հիմնական տեղեկությունների կատեգորիաները՝
-
Процессների մասին տեղեկություններ: Ամեն մի ընթացող գործընթացի համար ստեղծվում է ենթատղթապանակ՝ նրա PID-ով (процессային նույնականիչ) որպես անուն (օրինակ՝
/proc/1234)։ Այս թղթապանակում գտնվում են ֆայլեր, որոնք պարունակում են մանրամասն տեղեկություններ գործընթացի մասին, օրինակ՝cmdline: Կոմանդայի տողային արգումենտները, որոնցով սկսվել է գործընթացը։cwd: ընթացիկ աշխատանքային թղթապանակը։environ: գործընթացի միջավայրի փոփոխականները։fd: բաց ֆայլային նկարագրիչների սիմվոլիկ հղումներ։status: գործընթացի վիճակը (PID, PPID, UID, GID, հիշողություն և այլն)։
-
Համակարգի և միջուկի մասին տեղեկություններ:
/proc-ը նաև պարունակում է ֆայլեր, որոնք տրամադրում են տեղեկություններ միջուկի վիճակի, կարգավորումների և ռեսուրսների մասին՝cpuinfo: համակարգի պրոցեսորների մասին տեղեկություններ։meminfo: ռամի օգտագործման մասին տեղեկություններ։stat: տարբեր վիճակագրական տվյալներ համակարգի և գործընթացների մասին։uptime: համակարգի աշխատանքի ժամանակը և միջին բեռը։version: միջուկի տարբերակը։sys: ենթատղթապանակ, որը պարունակում է միջուկի դինամիկ կարգավորիչ պարամետրեր (նման/sys)։ թույլ է տալիս փոփոխել որոշ միջուկի պարամետրեր համակարգի աշխատանքի ընթացքում։
-
Այլ հատուկ ֆայլեր և թղթապանակներ: կարող են պարունակել տեղեկություններ սկավառական սարքավորումների, ցանցային ինտերֆեյսների, ֆայլային համակարգերի և այլ հարդվերային և ծրագրային բաղադրիչների մասին։
Օգտագործման օրինակներ՝
# Հիշողության մասին տեղեկությունների դիտում
cat /proc/meminfo
# PID 1234 գործընթացի հրամանի տողային արգումենտների դիտում
cat /proc/1234/cmdline
# միջուկի տարբերակի դիտում
cat /proc/version