One Hat Cyber Team
Your IP :
216.73.216.50
Server IP :
157.15.65.100
Server :
Linux 157-15-65-100.cprapid.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
Server Software :
Apache
PHP Version :
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
help
/
hu
/
gnome-system-monitor
/
View File Name :
memory-map-what.page
<?xml version="1.0" encoding="utf-8"?> <page xmlns="http://projectmallard.org/1.0/" type="topic" style="task" id="memory-map-what" xml:lang="hu"> <info> <revision pkgversion="3.11" date="2014-01-28" status="candidate"/> <link type="guide" xref="index#memory" group="memory"/> <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/> <credit type="author copyright"> <name>Phil Bull</name> <email>philbull@gmail.com</email> <years>2011</years> </credit> <credit type="author copyright"> <name>Michael Hill</name> <email>mdhillca@gmail.com</email> <years>2011, 2014</years> </credit> <desc>Egy folyamat memóriatérképe segíthet bizonyos memóriaproblémák diagnosztizálásában.</desc> <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright"> <mal:name>Kelemen Gábor</mal:name> <mal:email>kelemeng at gnome dot hu</mal:email> <mal:years>2014, 2017.</mal:years> </mal:credit> <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright"> <mal:name>Meskó Balázs</mal:name> <mal:email>mesko dot balazs at fsf dot hu</mal:email> <mal:years>2021.</mal:years> </mal:credit> </info> <title>Mi az a memóriatérkép?</title> <p>A <gui>virtuális memória</gui> a <gui>fizikai memória</gui> és a <link xref="mem-swap">csereterület</link> egyesített ábrázolása a rendszeren. Ez a fizikai memóriában lévő helyek lemezen lévő fájlokra való <gui>leképezésével</gui> lehetővé teszi a folyamatoknak, hogy a meglévő fizikai memóriánál <em>többet</em> érjenek el.</p> <p>Ha egy program elindul, akkor a rendszer egy egyéni folyamatazonosítót (PID) rendel hozzá, és az <em>utasításai</em> és az <em>adatai</em> <em>lapokként</em>betöltésre kerülnek a memóriába. Az összes folyamat oldaltáblája képezi le a virtuális memória lapjait a fizikai memóriabeli helyükre. A <gui>memóriatérkép</gui> megjeleníti a folyamat teljes virtuálismemória-használatát, és használatával megállapítható a program egy vagy több példányának memóriaköltsége, ellenőrizhető a megfelelő megosztott programkönyvtárak használata, illetve a program esetlegesen elérhető teljesítményhangolási paramétereinek hatása, vagy felismerhetők a memóriaszivárgáshoz hasonló problémák.</p> <p>Ha egy program több példánya fut, akkor a program műveleteit (vagy <em>szövegét</em>) csak egyszer kell betölteni a fizikai memóriába. Minden egyes alkalommal, amikor a program egy új példánya elindul (egyedi folyamatként, a saját virtuális memórialapjaival), akkor az oldaltábla leképezi a virtuális memóriahelyet az eredeti, valódi memória helyére. Továbbá a folyamatok által használt dinamikus, osztott programkönyvtárak különállóként jelenhetnek meg a virtuális memóriában, de valójában ugyanúgy a programkönyvtár szövegszegmensére mutatnak a valódi memóriában. Ha egy folyamat teljes memóriahasználatát vizsgáljuk, akkor fontos megjegyezni, hogy a memóriába betöltött osztott programkönyvtárak megoszlanak az általuk használt folyamatok között.</p> <p>Ha a rendszernek több memórialapra van szüksége, mint amennyi elérhető, akkor egyes meglévő oldalak <em>kilapozásra kerülnek</em> vagy a <gui>cserehelyre</gui> íródnak. A szövegoldalak csak olvashatóként lesznek jelölve a memóriában, és nem kell őket cserehelyre írni, hiszen újratölthetők az eredeti helyükről, a lemezről. Az adatlapok írási-olvasási engedéllyel rendelkeznek, és ha módosulnak a memóriában, akkor <em>piszkosnak</em> lesznek címkézve, és ha cserehelyre kerülnének, akkor ki kell őket lapozni. Ha a cserehelyen lévő oldalra van szüksége egy futó folyamatnak, akkor azt újra kell olvasni használat előtt, ami esetleg egy másik lap kilapozását eredményezheti.</p> </page>