Snel - antwoord me dit: hoeveel wisselruimte is er momenteel in gebruik op uw systeem? Hoe groot is de cache op uw CPU? Welke kernelmodules zijn momenteel geladen? Hoeveel totaal aantal schijven en partities loop je? Als je Linux gebruikt, kunnen al deze vragen (en nog veel meer) op een eenvoudige manier worden beantwoord: kijk in / proc . Het is een goudmijn aan systeeminformatie, wachtend om te worden opgehaald door gebruikers, beheerders en scripts. In deze gids nemen we een reis door / proc om te zien welke waardevolle systeeminformatie u misloopt.

Over / proc

Waarschijnlijk het belangrijkste om te begrijpen over / proc is dat het geen normale map met normale bestanden is. Het lijkt meer op een beeldscherm in de systeeminternals. Bestanden in deze map worden niet gelezen en op de harde schijf opgeslagen zoals uw gemiddelde document of MP3, ze worden onmiddelijk gegenereerd door de Linux-kernel. Het openen van het bestand / proc / meminfo geeft u waarschijnlijk elke keer verschillende resultaten, omdat het geheugengebruik bijna altijd fluctueert.

Door dit soort systeeminformatie in een virtueel bestandssysteem zoals proc te plaatsen, houden de ontwikkelaars zich aan de UNIX-filosofie "alles is een bestand". Ze doen dit zodat het gemakkelijk door elke persoon of software kan worden gelezen, net zo gemakkelijk als een normaal tekstbestand, geen speciale bibliotheken of talen nodig. Voor ons betekent dit dat up-to-date systeeminformatie altijd gemakkelijk beschikbaar is.

Opmerking : de hier genoemde bestanden moeten allemaal netjes worden geopend in een teksteditor van uw keuze. De voorbeelden hier tonen de inhoud met behulp van het standaard cat- commando vanuit een terminal.

/ Proc / cpuinfo

Als je in proc alle tijd hebt doorgebracht, is de kans groot dat je bekend bent met dit bestand. Als u de inhoud van cpuinfo weergeeft, krijgt u een gedetailleerd beeld van wat de CPU precies heeft en welke functies deze ondersteunt.

/ Proc / meminfo

Het andere meest bekende bestand in proc, meminfo is een uiterst handig bestand om bij te houden. Het toont u informatie over het gebruik van geheugen en swap en is een manier waarop scripts en programma's kunnen achterhalen wat er beschikbaar is.

/ Proc / cmdline

Dit bestand toont de opties die zijn gebruikt om de kernel te starten. Dit kan handig zijn bij het oplossen van opstartproblemen, of als u precies wilt verifiëren welk kernelbestand werd gebruikt voor het opstarten.

/ Proc / filesystems

Een minder bekend maar nog steeds bruikbaar bestand is bestandssystemen . Vanaf hier kun je de (enigszins uitgebreide) lijst van bestandssystemen lezen die momenteel door jouw kernel wordt ondersteund. Niet al deze zijn het type bestandssystemen dat u zou gebruiken om uw gegevens op te slaan, sommige zijn als proc zelf en hebben een speciaal doel.

/ proc / PID

In dit geval is PID de proces-id van een lopend programma. Elk proces heeft een uniek nummer dat het systeem gebruikt om dat specifieke exemplaar van dat specifieke programma te identificeren. Wanneer u bijvoorbeeld het programma vanaf de opdrachtregel uitvoert, ziet u een lijst met actieve processen en hun PID's. Elk proces heeft een eigen submap in proc, waar je kunt bladeren naar informatie over dat specifieke proces.

/ Proc / modules

Een van de meest vitale van de bestanden in proc, modules bevat een complete lijst van de momenteel actieve kernelmodules. Als je ooit problemen met videostuurprogramma's hebt moeten oplossen, weet je waarschijnlijk hoe nuttig dit kan zijn. Hoewel dit waarschijnlijk niet iets is dat u elke dag zou gebruiken, kan dit bestand een redder in nood zijn voor het oplossen van problemen.

/ Proc / mounts

U kunt snel en eenvoudig al uw gekoppelde apparaten controleren door het mounts- bestand te openen. Nogmaals, veel van de items hier zijn niet noodzakelijk mounts punten waar een gebruiker zich bewust van moet zijn. De meeste secties die voor u relevant zijn, bevinden zich onderaan.

Conclusie

Er is zeker meer te behandelen dan hier kan worden behandeld, dus ik zou iedereen die dit leest erg aanmoedigen om wat rond te snuffelen om de stukjes informatie te vinden die echt nuttig voor je kunnen zijn. Hoewel veel van de bestanden die u zult vinden er zijn bedoeld om te worden gebruikt door het besturingssysteem zelf, kunnen ze allemaal een waardevolle blik werpen in de operaties van Linux.