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. 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 -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 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: Så du kan se det er mye informasjon å være hadde fra toppen 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
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.
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:
produksjonen vil se ut.:
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
. Poenget er, mellom de to programmene kan du summize mengden minne som brukes til enhver tid.
GNOME System Monitor