Hoe veel Linux geheugen wordt gebruikt door een proces?



Het bepalen van de hoeveelheid geheugen die gebruikt door een proces dat wordt uitgevoerd op een Linux-platform is een lastige propositie. De waarden voor geheugengebruik gemeld door het besturingssysteem zijn onnauwkeurig. Bij het gebruik van de ingebouwde hulpprogramma's voorzien van Linux, is het belangrijk om te begrijpen van de geheugen-gebruiksstatistieken en hoe deze zijn berekend.

Hoe gebruikt een proces geheugen?

  • Wanneer een proces wordt gestart, wijst het besturingssysteem de hoeveelheid geheugen die het proces vereist te lopen. Elk proces heeft vier geheugensegmenten voor uitvoerbare code en gegevens. De "code"-segment bevat de uitvoerbare instructies. De "" gegevenssegment bevat statische en algemene variabelen. De "stack" bevat lokale variabelen. De "heap" bevat dynamisch toegewezen objecten. Processen kunnen gebruik maken van gedeelde bibliotheken. Gedeelde bibliotheken slechts eenmaal in het geheugen zijn geladen, en alle processen met behulp van een bepaalde gedeelde bibliotheek die kopie zal gebruiken.

Wat geheugen statistieken rapporteert Linux?

  • Virtueel geheugen is het totale bedrag van de adresruimte gereserveerd door het besturingssysteem aan het proces voor de code, de gegevens en de stack. De grootte van het virtuele geheugen gerapporteerd door Linux bevat alle code, gegevens en stackruimte gereserveerd voor gebruik door een proces, op zowel fysiek geheugen en swap ruimte. Deze waarde omvat ruimte gebruikt door alle gedeelde bibliotheken gebruikt door het proces. De implicatie hiervan is dat de gedeelde bibliotheken volledige voor de grootte van een bepaald proces meetellen.

    De geheugengrootte van de ingezeten van een proces gemeld door Linux bevat alleen de hoeveelheid fysiek geheugen die het proces en de gedeelde bibliotheken die het verwijzingen op een bepaald moment gebruikt. Segmenten verhuisde naar swap ruimte zijn niet inbegrepen. Zoals met grootte van virtueel geheugen omvat resident geheugengrootte de ruimte gebruikt door gedeelde bibliotheken.

Een momentopname van een eenvoudig proces met ps weergeven

  • Het hulpprogramma ps geeft een overzicht van de processen die worden uitgevoerd op het systeem, rapportage van de grootte van het virtuele en ingezeten geheugen, CPU- en geheugengebruik percentages en allerlei andere informatie. Gebruik de volgende opties aan ps, waaronder vsz voor de grootte van virtueel geheugen en rss voor de grootte van de ingezeten geheugen te onderzoeken van een enkel proces. Bijvoorbeeld,

    PS p 3746 o comm, pid, rss, vsz

    uitgangen voor proces 3746:

    OPDRACHT VAN DE VSZ PID RSS
    3746 14444 351216 httpd2

Toezicht processen met top

  • Het bovenste hulpprogramma biedt een actuele weergave van de systeemprestaties. Als u wilt controleren van een of meer specifieke processen met top, de optie--p een lijst van de proces-id's te verstrekken. Bijvoorbeeld:

    Hoofdpagina -p 3746,6100,28753,23176,25544

    Na de lancering van top, sloeg de command-toets "f" voor toegang tot de kolom selectiescherm. De weergave voor de PID, VIRT, RES, SHR, SWAP, CODE, gegevens en opdracht kolommen inschakelen. Zoals geïllustreerd in het het schermschot, verschijnt op het display nu de volgende geheugen statistieken:

    VIRT: grootte van virtueel geheugen
    RES: Resident geheugengrootte
    SHR: Gedeelde geheugengrootte
    SWAP: Verwisseld grootte
    CODE: Codegrootte in het fysieke geheugen
    GEGEVENS: De gegevens plus grootte in het fysieke geheugen van de stapel

Gluren in/proc

  • Gedetailleerde status en proces geheugen gebruiksinformatie kan worden gevonden in /proc/parameter en /proc//smaps. Een verscheidenheid aan informatie is opgenomen in de /proc/parameter, met inbegrip van deze statistieken geheugen:

    VmPeak: Grootte van piek virtueel geheugen
    VmSize: virtueel geheugen
    VmData: Data segmentgrootte
    VmStk: Stackgrootte
    VmExe: Uitvoerbare segmentgrootte
    VmLib: Bibliotheek codegrootte

    /proc//smaps biedt een zeer gedetailleerde weergave van een procesgeheugen usages, uitgesplitst per toewijzing voor de code, stapelen, heap en elke gedeelde bibliotheek. De volledige output van smaps is nogal lang en moeilijk te verteren. U kunt de Linux:Smaps Perl module parseren en het smaps-bestand verwerken.

Gerelateerde Artikelen

Hoe het verhogen van de grootte van het lettertype dat wordt gebruikt door een Epson Stylus Printer in CX5000

Hoe het verhogen van de grootte van het lettertype dat wordt gebruikt door een Epson Stylus Printer in CX5000

De printer van Epson Stylus CX5000 kunt u print tekstdocumenten of foto's in kleur of zwart-wit. In sommige gevallen kan u wilt wijzigen van een document vóór het afdrukken, zoals het de tekengrootte vergroten voor een betere leesbaarheid. De Stylus
Software die wordt gebruikt door artsen

Software die wordt gebruikt door artsen

Software die wordt gebruikt door artsen wordt uitgevoerd een essentiële dubbele plicht hulp van het medische proces vergemakkelijkt de goede werking van office-functies. Naast het maken van records, afspraken, recepten en facturering gemakkelijker te
Hoe te stoppen met gevoel gebruikt door uw vrienden

Hoe te stoppen met gevoel gebruikt door uw vrienden

Gezonde relaties geven positieve gevoelens over uw waarde en over de relatie. Als je het gevoel gemanipuleerd of gebruikt door een vriend, dat gevoel kan schade veroorzaken aan de relatie. Maken van positieve vriendschappen vereist dat u de verantwoo
De technologie die wordt gebruikt in een kledingwinkel

De technologie die wordt gebruikt in een kledingwinkel

De kleding en accessoires-industrie is zeer lucratieve en maakt van honderden miljarden dollars per jaar. Hoewel er vele soorten kleding detailhandelaren, die alleen voor kinderen die designer schoenen verkopen, is één ding ze alle gemeen hebben de b
Beschrijving van de apparatuur die wordt gebruikt door oogartsen

Beschrijving van de apparatuur die wordt gebruikt door oogartsen

Een oogarts is een arts die is gespecialiseerd in de zorg en behandeling van het oog. De oogarts biedt een volledig spectrum van zorg van het oog met inbegrip van visie testen, voorschrijven van brillen, diagnose en behandeling van oogziekte en chiru
Instrumenten die worden gebruikt door een mineraloog

Instrumenten die worden gebruikt door een mineraloog

Onze aarde is samengesteld uit rotsen, ertsen en mineralen. Mineralogen gaan diep in de classificatie van mineralen, bestuderen van hun fysische, chemische en optische structuren en eigenschappen, hun kristallen vormen en hun locaties. Mineralogie is
Wat medicatie wordt gebruikt in een vernevelaar?

Wat medicatie wordt gebruikt in een vernevelaar?

Een vernevelaar is een machine gebruikt voor de behandeling van mensen met ziekten van de luchtwegen zoals astma of bronchitis. Hoewel over het algemeen gebruikt in ziekenhuizen, wordt het vaak voorgeschreven voor thuis gebruik voor patiënten met chr
Wat voor soort signaal wordt gebruikt voor een satellietradio?

Wat voor soort signaal wordt gebruikt voor een satellietradio?

SiriusXM is het enige bedrijf in de Verenigde Staten dat satellietradio tot de consumenten biedt. Satellietradio zendt uit vanuit de studio's in New York City en Washington D.C., samen met andere faciliteiten in Los Angeles, evenals Nashville en Memp
Hoe te beperken van de hoeveelheid geheugen die gebruikt door McAfee

Hoe te beperken van de hoeveelheid geheugen die gebruikt door McAfee

Je nemen verantwoordelijkheid voor het bijhouden van uw computer veilig tegen virussen door slimme Internet vaardigheden oefenen, alleen het openen van bijlagen van mensen die u vertrouwt en, natuurlijk, met behulp van een antivirus software zoals Mc
Hoe weet ik wat het geheugen wordt gebruikt in de Kindle Fire HD

Hoe weet ik wat het geheugen wordt gebruikt in de Kindle Fire HD

Met 16GB of 32GB intern geheugen biedt u de Kindle Fire HD 7-inch tablet ruim voldoende opslagcapaciteit voor de meeste toepassingen, foto's en video's. Echter, als u regelmatig bestanden downloaden, en met video's werken, die opslag zal worden snel
Hoe te vermijden wordt opgegeten door een haai

Hoe te vermijden wordt opgegeten door een haai

Ben jij iemand die het water zonder de score kan niet van "Jaws invoeren" kruipen weg in je hersenen? De film kan niet hebben permanent bang iedereen uit het water, maar het zeker plantte het zaad met veel dat iets ongezien naar ons kan kijken v
Hoe om te achterhalen welke Explorer wordt gebruikt op een Computer

Hoe om te achterhalen welke Explorer wordt gebruikt op een Computer

Ervaren Web site ontwikkelaars moeten vaak leveren van de inhoud van de website anders afhankelijk van welke webbrowser de gebruiker gebruikt. Dit is omdat niet alle webbrowsers inhoud weer precies dezelfde manier en sommige bugs voor sommige geavanc
Lijst van de apparatuur die wordt gebruikt in een commerciële keuken

Lijst van de apparatuur die wordt gebruikt in een commerciële keuken

Een commerciële keuken bevat veel individuele stukken van apparatuur die gebruikt moeten worden in concert om maaltijden te bereiden voor de hongerige klanten. Veel van deze apparaten zijn hetzelfde als u in uw eigen keuken zou hebben, maar in een co
Hoe veel kost het om te beginnen een Fancy Restaurant?

Hoe veel kost het om te beginnen een Fancy Restaurant?

Het openen van een mooie eetkamer inrichting is zeer kapitaal en arbeidsintensief. Het luxe restaurant businessplan moet voorzien in elke contingentie. Ervaren restaurant managers, keuken personeel en voedsel servers moeten zich zo uitstekend als het