Bli kjent med Linux: Se Dine Systems 'Memory Usage

Hvis du er ny på Linux du kanskje lurer på hvordan du kan finne ut hvor mye ledig minne systemet har eller hvordan hukommelsen blir brukt. For dette er det to enkle å bruke programmer: toppen Hotell og gratis.
toppen
søknad informerer deg om hvilke oppgaver som kjører og hvor mye minne og? PROSESSOR? blir brukt av hver. gratis
applikasjonen forteller deg hvor mye total RAM blir konsumert av systemet. Begge er kommandolinje-applikasjoner og begge gjør en fremragende jobb med å rapportere informasjon.

Naturligvis begge kommandoer har gui grensesnitt (gnome-system-monitor gjør begge deler), men hva gjør du når du har en hodeløs server? Eller hva med når du logger deg inn eksternt og du kan ikke tunnel X? I slike tilfeller vil du ønsker å være i stand til å få denne informasjonen via kommandolinjen. Og Linux har verktøyene for deg.

Gratis

gratis
kommandoen viser mengden ledig og brukt fysisk og swap minne på systemet. Free har et begrenset antall brytere for å bruke som gjør kommandoen enda enklere å bruke. Bryterne er:

-b Viser utdata i byte

-k Viser utdata i kilobyte (dette er standardhandlingen)

-t Legger en linje på bunn som inneholder summene

-m Viser utdata i megabyte

Og det er det

Når du kjører gratis
produksjonen vil se ut.:

totalt? ? ? brukt? ?? gratis ?? delt? buffere? cachedMem:? ? ? ??? 884? ?? ? 862 ??????? 22 ???????? 0 ?????? 289? ? 127 - /+ buffere /cache:? ? ?? 445? ? ? 439Swap:? ????? 3992? ? ? ?? 0? ?? 3992

Så du kan se den totale (i megabyte) minne er 884 og den frie vesen 22. Avhengig av oppsett og hva du har kjører du kanskje tror gratis er galt. En ting du må huske på er bufferne og bufret minne er faktisk fortsatt tilgjengelig så i eksempelet ovenfor den totale brukt minne omfatter både buffer og bufret minne. Så ofte det er mer minne tilgjengelig for applikasjonsbruk enn du skulle tro. Dette blir veldig forvirrende fordi det minnet som brukes oppføring inkluderer minne som brukes av kjernen som kan eller ikke kan brukes til ulike moduler (for eksempel nettverk, lyd, etc). Det er en annen sak forvirrende minnebruk. Siden et stort antall Linux-programmer dele biblioteker (som libc) disse bibliotekene kan allerede være i minnet når du starter et program. Huh? La oss prøve en enkel forklaring.

Du har Søknad A og Application B som begge bruker Library 1. Søknad A rapporterer den bruker 25 MB minne til å kjøre og Application bruker 25 MB minne til å kjøre. Men Library en tar opp 5 MB minne til å kjøre. Hvis søknaden en allerede kjører det betyr Library en allerede kjører, slik at du kan trekke fra biblioteket minne fra totalt Application B.

Så du kan se hvor kompleks minnebruk er for Linux. Som er grunnen til at du ønsker å også sjekke ut kommandoen toppen.

Top

Den øverste kommandoen diplays kjører Linux-oppgaver. Informasjonen den tilbyr er:

PID - Process ID

BRUKER - Brukeren som kjørte kommandoen

NI - det hyggelig nivå av prosessen

VIRT - Virtuelt minne prosessen bruker

RES - Resident (ikke virtuelle) størrelsen på minnet

SHR - Mengden av delt minne en oppgave bruker

S - Prosess status

% CPU - Prosentandelen av CPU prosessen bruker

% MEM - Prosentandelen av minnet prosessen bruker

Så du kan se det er mye informasjon å være hadde fra toppen
. Poenget er, mellom de to programmene kan du summize mengden minne som brukes til enhver tid.

Gnome System Monitor
GNOME System Monitor

Som jeg sa tidligere, det er gui verktøy for dette oppgaver. En av disse oppgavene er gnome-system-monitor. Det gir deg hver bit av informasjonen du trenger, og gjør det på en mye enklere å bruke /lese formatet. Når du åpner opp dette verktøyet vil du se, etter litt poking rundt, får den sin informasjon med litt hjelp fra både gratis og topp. Ta en titt på dette programmet for å se hvor godt informasjonen brukes og vises.

Bildet til venstre fremhever ressurs kategorien gnome-system-monitor notering.

Final Thoughts

Det er ganske lett å se hvor kompleks overvåking minne kan være med Linux. Heldigvis er det nok av verktøy til hjelp i deg i denne oppgaven. Selv om det ikke alltid lett å få et kutt og tørr øyeblikksbilde av hva minne du har tilgjengelig, og du kan få god idé om hvor hukommelsen din er. Anmeldelser