itthon / A PC elsajátítása / Adatátviteli módok. Váratlan merevlemez-lassulás, miért és hogyan gyógyult meg. Küzdelem a PIO mód ellen Elsődleges csatorna ide pio mód

Adatátviteli módok. Váratlan merevlemez-lassulás, miért és hogyan gyógyult meg. Küzdelem a PIO mód ellen Elsődleges csatorna ide pio mód

A merevlemez és a számítógép memóriája közötti adatátvitelhez két fő módot használnak:

    program bemeneti/kimeneti mód (Programozott bemenet/kimenet, PIO);

    mód közvetlen hozzáférés memóriába (Direct Memory Access, DMA).

pio mód

PIO módban a merevlemez minden bájtját először a központi processzor olvassa be, és csak ezután írja be a RAM-ba. Az olvasási ciklus időtartamától és a lemezelérésenként átvitt szektorok számától függően vannak PIO módok (PIO Mode 0), PIO1, PIO2, PIO3, PI04, PI05.

dma módban

A PIO módokat egyfeladatos operációs rendszerekben használják, amikor a számítógép processzora adatokat olvas vagy ír puffer memória IDE vagy EIDE szabványos merevlemez-meghajtót, majd ezek az adatok a RAM-ba kerülnek. Multitaskingban operációs rendszer célszerű közvetlen hozzáférési módokat használni véletlen hozzáférésű memória(Közvetlen memóriahozzáférés, DMA). Az adatok bevitele/kiadása ebben a módban a számítógép RAM-jában történik a CPU részvétele nélkül. Ez a folyamat a bekapcsolt tárolóvezérlő vezérlése alatt megy végbe merevlemezek szünetekben a CPU RAM-hoz való hozzáférése között, ami némileg csökkenti az adatátviteli sebességet, de megtakarítja a processzoridőt. A DMA módok megvalósításához a Ryu-val ellentétben speciális vezérlőkre és illesztőprogramokra van szükség.

A DMA módok egyszavas (Singleword) és többszavas (Multiword) kategóriákra vannak felosztva, attól függően, hogy hány szót továbbítottak a rendszerbusszal végzett műveletek során.

Soros adatok (sata)

Az adatátviteli sebesség további növelése a párhuzamos ATA interfészen keresztül technikai nehézségeket okozott. Ráadásul a PC-gyártók nem elégedettek a széles, 40 magos (vagy 80 magos) kábellel, amely megakadályozza a levegő keringését a házon belül, és 46 cm-re korlátozódik.

Ezért 1999-ben létrehozták a Serial ATA Working Group-ot, amelynek célja egy soros ATA interfész - Serial ATA (SATA) létrehozása volt. Az interfészt 2001-ben vezették be, és 150 MB/s adatátviteli sebességet mutatott be.

Ezenkívül több eszköz csatlakoztatásához (HDD, CD-ROM meghajtók, DVD-ROM stb.) nem csillag-topológiát használ (amikor minden eszközt Master vagy Slave-ként kell azonosítani), hanem pont-pont topológiát, amikor minden eszköz közvetlenül csatlakozik a gazdagép adapterhez (hasonlóan az SCSI-hez - eszközök).

Az SCSL (Small Computer System Interface) sokoldalúbb és hatékonyabb interfész, mint az IDE. Hardveres megvalósítása azonban lényegesen drágább, mint az IDE interfészé. Az SCSI interfésznek egyértelmű előnyei vannak videóval való munkavégzés során, valamint CD-ROM-meghajtó többfeladatos működési környezetben vagy hálózati meghajtóként történő használatakor.

Az SCSI-eszköz és az I/O-busz (például ISA, PCI, VLB) közötti kommunikáció egy külső buszon keresztül történik Host adapter segítségével. Az SCSI-buszra csatlakoztatott eszközök nem közvetlenül, hanem a beépített SCSI-vezérlőkön keresztül lépnek kapcsolatba egymással.

Üdvözlök minden blogolvasót. Ebben a cikkben a rendszer teljesítményének visszaállításáról fogunk beszélni. A felhasználóknak gyakran nagyon problémáik vannak lassú munka számítógép, főleg felvételkorés at olvasás lemezek, vagy egyszerűen a rendszer ésszerűtlen "fékezése" működés vagy töltés közben. Olvassa el, miért fagy le a rendszer
Ennek nagyon sok oka lehet, ma azt javaslom, hogy fontolja meg egy meglehetősen gyakoriat - ez a rossz működési mód CD/DVD - ROM vagy merevlemezek , azaz beszéljünk róla PIO és DMA.Hogyan ellenőrizhető HDD olvassa el a hibákat és javítsa ki azokat

Mi a lényeg és a különbség a PIO és a DMA között?.

PIO és DMA- ez a merevlemezek két működési módja, általában bármely meghajtó esetében.
PIO (programozható bemenet/kimenet)- már elavult mód, működnie kell
vegyenek részt CPU, ami jelentős teljesítménycsökkenést eredményez.
DMA (közvetlen memóriahozzáférés)- modern módszer, amely megkerüli a processzort és
felhívja közvetlenül RAM-hoz, ez jelentősen lehetővé teszi termelékenység növeléseés megszabadulni az idegesítő "fékektől".
DMA mód bekapcsolva különféle lehetőségeket azonban régóta használják a Windows 7, 8 és 10 operációs rendszerekben Windows XP rendszerben, gyakran előfordul olyan helyzet, amelyben A DMA automatikusan PIO-ra váltés a hagyományos módszerekkel nem fog sikerülni. Mi okozza ezt a helyzetet?
Windows XP rendszerben implementálva gépezet hibakezelés, ha merevlemezről vagy más meghajtóról történő olvasáskor túl gyakran fordulnak elő hibák, a rendszer automatikusan lassabb üzemmódba kapcsol, ahol a százalékuk kisebb. Azonban, Windows XP normál működésű eszközt tud átvinni ebbe az üzemmódba.
A hibák kijavítása A Windows olvas

Tehát ellenőrizzük az összes meghajtó működési módját, hogy a rendszer ne lassuljon le.

1 . A konzol elindítása "Számítógép-kezelés"- jobb klikk "A számítógépem"


a legördülő menüben válassza ki az elemet "Eszközkezelő", vagy keresztül
Vezérlőpult. Vagy Start - Futtatás - devmgmt.msc

2. Választ " Eszközkezelő", választ IDE ATA/ATAPI vezérlők,


több vonal vezérlővel megnyílik – érdeklődünk :
Elsődleges és másodlagos csatornák IDE→ menjen egyesével tulajdonságait ezek a csatornák (jobb gombbal kattintson a csatornára, sor " Tulajdonságok"), a " könyvjelzőhöz Extra lehetőségek» ,
itt két csoport van „0. eszköz” és „1. eszköz”, mindegyikben vannak vonalak
"Átviteli mód"- ki kell választani "DMA, ha elérhető”, majd a sor "Jelenlegi átviteli mód", valami ilyesminek kell lennie "Ultra DMA mód: 4,


ha itt a "PIO mód" van beállítva, akkor ez csak a miénkügyben és megtesszük javítsd meg.
Ha mindenholérdemes mód ultra DMA, akkor minden rendben van, és nem folytathatja a további lépéseket.
3. Először próbáljuk meg manuálisan megjavítani - minden sorban Az „Átviteli mód” beállítása „DMA, ha elérhető”, nyomja meg "RENDBEN"és indítsa újra a számítógépet. Újbóli bekapcsolás után
megnézzük a csatornák működési módjait, ha mindenhol DMA van, akkor minden rendben van, ha a PIO marad, majd folytatjuk.
4. Találja meg újra Elsődleges és másodlagos IDE csatornákés törölje őket (jobb gombbal kattintson az egyes csatornákra, a listában válassza ki "Töröl"). Ne félj, minden rendben lesz.
Indítsa újra a számítógépet - A Windows XP megtalálja a vezérlőketés kapcsolja őket gyors módba, mármint a DMA-ban. Ellenőrizd az eredményt, mindenhol legyen mód DMA.
5. Ha a fentiek mindegyike nem segített, és újra megjelenik a „ PIO mód", akkor szükség lesz rá átrendezzük a sofőröket számára alaplap- újraindítás
és ellenőrizze újra az eredményt.
6. Nos, az utolsó pont, ha az összes szenvedés után a rezsim PIO soha nem tűnt el, akkor szerkeszteni kell Regisztráció. Szeretném megjegyezni - végezzen bármilyen műveletet a
nagyon körültekintően és körültekintően regisztrálja a rendszerleíró adatbázist, minden helytelen művelet a rendszer teljes működésképtelenségéhez vezethet. A legjobb, ha előzetesen másolatot készít a nyilvántartásról.
A Windows XP konfigurálása a rendszerleíró adatbázis olvasásával

Először próbálja meg letiltani a hibaellenőrző rendszert.
Ehhez a regisztrációs ágban:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\,
hozzon létre egy kulcsot ErrorControlés állítsa be az értékét 0.


Ezt követően indítsa újra, és kövesse a lépést №4.


benne manuálisan állíthatja be az üzemmódot DMA.
Itt több mappa található. - 0000, 0001, 0002.
0000 - magáért a vezérlőért felelős;
0001 - felelős a másodlagos IDE Chanellért;
0002 - felelős az elsődleges IDE Chanellért;
Nyissa meg a szükséges csatorna mappáját. Benne vannak
több billentyűt először válassza ki:
MasterDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
és állítsa be az értéket 0xffffffff.
Ezután beállítjuk a következő kulcsok értékét:
MasterDeviceTimingMode
SlaveDeviceTimingMode
az alábbi adatok szerint, attól függően
támogatott UDMA - mód:
UDMA mód 2 – 0x2010
UDMA mód 4 - 0x8010
UDMA mód 5 – 0×10010
UDMA mód 6 - 0xffff

Ezután indítsa újra és ellenőrizze az eredményt - mindennek megfelelően kell működnie.

Hogyan lehet felgyorsítani és felépülni Windows teljesítmény 10, olvasd el
Mekkora az információátvitel sebessége a számítógépekben, olvassa el
Remélem, ez a cikk segít a módok helyes beállításában. PIO és DMAés javítja a rendszer általános teljesítményét.

Egy hosszú stabilitási állapot előbb-utóbb eltör valami kiszámíthatatlant és furcsaságot, így eljött ez a pillanat. Pár napja egy fájl másolása közben az egyik fizikai lemezről a másikra hirtelen azt vettem észre, hogy katasztrofálisan alacsony a sebesség - 4-6 Mb/s a várt 50-90 Mb/s helyett (a töredezettség miatt korrigálva). Nézem a CPU terhelést - az egyik magot teljesen lefoglalja a megszakítási feldolgozás, minden világos - a lemez PIO módba vált.

Kezdeti konfiguráció: ASUS P5Q, 4 x 1 Gb SATA meghajtó, 2 x 1,5 Gb SATA meghajtó, nincs RAID, Windows XP SP3. A lemez UDMA módban működött, mint az összes többit, telepítés után teszteltem. Eszközkezelő -> IDE-vezérlők -> csatorna, és nézze meg az „aktuális átviteli módot”. A képen mindkét eszköz UDMA módban működik, esetemben a második készülék PIO módban működött, de ezt a képet nem mentettem el. Ha meg szeretné tudni, hogy ki melyik csatornán lóg, váltsa az Eszközkezelő nézetet Nézet –> Eszközök kapcsolat alapján lehetőségre.

Bár a meghajtók SATA, az Eszközkezelőben lévő vezérlők ATA-k. A tény az, hogy a BIOS-ban a SATA vezérlők alapértelmezés szerint úgy vannak beállítva, hogy ATA vezérlőknek tűnjenek, ebben az esetben nincs szükség további új AHCI meghajtókra. Fájdalommentesen válthatunk AHCI módba, az adatok logikai szerveződését nem befolyásolja, csak a megfelelő drivereket igényel. AHCI módban megjelenik az NCQ (HDD parancsok átrendezése) támogatása, és általában a teljesítmény egy kicsit nő, de nem sokat, és a hot-swap támogatás is hozzáadódik.

Verziók lehetséges okok:

1) Valami vonattal.
2) Valami az illesztőprogramokkal, hiba vagy konfliktus.
3) Valami HDD-vel.

Van egy második rendszer - Windows 7, elindulok benne, és megfigyelem a lemezek teljes teljesítményét UDMA módban, ami azt jelenti, hogy a hardver normálisnak tűnik. Megnézem az eseménynaplót, nem találok üzenetet a lemezekkel kapcsolatos problémákról, megnézem a SMART diagnosztikát - minden rendben van, nincsenek eszközütközések, minden rendben van. Az ASUS legújabb illesztőprogramjait veszem. Írja le a régi verziószámot Intel illesztőprogramok ICH10R, tettem egy újat. Gyanúsan gyorsan felkerül, ezért nem frissítették. Manuálisan frissítem az ICH10R illesztőprogramokat INF fájlokon keresztül, telepítve van, de a probléma továbbra is fennáll. Megyek az Intelhez, letöltöm a legfrissebb verziót, telepítem, megint nincs telepítve semmi. Azt tapasztalom, hogy az illesztőprogramjaik csak akkor frissülnek, ha a készüléken egyáltalán nincs meghajtó, a kényszerhez a titkos kulcs „-overlall” használata szükséges, próbálkozom, frissítem, de nem oldja meg a problémát. Kicserélem a kábelt, kiveszem, beteszem a lemezt - nem segít. A köztes eredmény az, hogy a hardver működik, az új szoftver nem segít.

Microsoftban találom érdekes cikk: "Többszöri CRC hiba vagy időtúllépés után az IDE ATA és ATAPI meghajtók PIO módot használnak" . Azt írják, hogy ha UDMA-n keresztül átviteli hibák voltak, akkor a rendszer szekvenciálisan csökkenti a módokat PIO módig (vagy azonnal), és leállítja ezt az állapotot! A visszatéréshez azt javasolják, hogy töröljék a vezérlőt az Eszközkezelőből, és az újjászületik a hamvakból. Nem mentem erre, mert. Féltem, hogy nem születik újjá (valahol írtak róla), ezért az ott és más helyeken leírt második úton jártam.

Megoldás. Nyissa meg a „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl lSet\Control\Class\(4D36E96A-E325-11CE-B FC1-08002BE10318)” rendszerleíró ágat, amely tartalmazza a 0000, 0001 stb. ágakat. Ezek megfelelnek az Eszközkezelőben lévő eszközöknek. Minket csak a csatornák érdekelnek, a DriverDesc alapján nézzük a nevet, jelen esetben „Primary IDE Channel”.

Ügyeljen a MasterDeviceTimingModeAllowed és SlaveDeviceTimingModeAllowed -ra - ezek beállítják az engedélyezett módok maszkját, ha 0xffffffff, akkor minden engedélyezett, és ha 0x1f, akkor csak a PIO mód. Van egy problémám a Slave-vel. maguk aktuális módok MasterDeviceTimingMode és SlaveDeviceTimingMode-ban vannak tárolva, ezek különböznek (a számok jelentését megtalálod a neten). Az MS a következőt javasolja: állítson be egy további kulcsot ResetErrorCountersOnSuccess (DWORD) = 1, és indítsa újra. Megtettem, de nem működött, csak visszaállította a kívánt UserSlaveDeviceTimingModeAllowed 0x1f-re. Visszatettem az Eszközkezelőbe, de szerintem itt is beállíthatod manuálisan a 0xffffffff-et. Ezután beállítottam a SlaveDeviceTimingModeAllowed = 0xffffffff értéket, újraindítottam és íme, minden működött. Összességében úgy gondolom, hogy csak a következőket kellett megtenni (a probléma a Slave-ben van):

UserSlaveDeviceTimingModeAllowed = 0xffffffff, SlaveDeviceTimingModeAllowed = 0xffffffff, ResetErrorCountersOnSuccess = 1, és indítsa újra.

A következő képen a rendszerleíró adatbázis végleges állapota látható újraindítás után. A módok most ugyanazok, a maszkok megmaradtak és az Eszközkezelőben látjuk a képet, mint a bejegyzés elején.

Most az ok miatt. Amint az MS cikkéből következik, az egyik oka a meghajtójuk javításának az volt, hogy a HDD indítási időtúllépése nem volt elegendő (Win2000-ben - 4 mp, 10 mp), és ez akkor volt probléma, ha a lemezek alvó állapotból jöttek ki. Folyamatosan a beállítást használtam a lemezek kikapcsolására 2 óra inaktivitás után, ami néha oda vezetett, hogy a ventilátoruk felébredt, amikor egyes alkalmazások egyszerre több partíciót akartak felmászni. Úgy gondolom, hogy egyes forgatókönyvekben az időtúllépést még mindig túllépték, és meghibásodást rögzítettek, ami az UDMA letiltásához vezetett. Most nem voltam hajlandó kikapcsolni a lemezeket, hadd működjenek, ráadásul a gyakori be- és kikapcsolás többet árt, mint használ.

1. Nyissa meg az Eszközkezelőt.
Ezt úgy teheti meg, hogy jobb gombbal kattintson a "Sajátgép" (Sajátgép) elemre, válassza ki a "Lemezeszközök" (Hardver) fület, majd kattintson az "IDE" gombra ( Válassz eszközt menedzser).

2. Nyissa meg az "IDE ATA/ATAPI Controllers" részt, és kattintson duplán az "Elsődleges IDE csatorna" elemre.

3. A Speciális beállítások lapon ellenőrizze az 1. eszköz beállítást.
Lehetséges, hogy a te jelenlegi telepítés- P.I.O.

4. Állítsa be a "DMA" értéket, ha elérhető (DMA, ha elérhető).

5. Minden művelet végén indítsa újra a számítógépet.

Ha másodlagos IDE-csatornán van egy eszköz, ismételje meg ugyanezeket a lépéseket a másodlagos IDE-csatornánál.

Csővágó és csőhajlító az LSS önszereléséhez

Két EK Water Blocks eszköz az önépítőknek szól: az EK-Loop Soft Tube Cutter és az EK-Loop Modulus Hard Tube Bending Tool.

Halmozott Windows Update 10 1909 KB4528760

2020. január 14-én a Microsoft kiadta a KB4528760 (Build 18363.592) összesített frissítést a Windows 10 2019. novemberi frissítéséhez (1909-es verzió) x86, x64 (amd64), ARM64 és Windows Server 2019 x6-alapú (1909-es) folyamatalapú rendszerekhez. .

A Cherry továbbfejlesztette a mechanikus billentyűzetkapcsolókat

A mechanikus billentyűzetkapcsolók beszállítójaként ismert Cherry továbbfejlesztette az MX sorozat népszerű modelljeit: Red, Brown, Black és Speed.

Sofőr AMD Radeon Szoftver Adrenalin 2020 Edition 20.1.1

2020. január 1-i grafikai csomag Radeon driverek Az Adrenalin 2020 20.1.1-es kiadása optimalizálásokat tartalmaz a Monster Hunter World: Iceborne számára, és csaknem három tucat, a korábbi kiadásokban talált hibát javít.