Domov / Ovládanie PC / Režimy prenosu dát. Neočakávané spomalenie HDD, prečo a ako bolo vyliečené. Boj proti režimu PIO Primárny kanál identifikuje režim pio

Režimy prenosu dát. Neočakávané spomalenie HDD, prečo a ako bolo vyliečené. Boj proti režimu PIO Primárny kanál identifikuje režim pio

Na prenos údajov medzi pevným diskom a pamäťou počítača sa používajú dva hlavné režimy:

    režim vstupu/výstupu programu (Programmed Input/Output, PIO);

    režim priamy prístup do pamäte (Direct Memory Access, DMA).

režim pio

V režime PIO každý bajt informácií s pevný disk je najprv načítaný procesorom a potom zapísaný do RAM. V závislosti od dĺžky cyklu čítania a počtu prenesených sektorov na jeden prístup na disk existujú režimy PIO (PIO Mode 0), PIO1, PIO2, PIO3, PI04, PI05.

režim dma

Režimy PIO sa používajú v operačných systémoch s jednou úlohou, keď procesor počítača číta alebo zapisuje údaje vyrovnávacia pamäť IDE alebo štandardný pevný disk EIDE a potom sa tieto údaje prenesú do pamäte RAM. V multitaskingu operačné systémy odporúča sa použiť režimy priameho prístupu Náhodný vstup do pamäťe(Priamy prístup do pamäte, DMA). Vstup/výstup údajov v tomto režime sa vykonáva v RAM počítača bez účasti CPU. Tento proces prebieha pod kontrolou kontroléra úložiska zapnutého pevné disky v pauzách medzi prístupmi CPU k RAM, čo trochu znižuje rýchlosť prenosu dát, ale šetrí čas procesora. Na implementáciu režimov DMA sú na rozdiel od Ryu potrebné špeciálne ovládače a ovládače.

Režimy DMA sa delia na jednoslovné (Singleword) a viacslovné (Multiword) v závislosti od počtu prenesených slov v jednom cykle prevádzky so systémovou zbernicou.

Sériové údaje (sata)

Ďalšie zvýšenie rýchlosti prenosu dát cez paralelné rozhranie ATA spôsobilo technické ťažkosti. Výrobcovia PC sa navyše neuspokojili so širokým 40-žilovým (alebo 80-žilovým) káblom, ktorý bráni cirkulácii vzduchu vo vnútri skrine a je obmedzený na dĺžku 46 cm.

Preto v roku 1999 vznikla Serial ATA Working Group, ktorej účelom bolo vytvorenie sériového ATA rozhrania - Serial ATA (SATA). Rozhranie bolo predstavené v roku 2001 a demonštrovalo rýchlosť prenosu dát 150 MB/s.

Navyše na pripojenie viacerých zariadení (HDD, CD-ROM mechaniky, DVD-ROM atď.) nebude používať hviezdicovú topológiu (keď každé zariadenie musí byť identifikované ako Master alebo Slave), ale point-to-point topológiu, keď je každé zariadenie priamo pripojené k hostiteľskému adaptéru (podobne ako SCSI - zariadenia).

SCSL (Small Computer System Interface) je všestrannejšie a efektívnejšie rozhranie ako IDE. Jeho hardvérová implementácia je však podstatne drahšia ako pri rozhraní IDE. Rozhranie SCSI má jasné výhody pri práci s videom, ako aj pri použití CD-ROM mechaniky v multitaskingovom operačnom prostredí alebo ako sieťový disk.

Komunikácia medzi zariadením SCSI a I/O zbernicou (ako je ISA, PCI, VLB) prebieha cez externú zbernicu pomocou hostiteľského adaptéra. Zariadenia pripojené na zbernicu SCSI neinteragujú priamo medzi sebou, ale prostredníctvom vstavaných radičov SCSI.

Zdravím všetkých čitateľov blogu. V tomto článku budeme hovoriť o tom, ako obnoviť výkon systému. Používatelia majú často problém veľmi pomalá práca počítač, najmä pri nahrávaní a pri čítanie disky, alebo jednoducho bezdôvodné „brzdy“ systému pri prevádzke či zaťažovaní. Prečo systém zamrzne čítať
Môže to mať veľa dôvodov, dnes navrhujem zvážiť pomerne bežný - toto je nesprávny spôsob prevádzky CD/DVD - ROM alebo pevné disky , teda povedzme si o tom PIO a DMA.Ako skontrolovať HDD prečítajte si chyby a opravte ich

Aká je podstata a rozdiel medzi PIO a DMA.

PIO a DMA- toto sú dva režimy prevádzky pevných diskov, vo všeobecnosti akéhokoľvek disku.
PIO (programovateľný vstup/výstup)- už zastaraný režim, musí fungovať
zapojiť CPU, čo vedie k výraznej strate výkonu.
DMA (priamy prístup do pamäte)- moderná metóda, ktorá obchádza procesor a
žrebov priamo do RAM, to výrazne umožňuje zvýšiť produktivitu a zbaviť sa otravných „brzd“.
V režime DMA rôzne možnosti sa však už dlho používa v operačných systémoch Windows 7, 8 a 10 v systéme Windows XP,často nastáva situácia, v ktorej DMA sa automaticky prepne na PIO a nebude fungovať vrátiť ho späť konvenčnými metódami. Čo je príčinou tejto situácie?
Implementované v systéme Windows XP mechanizmus kontrola chýb, ak sa pri čítaní z pevného disku alebo inej jednotky vyskytujú chyby príliš často, systém sa automaticky prepne do pomalšieho režimu, kde je ich percento menšie. však Windows XP môže do tohto režimu preniesť normálne fungujúce zariadenie.
Ako opraviť chyby Windows čítať

A tak skontrolujme prevádzkové režimy všetkých jednotiek, aby sa systém nespomalil.

1 . Spustenie konzoly "Počítačový manažment"- kliknite pravým tlačidlom myši "Môj počítač"


v rozbaľovacej ponuke vyberte položku "Správca zariadení", alebo cez
Ovládací panel. Alebo Štart - Spustiť - devmgmt.msc

2. Vyberte si " Správca zariadení", vyberte si IDE ATA/ATAPI ovládače,


otvorí sa niekoľko liniek s kontrolórmi - máme záujem :
Primárne a sekundárne kanály IDE→ prejdite jeden po druhom vlastnosti tieto kanály (kliknite pravým tlačidlom myši na kanál, riadok " Vlastnosti“), do záložky „ Extra možnosti» ,
sú tu dve skupiny "Zariadenie 0" a "Zariadenie 1", každý má riadky
"Režim prenosu"- treba vybrať "DMA, ak je k dispozícii“, potom riadok "Aktuálny režim prenosu", by malo byť niečo ako "Režim Ultra DMA: 4,


ak je tu nastavený "PIO Mode", tak toto je len naše prípad a my budeme opraviť to.
Ak všade hodnotný režim ultra DMA, potom ste v poriadku a nemôžete pokračovať v ďalších akciách.
3. Na začiatok to skúsme opraviť ručne - v každom riadku "Režim prenosu" nastavte "DMA, ak je k dispozícii", stlačte "OK" a reštartujte počítač. Po opätovnom zapnutí
pozrieme sa na prevádzkové režimy kanálov, ak je DMA všade, potom je všetko v poriadku, ak zostane PIO, potom pokračujeme ďalej.
4. Nájsť znova Primárne a sekundárne kanály IDE a odstráňte ich (kliknite pravým tlačidlom myši na každý kanál, v zozname vyberte "Odstrániť"). Nebojte sa, všetko bude fungovať dobre.
Znova reštartujte počítač - Windows XP nájde ovládače a prepnite ich do rýchleho režimu, t.j. v DMA. Skontrolujte výsledok, všade by mal byť režim DMA.
5. Ak všetko vyššie uvedené nepomohlo a znova uvidíte „ režim PIO", potom to bude potrebné preusporiadať vodičov Pre základná doska- reštartovať
a znova skontrolujte výsledok.
6. No a posledný bod, ak po tom všetkom trápení režim PIO nikdy nezmizol, potom ho musíte upraviť Registrovať. Chcem poznamenať - vykonávať akékoľvek operácie s
registra veľmi starostlivo a starostlivo, každá nesprávna akcia môže viesť k úplnej nefunkčnosti vášho systému. Najlepšie je urobiť si kópiu registra vopred.
Ako nakonfigurovať systém Windows XP pomocou čítania databázy Registry

Najprv skúste vypnúť systém kontroly chýb.
Ak to chcete urobiť, vo vetve registra:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\,
vytvoriť kľúč ErrorControl a nastavte jej hodnotu na 0.


Potom reštartujte a postupujte podľa krokov №4.


v ňom môžete manuálne nastaviť režim DMA.
Nachádza sa tu niekoľko priečinkov. - 0000, 0001, 0002.
0000 - zodpovedný za samotný kontrolór;
0001 - zodpovedný za sekundárne IDE Chanell;
0002 - zodpovedný za primárne IDE Chanell;
Otvorte priečinok pre kanál, ktorý potrebujeme. V ňom sú
niekoľko kláves, na začiatok vyberte:
MasterDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
a nastavte hodnotu na 0xffffffff.
Potom nastavíme hodnotu nasledujúcich kľúčov:
MasterDeviceTimingMode
SlaveDeviceTimingMode
podľa nasledujúcich údajov, v závislosti od
podporované UDMA - režim:
Režim UDMA 2 – 0x2010
Režim UDMA 4 – 0x8010
Režim UDMA 5 – 0×10010
Režim UDMA 6 - 0xffff

Potom reštartujte a skontrolujte výsledok - všetko by malo fungovať dobre.

Ako urýchliť a zotaviť sa Výkon systému Windows 10, čítaj
Aká je rýchlosť prenosu informácií v počítačoch, prečítajte si
Dúfam, že vám tento článok pomôže správne nastaviť režimy. PIO a DMA a zlepšiť celkový výkon systému.

Dlhý stav stability skôr či neskôr zlomí niečo nepredvídateľné a zvláštne, a tak prišiel tento moment. Pred pár dňami som si pri kopírovaní súboru z jedného fyzického disku na druhý zrazu všimol, že rýchlosť bola katastrofálne nízka - 4-6 Mb/s namiesto očakávaných 50-90 Mb/s (opravené na fragmentáciu). Pozerám vyťaženie CPU - jedno jadro je plne vyťažené prerušením, všetko je jasné - disk sa prepol do režimu PIO.

Počiatočná konfigurácia: ASUS P5Q, 4 x 1 Gb SATA disky, 2 x 1,5 Gb SATA disky, bez RAID, Windows XP SP3. Disk fungoval v režime UDMA, ako všetky ostatné, po inštalácii som ho otestoval. Správca zariadení –> Radiče IDE –> kanál a pozrite sa na „aktuálny režim prenosu“. Na obrázku obe zariadenia pracujú v režime UDMA, v mojom prípade druhé zariadenie fungovalo v režime PIO, no tento obrázok som si neuložil. Ak chcete zistiť, kto na ktorom kanáli visí, prepnite zobrazenie Správca zariadení na Zobraziť –> Zariadenia podľa pripojenia.

Hoci sú disky SATA, radiče v Správcovi zariadení sú ATA. Faktom je, že v systéme BIOS sú radiče SATA predvolene nakonfigurované tak, aby predstierali, že sú radičmi ATA, v takom prípade nie sú potrebné ďalšie nové ovládače AHCI. Do AHCI módu sa prepnete bezbolestne, neovplyvňuje logickú organizáciu dát, vyžaduje len príslušné ovládače. V režime AHCI sa objavuje podpora NCQ (preusporiadanie príkazov HDD) a celkovo výkon trochu rastie, ale nie veľmi a pridáva sa aj podpora hot-swap.

Verzie možné príčiny:

1) Niečo s vlakom.
2) Niečo s ovládačmi, porucha alebo konflikt.
3) Niečo s HDD.

Existuje druhý systém - Windows 7, zavádzam do neho a pozorujem plný výkon diskov v režimoch UDMA, čo znamená, že hardvér sa zdá byť normálny. Pozerám sa do denníka udalostí, nenachádzam žiadne správy o probléme s diskami, pozerám sa na diagnostiku SMART - všetko je v poriadku, nie sú žiadne konflikty zariadení, všetko je v poriadku. Beriem najnovšie ovládače od ASUSu. Zapíšte si číslo starej verzie Ovládače Intel ICH10R, dal som nový. Je vložená podozrivo rýchlo, v dôsledku toho nebola aktualizovaná. Manuálne aktualizujem ovládače ICH10R cez INF súbory, je to nainštalované, ale problém zostáva. Idem do Intelu, stiahnem si najnovšiu verziu, nainštalujem, opäť sa nič nenainštaluje. Zistil som, že ich ovládače sa aktualizujú, iba ak zariadenie vôbec nemá ovládač, na vynútenie je potrebné použiť tajný kľúč „-overlall“, skúsim aktualizovať, ale problém nevyrieši. Vymením kábel, vyberiem ho, vložím disk - nepomáha. Medzivýsledok je, že hardvér funguje, nový softvér nepomáha.

Nájdem v Microsofte zaujímavý článok: "Po viacerých chybách CRC alebo prekročení časového limitu jednotky IDE ATA a ATAPI používajú režim PIO" . Píšu, že ak došlo k poruchám prenosu cez UDMA, tak systém postupne zníži režimy až do režimu PIO (alebo okamžite) a tento stav zamrazí! Pre návrat späť navrhujú vymazať ovládač zo Správcu zariadení a ten sa znovu zrodí z popola. Nešiel som do toho, pretože. Bála som sa, že by sa nemusel znovuzrodiť (niekde o tom písali), tak som išla druhou cestou opísanou tam a na iných miestach.

Riešenie. Otvorte vetvu registra „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl lSet\Control\Class\(4D36E96A-E325-11CE-B FC1-08002BE10318)“, bude obsahovať vetvy 0000, 0001 atď. Zodpovedajú zariadeniam v Správcovi zariadení. Nás zaujímajú iba kanály, pozeráme sa na názov podľa DriverDesc, v tomto prípade „Primárny kanál IDE“.

Pozor na MasterDeviceTimingModeAllowed a SlaveDeviceTimingModeAllowed - tie nastavujú masku povolených režimov, ak 0xffffffff, tak je povolené všetko a ak 0x1f, tak iba režim PIO. Mám problém na Slave. sami aktuálne režimy sú uložené v MasterDeviceTimingMode a SlaveDeviceTimingMode, sú rôzne (význam čísel nájdete na nete). MS navrhuje urobiť nasledovné - nastaviť ďalší kľúč ResetErrorCountersOnSuccess (DWORD) = 1 a reštartovať počítač. Urobil som to, ale nefungovalo to, len to resetovalo požadovaný režim UserSlaveDeviceTimingModeAllowed na 0x1f. Vrátil som to do Správcu zariadení, ale myslím, že aj tu môžete manuálne nastaviť 0xffffffff. Ďalej som nastavil SlaveDeviceTimingModeAllowed = 0xffffffff, reštartoval som a voila!, všetko fungovalo. Celkovo si myslím, že bolo potrebné urobiť iba nasledovné (problém je na Slave):

UserSlaveDeviceTimingModeAllowed = 0xffffffff, SlaveDeviceTimingModeAllowed = 0xffffffff, ResetErrorCountersOnSuccess = 1 a reštartujte počítač.

Nasledujúci obrázok ukazuje konečný stav registra po reštarte. Režimy sú teraz rovnaké, masky sú zachované a v Správcovi zariadení vidíme obrázok, ako na začiatku príspevku.

Teraz pre dôvod. Ako vyplýva z článku MS, jedným z dôvodov opravy ich ovládača bol nedostatočný časový limit spustenia HDD (vo Win2000 - 4 sek, 10 sek) a to bol problém v prípade, že sa disky dostali zo spánku. Neustále som používal nastavenie na vypnutie diskov po nečinnosti po 2 hodinách, čo občas viedlo k tomu, že sa im zobudil ventilátor, keď niektoré aplikácie chceli preliezť niekoľko partícií naraz. Domnievam sa, že možno v niektorých scenároch bol časový limit stále prekročený a bola zaznamenaná porucha, ktorá viedla k deaktivácii UDMA. Teraz som odmietol disky vypnúť, nechať ich fungovať, navyše časté zapínanie a vypínanie môže narobiť viac škody ako úžitku.

1. Otvorte Správcu zariadení.
Môžete to urobiť kliknutím pravým tlačidlom myši na „Tento počítač“ (Tento počítač), výberom karty „Diskové zariadenia“ (Hardvér) a kliknutím na tlačidlo vybrať „IDE“ ( Vyberte položku Zariadenie manažér).

2. Otvorte sekciu "IDE ATA/ATAPI Controllers" a dvakrát kliknite na "Primary IDE Channel".

3. Na karte Rozšírené nastavenia skontrolujte nastavenie Zariadenie 1.
Je možné, že váš aktuálna inštalácia- P.I.O.

4. Nastavte "DMA", ak je k dispozícii (DMA, ak je k dispozícii).

5. Na konci všetkých akcií reštartujte počítač.

Ak máte zariadenie na sekundárnom kanáli IDE, zopakujte rovnaké kroky pre sekundárny kanál IDE.

Rezačka rúr a ohýbačka rúr pre vlastnú montáž LSS

Dva nástroje EK Water Blocks sú určené pre domácich majstrov: EK-Loop Soft Tube Cutter a EK-Loop Modulus Hard Tube Bending Tool.

Kumulatívne aktualizácia systému Windows 10 1909 KB4528760

Dňa 14. januára 2020 spoločnosť Microsoft vydala kumulatívnu aktualizáciu KB4528760 (zostava 18363.592) pre Windows 10 Aktualizácia z novembra 2019 (verzia 1909) na systémoch x86, x64 (amd64), ARM64 a Windows Server 2019 (1909 pre systémy s procesorom x64) .

Cherry vylepšila mechanické spínače klávesnice

Cherry, známa ako dodávateľ mechanických klávesových spínačov, vylepšila obľúbené modely radu MX: Red, Brown, Black a Speed.

Vodič AMD Radeon Softvér Adrenalin 2020 Edition 20.1.1

Grafický balíček 1. januára 2020 Radeon ovládače Software Adrenalin 2020 Edition 20.1.1 obsahuje optimalizácie pre Monster Hunter World: Iceborne a opravuje takmer tri desiatky chýb nájdených v predchádzajúcich vydaniach.