![](https://www.linux.se/wp-content/uploads/2025/02/image-10.png)
I Linux är /proc ett speciellt filsystem som ger tillgång till detaljerad och uppdaterad information om systemet, inklusive processer, minne, CPU-användning och nätverksaktivitet. Till skillnad från vanliga filsystem sparar /proc inga filer på hårddisken. Istället skapas filerna och katalogerna i /proc automatiskt av systemet och speglar det aktuella tillståndet hos Linux-kärnan.
Vad är /proc-filsystemet?
/proc är en virtuell katalog i Linux som fungerar som ett gränssnitt mellan kärnan och användaren. Genom att läsa filerna i /proc kan användare och administratörer få tillgång till systeminformation utan att behöva använda några särskilda program. Här kan du hitta information om CPU-prestanda, minnesanvändning, körande processer och mycket annat.
Vad kan du använda /proc till?
- Övervaka systemet i realtid: Få direkt information om CPU-belastning, minnesstatus och mer.
- Felsökning: Hjälper till att identifiera och åtgärda prestandaproblem eller problem med specifika processer.
- Processhantering: Visa detaljer om alla aktiva processer i systemet.
- Nätverksinformation: Hämta data om nätverksanslutningar och konfigurationer.
- Systemkonfiguration: Justera vissa kärninställningar medan systemet körs.
- Förstå systemet: Lär dig hur Linux fungerar under ytan.
Utforska filer och kataloger i /proc
I /proc hittar du många filer och mappar som visar olika delar av systemets tillstånd. Här är några av de viktigaste:
Systeminformation
Fil | Vad den visar |
---|---|
/proc/cpuinfo | Information om processorn, t.ex. modell, kärnor, hastighet |
/proc/meminfo | Information om minnesanvändning, t.ex. totalt och ledigt minne |
/proc/stat | Statistik över systemets aktivitet, t.ex. CPU-tid och avbrott |
/proc/uptime | Hur länge systemet varit igång och hur länge det varit i vila |
/proc/loadavg | Genomsnittlig CPU-belastning de senaste 1, 5 och 15 minuterna |
/proc/version | Information om Linux-kärnans version och byggdetaljer |
/proc/cmdline | Startparametrar som skickades till kärnan vid uppstart |
Filsystem och lagring
Fil | Vad den visar |
---|---|
/proc/mounts | Lista över alla monterade filsystem |
/proc/filesystems | Vilka filsystem som stöds av kärnan |
/proc/swaps | Information om aktiva växlingsutrymmen (swap) |
/proc/diskstats | Statistik över diskens läs- och skrivoperationer |
Nätverksinformation
Fil | Vad den visar |
---|---|
/proc/net/dev | Statistik för nätverksgränssnitt, t.ex. sända och mottagna paket |
/proc/net/tcp | Lista över aktiva TCP-anslutningar |
/proc/net/route | Systemets ruttabell för IPv4 |
/proc/net/sockstat | Information om sockets som används av systemet |
/proc/sys/net/ipv4/conf/eth0/ | Inställningar för nätverksgränssnittet eth0 |
Processinformation
Varje aktiv process i Linux har en egen katalog i /proc, namngiven efter dess process-ID (PID). Om en process till exempel har PID 1234, kommer dess katalog att vara /proc/1234/. I denna katalog kan du hitta detaljerad information om processen.
Fil | Vad den visar |
---|---|
/proc/[PID]/cmdline | Kommandoradsargument som användes för att starta processen |
/proc/[PID]/status | Information om processens tillstånd, minnesanvändning och trådar |
/proc/[PID]/io | Statistik över in- och utdata för processen |
/proc/[PID]/fd/ | Lista över filer som processen har öppnat |
/proc/[PID]/net/ | Nätverksinformation som är kopplad till processen |
Så här använder du /proc i Linux
Du kan använda vanliga Linux-kommandon för att läsa information från /proc-filerna. Här är några exempel:
- Visa CPU-information:
cat /proc/cpuinfo
- Kontrollera minnesanvändning:
cat /proc/meminfo
- Se systemets upptid:
cat /proc/uptime
- Visa monterade filsystem:
cat /proc/mounts
- Lista alla körande processer:
ls /proc | grep "^[0-9]"
Snabbguide till /proc-filsystemet
Här är en sammanfattning av några viktiga kommandon för att snabbt hitta information i /proc:
Kommando | Vad det gör |
---|---|
cat /proc/cpuinfo | Visar detaljer om CPU:n |
cat /proc/meminfo | Visar hur mycket minne som används och finns ledigt |
cat /proc/uptime | Visar hur länge systemet varit igång |
cat /proc/loadavg | Visar CPU-belastningen de senaste minuterna |
cat /proc/version | Visar kärnans version |
cat /proc/cmdline | Visar vilka parametrar kärnan fick vid uppstart |
cat /proc/mounts | Visar monterade filsystem |
cat /proc/swaps | Visar information om växlingsutrymmen |
cat /proc/net/dev | Visar nätverksstatistik |
cat /proc/net/tcp | Visar aktiva TCP-anslutningar |
cat /proc/net/route | Visar IPv4-ruttabellen |
ls /proc/[PID] | Visar detaljer om en specifik process |
cat /proc/[PID]/cmdline | Visar kommandoradsargument för en specifik process |
cat /proc/[PID]/status | Visar detaljerad status för en process |
cat /proc/[PID]/io | Visar I/O-statistik för en process |
ls /proc/[PID]/fd/ | Visar öppna filer för en process |
ls /proc/sys/ | Visar kärninställningar som kan ändras under körning |
cat /proc/stat | Visar generell systemstatistik |
Tips: Skriv ut denna snabbguide och ha den nära till hands när du jobbar med Linux!
Sammanfattning
/proc-filsystemet är ett kraftfullt verktyg för alla som arbetar med Linux, oavsett om du är användare, systemadministratör eller utvecklare. Genom att förstå hur /proc fungerar kan du enkelt övervaka systemets hälsa, felsöka problem och få insikt i hur Linux-kärnan hanterar resurser i realtid.
Börja utforska /proc redan idag för att få en djupare förståelse av ditt Linux-system!