SMEM - Finn ut minnebruken for Linux Desktop

SMEM
er en åpen kildekode-program som kan brukes til å finne ut hvilke prosesser eller brukere benytter det fysiske minnet. Det gir en rekke rapporter om minnebruk på Linux-systemer. I motsetning til eksisterende verktøy, kan SMEM rapportere proporsjonalt sett størrelse plakater (PSS), som er en mer meningsfull representasjon av hvor mye minne som brukes av biblioteker og programmer i et virtuelt minne system.
Fordi store deler av fysisk minne er vanligvis delt mellom flere programmer, vil standard mål på minnebruk kjent som bosatt sett størrelse (RSS) vesentlig overvurderer minnebruk. PSS måler istedenfor hvert program "fair share" av hver delte området for å gi et realistisk mål
Funksjoner Anmeldelser -. Oversikten system listing- oppføringene av prosessen, kartlegging, bruker filtrering av prosessen, kartlegging, eller bruker- konfigurerbare kolonner fra flere data kilder-konfigurerbare utgangsenheter og percentages- konfigurerbare overskrifter og totals- lese live data fra /proses- lesing data snapshots fra katalog speil eller komprimert tarballs- lett fange verktøy for embedded systemer-innebygd diagram generasjon
Installer SMEM På Debian /Ubuntu /Linux Mint
SMEM kan installeres på en Linux-systemer som oppfyller følgende krav Anmeldelser -. Kernel versjon større enn 2.6.27.- Python 2.4 eller higher.- den matplotlib bibliotek for diagrammet generasjon ( . valgfritt, auto-funnet)
Du kan installere SMEM på Debian og dets derivater ved hjelp av følgende kommando:.

 $ sudo apt-get install smemThe kommandoen over vil installere SMEM sammen alle nødvendige avhengigAnmeldelser SMEM Usage 
Her er noen SMEM bruk eksempler.
Syntax
 SMEM [alternativer] SMEM rapporterer fysisk minnebruk, tar delte minnesider i betraktning. Udelte minne rapporteres som USS (Unique Set Size). Delte minnet fordelt jevnt mellom de prosessene som deler dette minnet. Den udelte minne (USS) pluss en prosess andel av delt minne rapporteres som PSS (Proporsjonal Set Size). USS og PSS bare omfatte fysisk minnebruk. De inkluderer ikke minne som har blitt byttet ut til disk. Minnet kan rapporteres av prosessen, ved brukeren, ved kartlegging, eller hele systemet. Både tekstmodus og grafisk produksjon er tilgjengelig 
La oss se hva det vil gi når vi kjører følgende SMEM kommandoen uten noen alternativer i Terminal.
 $ smemSample utgang: 


Som du ser i skjermbildet over, er SMEM kommandoen viser fullstendig fysisk minnebruken som brukes av hver prosess og ved bruker hhv.
La oss se flere eksempler på SMEM bruk med noen alternativer.
Vise system bred minnebruk, bruke flagget -w

 $ SMEM -wSample utgang. 
 området brukt Cache Noncache firmware /hardware 0 0 0 kernel image 0 0 0 kernel dynamisk minne 406 376 -308 904 715 280 userspace minne 1541180 655556 885624 ledig minne 95076 95076 0 ° C til vise minnebruken til hver enkelt bruker, bruk parameter -u 
 $ SMEM -uSample utgang. 
 User Count Swap USS PSS RSS sk 46 132 772 812852 820534 875004To vise minnebruken til kartlegging, skriver du inn følgende kommando: 
 $ SMEM -mSample utgang. 


å vite mer om SMEM bruker man-sidene

 $ mann smemOr bare bruke h flagg med SMEM kommando: 
 $ SMEM -hSmem Grafer 
Det er også mulig å vise baren og pai grafer av minnebruk. For å se søylediagram, bruker du følgende kommando:
 $ SMEM --bar pid -c "pss uss" Sample utgang: 


å vise sektordiagram, kan du bruke følgende kommando:

 $ SMEM --Sektor navn -s rssSample utgang: 


Konklusjon
SMEM synes å være et lovende verktøy som kan brukes til å inspisere bruken av vår fysiske hukommelse. Også det er veldig enkelt å bruke, og den har mange muligheter til å få mer nyttig informasjon om RAM bruken
. Referanse:
SMEM Website