Kako koristiti RAMMap u Windowsu za analizu i oslobađanje memorije

  • RAMMap detaljno otkriva kako Windows alocira fizičku memoriju i omogućava vam oslobađanje liste pripravnosti i skraćivanje radnih setova.
  • Dijagnosticira sistemsku keš memoriju i mapirane datoteke: korisno na desktop računarima i serverima s intenzivnim opterećenjima.
  • Napredne postavke servera: Kontrolirajte FILE_FLAG_RANDOM_ACCESS i RemoteFileDirtyPageThreshold kako biste spriječili pauze i isteke vremena.
  • Besplatan i prenosiv: kompatibilan sa Windows Vista/Server 2008 i novijim verzijama, sa snimcima sistema i pokretanjem iz Sysinternals Live-a.

rammap

Za mnoge trenutne računare, 8 GB memorije je početna tačka, a ako planirate instalirati zahtjevne igre, mudro je preći na 16 GB ili više; čak i tada, Ključ nije samo koliko RAM-a imate, već kako Windows to upravljaI tu dolazi do izražaja alat koji vam omogućava da zavirite "ispod haube" sistema i donosite informirane odluke.

Iako Windows ne dozvoljava da se po volji igrate sa svim njegovim memorijskim mehanizmima, i dalje možemo detaljno posmatrati šta se dešava i mudro djelovati. Prvi praktični korak je nabaviti RAMMap., napredni uslužni program koji vam daje tačan pregled korištenja fizičke memorije i, u određenim slučajevima, omogućava vam da sigurno oslobodite memoriju kada je zaista malo.

Šta je RAMMap i zašto ga vrijedi koristiti?

RAMMap To je djelo Marka Russinovicha, tvorca dragulja poput Process Explorera, Autorunsa i Contiga, koji su dio Microsoftovog Sysinternals paketa. U suštini, To je alat za analizu fizičke memorije koji, u lupi, prikazuje kako Windows dodjeljuje i koristi svaku stranicu RAM-a.Ili drugačije rečeno: pokazuje vam kuda ide vaše pamćenje, bez uljepšavanja.

Program prikazuje informacije u nekoliko kartica, svaka s drugačijim fokusom, tako da ne propustite ništa. Kada istražite RAMMap, vidjet ćete radne skupove procesa, mapirane datoteke, straničenu i nestraničenu memoriju, redove prioriteta i još mnogo toga.To je prikaz koji dopunjuje i daleko nadmašuje ono što prikazuje Upravitelj zadataka.

Posebno korisno je to što, pored analize, uključuje i meni za djelovanje kada je to potrebno: od prazne liste čekanja za rezanje radnih setovaOva "operacija čišćenja" je jednokratna stvar i ne maskira temeljne probleme, ali kada vaš sistem postane trom ili igra počne da se zastajkuje, može vas vratiti u normalu za nekoliko sekundi.

Nije slučajno da je RAMMap toliko popularan među naprednim korisnicima i IT profesionalcima. Alat vam omogućava osvježavanje prikaza u hodu i spremanje/učitavanje snimaka memorije., idealno za poređenje statusa i dokumentovanje incidenata. I da, sve dolazi u maloj, prenosivoj izvršnoj datoteci koja ne zahtijeva instalaciju.

Analizirajte memoriju pomoću RAMMap-a

Preuzimanje, kompatibilnost i izvršavanje

Kao i svi Sysinternals uslužni programi, RAMMap je besplatan i pouzdan. Radi na Windows Visti i novijim verzijama na klijentu, te na Windows Serveru 2008 i novijim verzijama na serveru, s podrškom za 32-bitne i 64-bitne verzije. Možete ga preuzeti sa službene web stranice (paket je velik oko nekoliko stotina kilobajta) ili ga pokrenuti sa Sysinternals Live bez preuzimanja.

Službena web stranica također pruža uredničke informacije i informacije o verzijama: vidjet ćete detalje kao što su autorstvo Marka Russinovicha i datumi objavljivanja/ažuriranja. Ako ne želite ništa instalirati, opcija "Pokreni sada" u Sysinternals Live-u vam omogućava da pokrenete RAMMap direktno s interneta., pogodno za brzu dijagnostiku ili servere sa strogim pravilima.

Ako želite dublje istražiti termine i algoritme koji stoje iza RAMMap oznaka, Microsoft preporučuje konsultovanje kanonske bibliografije: Knjiga "Windows Internals" (Peto izdanje) objašnjava kako funkcioniše Windows menadžer memorije., a možete se osloniti i na praktične vodiče za Analizirajte memoriju pomoću MemTest64 programa ako sumnjate na hardverske kvarove.

Za one koji preferiraju vizualno učenje, Microsoft je u svojoj seriji napravio posebnu epizodu: Alati za defragmentaciju #6 fokusiraju se na RAMMap i uči kako razumjeti pritisak na memoriju i otkriti uska grla.

Pregled kartica: šta svaka prikazuje

RAMMap organizira informacije u komplementarne prikaze tako da možete brzo odgovoriti na različita pitanja. Ovo su ključne kartice i šta one rade:

  • Koristite CountsSažetak po vrsti korištenja i listama stranica (uključujući stanje pripravnosti, izmijenjeno, slobodno itd.). Savršeno za brzi uvid u to gdje je koncentrirana vaša RAM memorija.
  • procesiVeličine radnih skupova po procesu, idealne za otkrivanje pohlepnih aplikacija i procjenu utjecaja po procesu.
  • Sažetak prioritetaRaspodjela reda čekanja po prioritetu, korisna za pregled šta će ostati aktivno u RAM-u ako ima mjesta.
  • Fizičke straniceKorištenje stranica u cijeloj fizičkoj memoriji, granularni prikaz za detaljnu dijagnostiku.
  • Fizički rasponiRasponi adresa fizičke memorije i njihovo dodjeljivanje, informacije niskog nivoa kada vam je potrebna hirurška preciznost.
  • Sažetak datotekePodaci o datotekama u RAM memoriji agregirani po datotekama, ključni za razumijevanje sistemske keš memorije.
  • File Detailspojedinačne fizičke stranice po datoteci; ako tražite koja datoteka troši RAM memoriju, Ovdje to možete identificirati bez oklijevanja.

Praktičan detalj: prikaz procesa podsjeća na ono što vidite u Upravitelju zadataka, ali s mnogo više sadržaja. Kartica "Detalji datoteke" također dodaje putanju diska., tako da možete odmah locirati izvršnu datoteku ili podatke odgovorne za problem i preduzeti mjere (zatvoriti procese, deinstalirati, ponovo konfigurirati itd.).

Ako trebate uporediti stanja (na primjer, prije i poslije otvaranja igre ili velikog projekta), koristite funkciju snimanja. Spremanje i učitavanje snimaka ekrana vam omogućava da dokumentujete promjene i branite odluke pred svojim timom. kada predlažete prilagođavanja.

RAM memorija

Kako osloboditi memoriju pomoću RAMMap-a bez zatrpavanja sistema

Čišćenje se nalazi u meniju Prazno. Odatle možete naručiti nekoliko kontroliranih radnji: Ispraznite radne setove (korisničke i sistemske), obrišite liste izmijenjenih stranica, a posebno listu u stanju pripravnosti.Ovo posljednje je često spas kada reakcija tima opadne.

Zašto je lista čekanja bitna? Zato što, iako se ne radi o "izgubljenoj RAM memoriji", Ako se loše upravlja, može uzrokovati latencije i trzaje., posebno u osjetljivim scenarijima. Nekoliko korisnika Windowsa 10 prijavilo je da je pretjerana i nepravilna upotreba liste pripravnosti pogoršala performanse igara; ručno brisanje liste pomoću RAMMapa odmah je vratilo glatkoću.

Specifična radnja: otvorite RAMMap, Ispraznite meni i odaberite «Prazna lista stanja pripravnosti". Efekat je trenutan: Windows će osloboditi te stranice. i prisilit će ponovno kreiranje keš memorije kada je to zaista potrebno. Budite oprezni, ovo ne popravlja loše dizajniran program; samo deblokira situaciju.

Ako trebate automatizirati ovu operaciju (na primjer, prije pokretanja kompetitivne igre ili kritične sesije uređivanja), Postoje uslužni programi koji prazne listu stanja pripravnosti po rasporedu.S druge strane, RAMMap daje prioritet vašoj odluci o tome kada i šta čistiti.

Dobra navika nije pretjerano ga koristiti: lista reda čekanja ubrzava pristup podacima koje biste mogli ponovo koristiti. Koristite ga kao alat za hitne slučajeve ili održavanje, a ne kao trajni flaster.Ako ga trebate prazniti svaki dan, vrijeme je da istražite izvor potrošnje.

Brza dijagnoza konzumacije: identifikacija krivaca i donošenje odluka

Kada RAM "leti" bez objašnjenja ili imate problemi s memorijomRAMMap vam pruža rigoroznu metodu za pronalaženje krivaca. Počnite s korištenjem funkcije "Counts" da biste vidjeli globalnu distribucijuAko je lista čekanja ogromna i sistem spor, znate odakle početi.

Zatim pređite na Procese i pregledajte radne setove. Procesi sa primjetnim skokovima mogu ukazivati ​​na curenje memorije ili loše optimizovana učitavanja.Zatvorite nepotrebne stavke i gledajte kako se brojevi mijenjaju pomoću dugmeta za osvježavanje.

Ne zaboravite Sažetak datoteke i Detalje datoteke. Uobičajeno je da se to Sistemska keš memorija čuva podatke iz vrlo velikih datoteka (katalozi, audiovizuelni projekti, VM, itd.). Ovo nije uvijek loša stvar, ali ako se takmiči s interaktivnim zadatkom, osjetit ćete kočnice.

Imajte na umu da je RAMMap prenosiv, tako da ga možete nositi na USB-u. Na zaključanim računarima ili onima sa strogim pravilima, jedna izvršna datoteka olakšava dijagnozu. bez potrebe za opravdavanjem instalacija.

Mapirane datoteke i zastavica FILE_FLAG_RANDOM_ACCESS

Još jedan scenario koji ćete vidjeti odražen u RAMMap-u: Sistemski keš je popunjen aktivnim stranicama iz datoteka mapiranih u memoriji.Ovo se obično dešava kada aplikacija otvori mnogo velikih datoteka pomoću CreateFile API-ja koristeći zastavicu FILE_FLAG_RANDOM_ACCESS.

Ta zastavica je savjet upravitelju keša: "Čuvaj memorijski mapirane prikaze što je duže moguće i nemoj ih unaprijed učitati." Rezultat: Sistem zadržava više sadržaja nego što je potrebno ako postoji pritisak na memoriju, osim ako upravitelj memorije "pritisne" dugme za nedovoljno memorije.

Od verzije Windows Server 2012, skraćivanje radnog prostora je poboljšano, a od verzije Server 2016, poboljšan je i upravitelj keša. Zanemarite tu oznaku prilikom odlučivanja o usjevu (iako i dalje onemogućava prethodno preuzimanje ako je zastavica postavljena). Ovo smanjuje utjecaj, ali ako nasumično otvorite mnogo velikih datoteka, keš memorija može postati prevelika.

Microsoftova preporuka je jasna: izbjegavajte FILE_FLAG_RANDOM_ACCESS osim ako nije apsolutno neophodnoAlternativno, dobavljač aplikacije može koristiti nizak prioritet memorije prilikom pristupa datotekama pomoću SetThreadInformation; stranice niskog prioriteta se agresivnije uklanjaju.

Preporučeni tijek rada s RAMMap-om

  • Da biste izvukli maksimum iz toga, a da se ne izgubite u detaljima, možete slijediti jednostavnu rutinu. 1) Otvorite RAMMap i pritisnite Osvježi da biste snimili trenutno stanje2) Pogledajte Use Counts da biste dobili pregled glumačke ekipe.
  • Zatim idite na Procese i otkrijte anomalne vrhove. Ako je proces pokrenut, zatvorite ga ili ponovo pokrenite i ponovo osvježite.Pogledajte koliko RAM-a sistem vraća i da li računar ponovo ubrzava.
  • Zatim idite na Sažetak datoteke i Detalji datoteke da biste vidjeli utjecaj keš memorije datoteka. Identifikujte mapirane datoteke ili podatke koje ne trebate aktiviratiAko sve ukazuje na listu stanja pripravnosti, Isprazni -> Isprazni listu stanja pripravnosti i provjerite efekat.
  • Kad god pravite promjene, sačuvajte snimke prije i poslije. Posjedovanje dokaza vam pomaže da ponovite recept koji djeluje i podijelite nalaze sa svojim timom ili podrškom.

Resursi za dublje istraživanje

Ako želite u potpunosti razumjeti svaku oznaku i zašto se Windows ponaša onako kako se ponaša, Windows Internals (5. izdanje) je osnovna referenca.Kombinujte ga sa Sysinternals Administrator's Reference kako biste maksimalno iskoristili alate i pratili scenarije iz stvarnog svijeta.

A ako više volite audiovizualni format, imate posebno poglavlje: Alati za defragmentaciju #6 korak po korak vode kroz RAMMap, s demonstracijama čitanja RAM memorije i detekcije pritiska memorije u svakodnevnim situacijama.

Službena web stranica Sysinternals-a centralizuje preuzimanja i izvršavanje programa uživo. Odatle možete preuzeti RAMMap (laki paket) ili koristiti Sysinternals Live da biste ga pokrenuli trenutno, bez instalacije. Također ćete vidjeti bilješke autora (Mark Russinovich) i detalje ažuriranja.

Koristi se s glavom, RAMMap vam daje kontrolu i uvid u kritični resursRazumijevanje kako i zašto Windows smješta podatke u memoriju je razlika između života sa sporim računarom i uživanja u sistemu koji reaguje kada vam je najpotrebniji.

Memorija u stanju pripravnosti u Windowsu 11: Šta je to i kako utiče na vas
Vezani članak:
Memorija u stanju pripravnosti u Windowsu 11: Šta je to i kako utiče na performanse