Phil Bull philbull@gmail.com 2011 Michael Hill mdhillca@gmail.com 2011, 2014 Jak zobrazit mapu paměti používané procesem. Používání map paměti

Virtuální paměť představuje kombinaci fyzické paměti a odkládacího prostoru v systému. Umožňuje běžícím procesům přístup k většímu množství paměti, než fyzicky existuje, díky mapování míst ve fyzické paměti do souborů na disku. Když operační systém potřebuje více stránek paměti, než je k dispozici, jsou některé stávající stránky odhozeny nebo zapsány do odkládacího prostoru.

Mapa paměti zobrazuje celkovou virtuální pamět použitou procesem a může být využita k určení nároků na paměť při běhu jedné nebo více instancí programu, abyste se ujistili o využití správných sdílených knihoven, abyste viděli výsledky různých vylaďovacích parametrů, které program má nebo abyste diagnostikovali problémy typu uniků paměti.

Když chcete zobrazit mapu paměti procesu:

Klikněte na kartu Procesy.

Klikněte v seznamu procesů na požadovaný proces.

Klikněte na Mapa paměti.

Čtení mapy paměti

Adresy jsou zobrazeny v šestnáctkové (hexadecimální) soustavě.

Velikost je zobrazena pomocí binárních předpon IEC.

Za běhu může proces dostat přiděleno dynamicky více paměti do oblasti nazývané halda a ukládat argumenty a proměnné do další oblasti nazývané zásobník.

Program sám o sobě a každá ze sdílených knihoven mají po třech záznamech. Jeden pro kódový segment s právem číst-spouštět, jeden pro datový segment s právem číst-zapisovat a jeden pro datový segment jen pro čtení. Oba datové segmenty mohou být, když jsou odloženy na disk, odhozeny.

Vlastnosti

Název souboru

Umístění sdílené knihovny, která je právě používána procesem. Pokud je toto pole prázdné, popisuje informace v tomto řádku paměť, která je vlastněna procesem, jehož název je uveden nad tabulkou s mapou paměti.

Začátek VP

Adresa, na které paměťový segment začíná. Dohromady s Konec VP a Posun VP určuje umístění na disku, do kterého je sdílená knihovna mapována.

Konec VP

Adresa, na které paměťový segment končí.

Velikost VP

Velikost paměťového segmentu.

Příznaky

Následující příznaky popisují různé typy přístupu k paměťového segmentu, které může proces mít:

<gui>p</gui>

Paměťový segment je pro proces soukromý a pro žádný jiný proces není přístupný.

<gui>r</gui>

Proces má oprávnění z paměťového segmentu číst.

<gui>s</gui>

Paměťový segment je sdílený s jinými procesy.

<gui>w</gui>

Proces má oprávnění do paměťového segmentu zapisovat.

<gui>x</gui>

Proces má oprávnění provádět strojové instrukce, které jsou v paměťovém segmentu obsaženy.

Posun VP

Místo adresy v rámci paměťového segmentu, měřeno od začátku VP.

Soukromá, sdílená, čistá, špinavá

Soukromé stránky jsou přístupné jen pro jeden proces

Sdílené stránky jsou přístupné více než jednomu procesu

Čisté stránky nebyly za dobu, co jsou v paměti, změněny a mohou být zahozeny, když jsou navrženy k odložení

Šipnavé stránky byly za dobu, co jsou v paměti, změněny a musí být zapsány na disk, když jsou navrženy k odložení

Zařízení

Hlavní a vedlejší číslo zařízení, na kterém se nachází název souboru se sdílenou knihovnou. Obě čísla dohromady určují oddíl v systému.

Inode

Inod na zařízení, ze kterého byla sdílená knihovna načtena do paměti. Inod je struktura souborového systému, která se používá k uchování souboru a číslo, která má přiřazené, je jedinečné.