Menü
Ingyenes
bejegyzés
itthon  /  Tanács/ Mi a csere és mikor használják. Lapozófájl elhelyezési irányelvek

Mi a csere és mikor használják. Lapozófájl elhelyezési irányelvek

Osztály

Csere a legfeketébb az összes közül lehetséges módjai Keresőoptimalizáció... Ez a módszer egy olyan oldal tartalmának cseréjéből áll, amelyet a keresőmotor már indexelt. A csere alapvetően a felhasználók becsapása. Hiszen aki rákattint egy linkre, amely a keresési eredmények egyik első sorában van, olyan oldalra kerül, amelynek tartalma egyáltalán nem felel meg a vártnak.

Cserélj gólokat

A cserét fekete optimalizálók végzik. Az oldalról linképítés eladásával profitálnak. Az érthetőség kedvéért mondjunk egy példát. Tegyük fel, hogy a SEO meglehetősen sikeres SEO kampányt futtatott. Az eredmény az volt, hogy a webhelyet a szám második sorába emelték a "szövegírási képzés" kifejezéssel. A második pozíció a keresési eredmények között kiváló forgalmat biztosít az oldalnak, ugyanakkor egyéb haszonnal jár az optimalizálónak. Az optimalizáló azonban egyáltalán nem fogja megtanítani senkinek a szövegírást. Céltudatosan népszerűsítette az oldalt egy nagyon népszerű kifejezés miatt. Célja, hogy bekerüljön a kereső TOP-jába.

Ami ezután történik, az történik. A webhely cikkírási ismereteinek oktatásához hasznos webhelytartalmat eltávolítjuk. Helyette egy grafikus ill szöveges információk ami abszolút spammelt olyan linkekkel, amelyeknek semmi közük a szövegíráshoz. A felhasználót egyáltalán nem érdeklik az ilyen hivatkozások, de az optimalizáló tisztességes bevételt kap az elhelyezésükért. Egy ilyen pénzkereseti rendszer meglehetősen egyszerű, és ez csak az egyik lehetőség a cserével való pénzszerzésre.

A csere negatív hatásai

A csere nagyon megnehezíti a keresőmotorok számára a webhelyek rangsorolását. A fenti nyereségszerzési módszer a sikeresen indexelt webhelyet linktisztítóvá teszi. Indexelve jelentős mennyiségű erőforrást von el a keresőtől. Ha a keresőoptimalizálók többsége úgy dönt, hogy ilyen nem túl bonyolult módon profitál, akkor a keresőmotor az erőforrásait az ilyen link-seprők indexelésére fordítja. A cserét ellen kell állni, és hatékonyan kell végrehajtani. Másképp kereső motorok csak túlfeszíti.

A csere egyebek mellett jelentős károkat okoz az internet egészének imázsában. Rendszeres felhasználók teljes joguk van pontosan azokat az információkat megkapni, amelyeket az interneten keresztül kértek. Vagyis szükséges és hasznos. Ha egy olyan forrás helyett, ahol letölthetsz egy könyvet, ha olyan oldalon találod magad, aminek semmi köze egy könyvtárhoz vagy tárhoz, akkor nem fog tetszeni, és az Internetet fogja szidni. Ezeken a negatív tényezőkön túl a csere csökkenti a felhasználóknak a szükséges információk megtalálásának hatékonyságát. Közvetve a különféle kereskedelmi projektek potenciális ügyfelei tízezreit taszítja el az internettől.

Anti-swap

Figyelembe véve a csere minden negatív oldalát, az internetet irányító struktúrák (különösen a keresők, amelyek jobban szenvednek, mint mások) keményen küzdenek a fekete optimalizálók cseréje ellen. Ha egy webhely-optimalizálót rajtakapnak a cserén, az oldal véglegesen kizárásra kerül a keresőmotorok adatbázisaiból. Ez természetesen nem jelenti azt, hogy az oldal tulajdonosának ne lenne joga megváltoztatni az oldal témáját.

Csere, vagy csere (csere-csere) a program virtuális címterének ritkán használt területeinek és/vagy a teljes programnak a lemezre vagy más külső memóriaeszközre való feltöltésének folyamata. Ilyen külső memória mindig sokkal olcsóbb véletlen hozzáférésű memória, bár sokkal lassabban.

A rendszer tervezésekor mindig az a vágy, hogy a memória a lehető leggyorsabb legyen. Másrészt a memóriaigény nagyon magas és folyamatosan növekszik. Modern személyes rendszerek körülbelül 150 GB lemezmemóriával rendelkezik, és ez gyakran nem elég, különösen, ha multimédiával vagy csak jó minőségű képekkel dolgozik.

Nyilván egy 150 GB statikus RAM-mal rendelkező rendszernek mondjuk teljesen nem személyes költsége lesz, nem beszélve a méretről, fogyasztásról stb. Szerencsére nem minden, ami a rendszermemóriában van, egyszerre kerül felhasználásra. Mindegyikben Ebben a pillanatban csak egy rész kerül végrehajtásra szoftverés csak az adatok egy részhalmazán működik.

A statisztikák azt mondják, hogy egy programon belül az idő 90%-ában a kód végrehajtása történik meg, ami a hely 10%-át foglalja el, és a kód fennmaradó 90%-a csak az idő 10%-ában fut le. Az adatok szerint a használati gyakoriság különbsége nem tűnik olyan drámainak, de létezik.

A memóriahasználat másik tényezője az I / O jelenléte a programban. A 2.16. ábra a processzor terhelési tényezőjének függőségét mutatja az egyidejűleg futó folyamatok számától és a folyamatok I/O tétlenségben eltöltött idő arányától függően.

Rizs. 2.16. A processzor terhelésének függése a feladatok számától és az I/O intenzitástól

Az ábrán látható, hogy mindössze három számítási feladat elegendő a processzor 90%-os terheléséhez. Azonban több tucat ilyen feladatra lenne szükség ahhoz, hogy ugyanazt a terhelést biztosítsuk az interaktív I / O-intenzív feladatokkal. Egy feladat végrehajtásának előfeltétele a RAM-ba való betöltése, melynek mennyisége korlátozott. Ilyen körülmények között cserét alkalmaznak. Cserekor egyes (általában függőben lévő) folyamatok ideiglenesen lemezre cserélődnek. Ütemező operációs rendszer nem zárja ki őket a mérlegelésből, és amikor a lemez csereterületén található bizonyos folyamat aktiválásának feltételei fennállnak, ez a folyamat átkerül a RAM-ba. Ha nincs elég szabad hely a RAM-ban, akkor egy másik folyamat betöltődik.

Cserekor a virtuális memória korábban gondolt megvalósítási módjaival ellentétben egy folyamat a memória és a lemez egésze között mozoghat, vagyis egy ideig a folyamat teljesen hiányozhat a RAM-ból. Különféle algoritmusok léteznek a be- és kirakodási folyamatok kiválasztására, valamint különböző utak RAM és lemezmemória hozzárendelése a betöltött folyamathoz.


A kísérleti kutatás egy érdekes tényt mutat: igazi teljesítmény a rendszer meglehetősen gyengén függ az áldozat megtalálására használt algoritmustól. A valós programok végrehajtási statisztikái azt mutatják, hogy minden programnak van egy bizonyos oldalkészlete, ún működő készlet ami jelenleg ő igazán szükséges. Egy ilyen halmaz mérete erősen függ a program algoritmusától, a végrehajtás különböző szakaszaiban változik, stb., de a legtöbb pillanatban tudjuk elég pontosan megadni. Ha a munkakészlet összes oldala a memóriában van, akkor az oldalakon kívüli hibaarány drámaian csökken. Abban az esetben, ha nincs elég memória, a programnak szinte minden parancsra szüksége van új oldal, és a rendszer teljesítménye katasztrofálisan - több ezerszer - esik. típusú gépek esetén IBM PC x86 lemezvezérlővel IDE, amelyben a processzor részt vesz a lemezműveletekben, ez gyakorlatilag rendszerblokkoláshoz vezethet. Ezt a feltételt angolul hívják túlcsere vagy csépelni- túlzott csere, és nagyon nem kívánatos.

A megosztott rendszerekben a memória méretét gyakran úgy választják meg, hogy a rendszer valahol egy olyan állapot között egyensúlyozzon, ahol minden program a RAM-ban tartja a működését és a túlcsere. A kiegyenlítési pont pontos helyzete a processzor sebességének a lemezcsere sebességéhez és az igényekhez való viszonyától függően kerül meghatározásra alkalmazási programok... Sok régi tankönyvben ajánlott úgy kiválasztani a memória mennyiségét, hogy a lemezcsere csatorna 50%-kal legyen terhelve

Egy másik, kissé elavult hüvelykujjszabály található az Amdahl dokumentációjában: egy kiegyensúlyozott rendszernek egy megabájt memóriával kell rendelkeznie minden MIPS (Million of Instructions Per Second) teljesítményhez. központi feldolgozó egység... Ha a rendszer nem használja az ezzel a képlettel meghatározott memóriát, akkor okkal feltételezhető, hogy a processzor is alulhasznált. Más szóval ez azt jelenti, hogy olyan processzort vásárolt, amely túl erős a céljaihoz, és extra pénzt fizetett.

Ezt a szabályt a nagy számítógépek üzemeltetésének tapasztalatai alapján dolgozták ki, elsősorban adatbázis-kezelési feladatokra. A lemezalrendszer sebessége ezekben a gépekben megközelítőleg hasonló volt lemezvezérlők a modern személyi számítógépek, ezért hasonló értékelési kritérium vonatkozik a PC-kre, különösen a virtuális memóriával rendelkező rendszereket futtatókra - OS / 2, Windows NTés a családi rendszerek Unix.

Szegmens-oldal memória

A virtuális memória szegmensoldalas szervezésével a virtuális cím kétszintű fordítása a fizikai címre történik. Ebben az esetben a virtuális cím három mezőből áll: a virtuális memória szegmensszámából, a szegmensen belüli oldalszámból és az oldalon belüli eltolásból. Ennek megfelelően két leképezési táblát használnak - egy szegmenstáblázatot, amely a szegmensszámot az oldaltáblázathoz kapcsolja, és egy külön oldaltáblázatot minden szegmenshez.

A csere a virtuális memória egy fajtája. A 8.7. ábra a processzor kihasználtságának grafikonját mutatja az egyidejű folyamatok számának függvényében, valamint azt, hogy ezek a folyamatok hány százalékos időt töltenek I/O tétlen állapotban.


Rizs. 8.7 A processzor terhelésének függése a feladatok számától és az I/O intenzitástól

Az ábrán látható, hogy mindössze három számítási feladat elegendő a processzor 90%-os terheléséhez. Azonban több tucat ilyen feladatra lenne szükség ahhoz, hogy ugyanazt a terhelést biztosítsuk az interaktív I / O-intenzív feladatokkal. Egy feladat végrehajtásának előfeltétele a RAM-ba való betöltése, melynek mennyisége korlátozott. Ilyen feltételek mellett javasoltak egy módszert a számítási folyamat szervezésére, ún csere. Ezzel a módszerrel néhány (általában függőben lévő) folyamat átmenetileg kikerül a lemezre. Az operációs rendszer ütemezője nem zárja ki őket a mérlegeléséből, és ha a lemezen a csereterületen található folyamat aktiválásának feltételei teljesülnek, ez a folyamat átkerül a RAM-ba. Ha nincs elég szabad hely a RAM-ban, akkor egy másik folyamat betöltődik. Cserekor a virtuális memória megvalósításának korábban figyelembe vett módszereivel ellentétben a folyamat a memória és a lemez egésze között mozog, vagyis egy ideig a folyamat teljesen hiányozhat a RAM-ból. Különféle algoritmusok léteznek a be- és kirakodási folyamatok kiválasztására, valamint a RAM és a lemezmemória betöltött folyamatokhoz való hozzárendelésére.

következtetéseket

A memória logikus szervezésére azért van szükség, hogy kiküszöböljük a memória címtere és valós, fizikai térfogata közötti eltérést.

Számos módja van az operandusok és utasítások megcímzésének a memória címterének megterhelése nélkül. Ezen a területen az egyik elképzelés az, hogy egy memóriahely címét egy processzorregiszterbe helyezzük, és az utasítás erre a regiszterre hivatkozik.

A veremmemória szubrutinok hívásakor, adatok ideiglenes tárolásakor használatos.



A logikai memóriaszervezés fő típusai - verem, szegmens, közvetett, csere - megoldják a virtuális memória létrehozásának problémáját.

2. Milyen címzési módszereket ismer?

3. Mi az virtuális memória?

4. Mi a csere?

A számítógépek mindenütt elterjedésével sok idegen szó behatolt az orosz nyelvbe, amelyekről közönséges ember tudni nem tud semmit. Korábban csak egy adott terület szakemberei használták őket. És az effajta szavak tömeges használata viszonylag nemrég kezdődött. Az egyik a "csere". Ez azon kevés szavak egyike, amelyek drámai jelentéssel bírnak különböző műveletek... Ráadásul egyszerre két tevékenységi körbe tartozik. Ezért sokan összekeverik a jelentését. Azonnal meg kell jegyezni, hogy ezt a szót a kontextusnak kell meghatároznia. Csak akkor derül ki, hogy pillanatnyilag melyik szférához tartozik. Most pedig nézzük meg az ehhez a szóhoz kapcsolódó alapfogalmakat.

Érdekelni fog:

Mi az a csere?

Ez a szó az angol swapping szóból származik. A fordítás (szó szerint) úgy néz ki, mint "csere". Ez a szó benne angol nyelv már régóta jelen van. És ott ez egy közönséges ige. És csak oroszul van teljesen más jelentése. Számos lehetőség van ennek a szónak az értelmezésére, és mindegyik különböző tevékenységi területhez kapcsolódik:

  • Swap a részvények világában. Ezt a kifejezést a tőzsdék brókerei használták a részvények gyors cseréjére. A nagy tőzsdéken ma is jelen van a csere. A Forexen is létezik ilyen koncepció, de ott az összes részvény gyors eladását jelenti.
  • Csere a számítógépes világban. A PC-k és laptopok világában ez a kifejezés a RAM egy részének felszabadítását és az adatok átvitelét egy előre létrehozott lapozófájlba a merevlemezen jelenti. Nagyon hasznos lehetőség kevés RAM-mal rendelkezőknek.

A csere a virtuális memória egy fajtája.

ábrán. A 4.19-es grafikonon látható a processzor terhelési tényezőjének függése az egyidejűleg futó folyamatok számától és a folyamatok I / O készenléti állapotban eltöltött idő arányától függően.

Rizs. 4.19. A processzor terhelésének függése a feladatok számától és az I/O intenzitástól

Az ábrán látható, hogy mindössze három számítási feladat elegendő a processzor 90%-os terheléséhez. Azonban több tucat ilyen feladatra lenne szükség ahhoz, hogy ugyanazt a terhelést biztosítsuk az interaktív I / O-intenzív feladatokkal. Egy feladat végrehajtásának előfeltétele a RAM-ba való betöltése, melynek mennyisége korlátozott. Ilyen feltételek mellett javasoltak egy módszert a számítási folyamat szervezésére, ún csere... Ezzel a módszerrel néhány (általában függőben lévő) folyamat átmenetileg kikerül a lemezre. Az operációs rendszer ütemezője nem zárja ki őket a mérlegeléséből, és ha a lemezen a csereterületen található folyamat aktiválásának feltételei teljesülnek, ez a folyamat átkerül a RAM-ba. Ha nincs elég szabad hely a RAM-ban, akkor egy másik folyamat betöltődik.

Cserekor a virtuális memória korábban gondolt megvalósítási módjaival ellentétben a folyamat a memória és a lemez egésze között mozog, azaz egy ideig a folyamat teljesen hiányozhat a RAM-ból. Különféle algoritmusok léteznek a be- és kirakodási folyamatok kiválasztására, valamint a RAM és a lemezmemória betöltött folyamatokhoz való hozzárendelésére.

4.4.4. A memória sávszélesség növelésének módszerei

A memória sávszélesség növelésének fő módszerei a következők: a memória bitmélységének vagy "szélességének" növelése, memóriarétegezés, független memóriabankok használata, memóriabankok konfliktusmentes hozzáférésének biztosítása, dinamikus memória mikroáramkörök speciális működési módjai.

Széles szóválaszték

Az OP-hoz érkező hívások számának csökkentésének közvetlen módja a szervezés mintavétel széles szó. Ez a módszer az adatok és a programhelység tulajdonságain alapul. Amikor egy széles szót választunk ki az OP-hoz való hozzáféréshez, egyszerre több parancs vagy adatszó kerül kiírásra vagy kiolvasásra egy "széles" cellából. A széles szó a puffermemóriában (cache memória) vagy egy regiszterben tárolódik, ahol külön utasításokra vagy adatszavakra bomlik, amelyeket a processzor szekvenciálisan használhat fel az OP további hívása nélkül.

Az L1 cache rendszerekben a RAM adatbusz szélességei gyakran megfelelnek a gyorsítótár adatbusz szélességeinek, amelyek sok esetben a szóban lévő bitek számának megfelelő fizikai adatbusz szélességekkel rendelkeznek. A gyorsítótár és a RAM buszok szélességének megkétszerezése, illetve négyszerese megduplázza, illetve négyszeresére növeli a memóriarendszer sávszélességét.

A széles szólehívás megvalósítása szükségessé teszi az adatok multiplexelését a gyorsítótár és a processzor között, mivel a szó továbbra is a processzor fő feldolgozó egysége. Ezek a multiplexerek a processzorba jutó információ kritikus útján találják magukat. Az L2 gyorsítótár némileg enyhíti ezt a problémát, mivel ebben az esetben a multiplexerek a cache memória két szintje között helyezkedhetnek el, pl. az általuk bevezetett késés nem olyan kritikus. A memória bitmélységének növelésével kapcsolatos másik probléma, hogy meg kell határozni a minimális memóriamennyiséget (növekményt) annak fokozatos bővítéséhez, amelyet gyakran maguk a felhasználók hajtanak végre a rendszer működése során. A memóriaszélesség megkétszerezése vagy megnégyszerezése megkétszerezi vagy megnégyszerezi ezt a minimális növekményt. Ezenkívül problémák vannak a hibajavítás megszervezésével a széles memóriával rendelkező rendszerekben.

A széles OP megszervezésére példa az Alpha AXP21064 rendszer, amelyben az L2 cache, a memóriabusz és maga az OP 256 bit széles.