Dålig diskprestanda med skrivcache aktiverad. Ställa in alternativet för hårddiskskrivcachning

Principen för cachning som används för en hårddisk är mycket lik den för dynamisk minnescache, även om sättet att komma åt disk och minne är väldigt olika. Minnesåtkomsttiden är ett konstant värde, och diskåtkomsttiden beror på den tid det tar för huvudet att flytta till ett visst spår, slå sig ner och vänta på önskad sektor. Disken nås i sektorer. För MS DOS är sektorstorleken 512 byte, så den minsta cachestorleken bör också vara 512 byte.

De cachningsmetoder som används för RAM - Write Trough (write-through) och Write Back (writeback) - används också för cachning av information som lagras på hårddiskar. Eftersom hårddisken är en blockorienterad I/O-enhet, överförs data i block av en viss längd, med hjälp av speciella buffertar för filer (kommandot BUFFERS). Den centrala processorn arbetar alltså inte direkt med disken, utan genom buffertar.

Diskcachen fylls inte bara med den erforderliga sektorn, utan också med sektorerna omedelbart efter den, eftersom relaterade data vanligtvis lagras i angränsande sektorer. Denna metod kallas även Read Ahead (reading ahead) – en metod för förutseende läsning. Detta avgör behovet av att optimera hårddisken för att förbättra cachningseffektiviteten.

När cachen är helt fylld ersätts information med ett minimum av åtkomster (LRU-algoritm). Om FAT-tabellen och katalogträdet lagras i cachen, är filsökningar effektiva även för diskar med stor kapacitet.

Cachearkitekturen för moderna hårddiskar använder Fully Associative Memory, vilket innebär att cachen kan användas för att arbeta med valfritt antal sidor. Denna organisation av cachen är möjlig på grund av att RAM-minnet och mikroprocessorn fungerar mycket snabbare än hårddisken.

Hårddiskcachning kan organiseras av både mjukvara och hårdvara. Styrkortet innehåller vanligtvis både ett eget cacheminne och en egen processor, och storleken på cacheminnet kan variera från tiotals kilobyte till 16 megabyte.

I de flesta vanliga hårddiskmodeller hårdvarucache tillåter inte att radikalt öka hastigheten på hårddisken. I/O-buffertar som bildas av DOS kan inte heller öka växelkursen avsevärt. Därför har inhemska program hittat breda applikationer - cacheadministratörer, som skapar en cache i utökat minne (Extended), tillgänglig i enlighet med XMS-specifikationen, och organiserar dess hantering. Cachning stöds för både läsning från diskar och skrivning till dem. Som ett resultat bildas en pipeline i tre steg, genom vilken data överförs från disk till RAM och vice versa. Den inkluderar enhetens interna buffert, cache och I/O-buffertar genererade av DOS. Funktionerna för att låsa och låsa upp fysiska poster (sektorer) utförs av DOS själv, minsta storlek Datan som cachen arbetar med är en sektor.

Bland de tillgängliga cachingverktygen är de mest använda SmartDrive-administratörer från MS-DOS och NortonCache från Norton Utilities-sviten.

Vid cachning av diskar i kommandot BUFFERS, rekommenderas det inte att ange antalet buffertar mer än 10, eftersom ett högre värde inte ger någon förstärkning och dessutom inte kommer att tillåta bildandet av I/O-buffertar i högt minne när diskkomprimeringsservern laddas in i den tillsammans med andra DOS-moduler.

När du väljer mellan att skapa en virtuell disk och organisera en cache bör cachning föredras.

Att använda en cache är ett välkänt verktyg för att påskynda åtkomsten till ofta använda data, och huvudsyftet med att använda cache är att förbättra prestandan för systemet som helhet.

Cachning i Windows-operativsystemet används också när du utför filläs- och skrivoperationer. Cachning av filer under läsning ger snabbare åtkomst till dem vid upprepad åtkomst. När en fil först öppnas läser systemet den från disk till RAM, och med cachning, när en fil läses igen, hämtar systemet omedelbart filen från RAM, istället för att läsa den från en långsammare hårddisk. Skriv-på-fil-cache tillåter applikationer att inte slösa tid på att vänta på slutförandet av en datasparoperation och att börja utföra nästa operation nästan omedelbart. Som ett resultat ökar utförandehastigheten. filoperationer: starta program, kopiera filer, öppna filer etc., men allt detta kan bara ske om optimal kontroll diskcache. Diskcache (Disk Cache) är en del av RAM-minnet som är installerat i datorn, som används som en mellanbuffert när man läser data och skriver dem till externa lagringsenheter (hårddisk, disketter, CD-ROM, etc.). De optimala diskcachestorlekarna beror på hårdvarukonfigurationen, systemversionen, de applikationer som används och som ett resultat är de individuella för varje dator. Ju större diskcache, desto snabbare läses filer från hårddisken och desto mindre ledigt RAM-minne finns kvar för applikationer att köra - uppgiften är att hitta en bra kompromiss och bestämma en sådan cachestorlek så att filoperationer utförs snabbt och där är tillräckligt med RAM för applikationer.

Samtidigt kan fel tillvägagångssätt för att implementera caching avsevärt sakta ner systemets prestanda. Särskilt negativt påverkar icke-optimala cachningsinställningar arbetet med stora filer och applikationer som normal drift kräver en stor mängd RAM: publiceringssystem, kraftfulla grafik- och videoapplikationer, system för datorstödd design etc.

Funktioner för cachning i Windows

Installerad som standard i Windows-inställningar cachning i praktiken är inte alltid optimala när det gäller att uppnå maximal prestanda. Som standard tilldelas minnet för diskcachen dynamiskt, vilket innebär att dess storlek beror på de uppgifter som för närvarande utförs. Generellt sett är detta mycket bra, eftersom cachestorleken ökar med tung tillgång till hårddisk, till exempel vid kopiering ett stort antal filer, och dessa operationer är snabbare. Detta kan dock vara till nackdel för att köra applikationer, eftersom vissa filoperationer reserverar och behåller stora mängder RAM-minne under lång tid, och därigenom minskar mängden ledigt system-RAM som är tillgängligt för applikationshantering. Samtidigt, när ansökningar begär Windows i drift minne, kan den senare flytta en del av de för närvarande oanvända data från RAM till hårddisken till växlingsfilen, även om det i det här fallet skulle vara bättre att minska storleken på diskcachen något. Som ett resultat kommer snabb RAM att användas för att lagra mindre aktiv data, vilket leder till en minskning av systemets totala prestanda, eftersom datahämtning från personsökningsfilen är mycket långsammare än från RAM. Som ett resultat kan filcachelagring, som ursprungligen var avsedd att förbättra systemets prestanda, inte öka, utan tvärtom minska den.

Dessutom kan användningen av cachning vid skrivning av data teoretiskt leda till dataförlust, och därför är det till exempel i Windows 2000 inaktiverat som standard. Faktum är att när du sparar en fil på din hårddisk sparas inte data på disken omedelbart, utan placeras tillfälligt i cacheminnet (även om applikationen omedelbart visar ett meddelande om inspelningen) och skrivs faktiskt till disk efter en kort tid. Å ena sidan är detta bra, eftersom det tillåter applikationen att inte slösa tid på att vänta på slutförandet av I/O-operationen och att svara snabbare på användarförfrågningar. Å andra sidan, om systemet misslyckas eller tappar ström under denna tidsperiod, kommer all data som användaren tror har sparats, men som faktiskt inte hann skrivas till hårddisken, att gå förlorad.

Tyvärr finns det inga bekväma inbyggda mekanismer för effektiv cachehantering direkt i Windows. Standardkonfigurationsverktygen som tillhandahålls för detta ändamål av utvecklarna tillåter dig endast att aktivera/avaktivera diskskrivningscache. För att göra detta, välj kommandot Egenskaper från snabbmenyn i mappen Den här datorn, gå till fliken Maskinvara, klicka på knappen Enhetshanteraren och öppna avsnittet Diskenheter. Då måste du ringa innehållsmeny önskad enhet som du vill ändra inställningarna för diskcachelagring, välj kommandot Egenskaper och aktivera eller inaktivera kryssrutan Aktivera diskskrivningscache (Fig. 1).

Ris. 1. Aktivera skrivcacheläge

Alla andra ändringar i inställningarna för filcache kan endast göras genom att justera motsvarande parametrar systemregistret eller redigera filen System.ini. Men liknande operationer kräver precision, omsorg och professionalism. Dessutom är de inte tillräckligt effektiva, eftersom den här metoden bara kan ställa in maximivärdena och minimivolymer cache, och de är olika för varje dator (även om det finns vissa rekommendationer som du kan följa) och du måste välja dem manuellt genom många experiment. Dessutom är det inte alltid lämpligt att begränsa storleken på cachen - det är mycket mer effektivt att lämna det dynamiskt, men ändra principen för att hantera cacheprocessen.

Verktyg för att hantera caching

För att mer effektivt organisera cachinghantering är det bättre att använda specialiserat verktyg från tredjepartstillverkare- det blir mycket bekvämare, snabbare, mer tillförlitligt och kan hjälpa dig att optimalt konfigurera cachinginställningar och uppnå mer hög prestanda och systemstabilitet. Det är sant att valet av programvara för att hantera cachning i Windows är mycket begränsat. Vissa cachningsfunktioner är tillgängliga i vissa applikationer som ansvarar för justering och optimering operativ system: Windows Accelerator, Reg Arrangör, RAM Saver Pro, etc. Det finns dock ett antal specialiserade verktyg med fler breda möjligheter när det gäller cachehantering - vi kommer att överväga den mest framgångsrika av dem.

Du bör dock inte tro att installation av ett visst verktyg gör det möjligt för varje användare att avsevärt öka systemets prestanda, eftersom allt här beror på datorns hårdvarukonfiguration och karaktären datoraktivitet: i vissa fall kan prestandan öka avsevärt, medan i andra - ökningen av systemets prestanda blir mindre märkbar.

O&O CleverCache 6.0 Professional

Utvecklare: O&O Software GmbH

Distributionsstorlek: 6,79 MB

Pris: 29,95 USD

Arbeta under kontroll: Windows NT 4.0/2000/XP/2003

CleverCache - mest bra beslut för att effektivt hantera cachningsprocessen i Windows miljö. Applikationen låter dig förhindra slösaktig användning av RAM, minskar belastningen på din dators disk- och processordelsystem och låter dig dubbla systemets prestanda utan att uppgradera din dator och utan risk att kompromissa med dess stabilitet. Denna applikation hanterar effektivt minnesallokering mellan diskcache och applikationer med hjälp av AutoSense-teknik och kräver inte förinställning från användarens sida, vilket gör att vi kan rekommendera CleverCache som ett pålitligt verktyg även för nybörjare. Samtidigt kan proffs vid behov justera programinställningarna via kontrollpanelen, eftersom programmet är inbyggt i operativsystemet som systemtjänst. Till exempel kan du manuellt definiera maximala och lägsta värden för filcachen, mängden alltid ledigt RAM (fig. 2), tidsintervallet mellan att placera en fil i cachen och skriva den till disken, etc. När du experimenterar med inställningarna bör du vara uppmärksam på den detaljerade dokumentationen, som visar de rekommenderade parametervärdena beroende på utrustningen och nyanserna i driften. Användarinställningar kan lagras i profiler för framtida bruk.

Ris. 2. Ställa in parametrarna för Mem-O-Free-funktionen, som är ansvarig för att kontrollera ledigt RAM

Varje gång du startar ditt operativsystem laddas CleverCache i systemfältet, kontrollerar din dators hårdvarukonfiguration och väljer automatiskt de bästa inställningarna för din dator. optimal användning minnesresurser. Inställningsresultaten visas i fönstret i den inbyggda Cache Monitor-modulen (Fig. 3). Programmet övervakar hela tiden mängden ledigt RAM-minne, och om det visar sig vara mindre än ett visst värde, dumpas oanvända minnesområden i personsökningsfilen och den saknade mängden RAM frigörs. Som ett resultat är en viss fast mängd ledigt RAM tillgängligt i systemet när som helst, applikationer. Detta resulterar i en långsammare svarstid och märks mest när du kör flera applikationer samtidigt och ofta växlar mellan dem.

Ris. 3. CleverCache-statistik i fönstret Cache Monitor

Dessutom ger CleverCache mer hög nivå datasäkerhet vid skrivning, så att du kan justera tidsintervallet mellan den tillfälliga placeringen av data i cacheminnet och deras faktiska skrivning till disk. Som standard bestämmer CleverCache värdet för denna tidsperiod baserat på en analys av tillgängliga hårdvaruresurser. Samtidigt när man arbetar med kritiska viktig information, när tiden mellan cachelagring av filer och skrivning av dem till hårddisken bör vara minimal, kan användaren strikt bestämma längden på denna tidsperiod, vilket kommer att undvika dataförlust i händelse av ett systemfel.

CacheBoost Professional Edition 4

Utvecklare: Systweak

Distributionsstorlek: 898 KB

Distributionsmetod: shareware

Pris: 29,95 USD

Det kompakta CacheBoost-verktyget optimerar diskcache- och RAM-hantering för att fördubbla systemets prestanda och göra det mer stabilt. Programmet är annorlunda vänligt gränssnitt mycket lätt att använda och kan ställa in optimala parametrar cachelagring på några minuter, och kan därför vara ett utmärkt val för det bredaste spektrumet av användare.

CacheBoost tillhandahåller intelligent styrning diskcache, självständigt välja de optimala cacheparametrarna för en given konfiguration och kontinuerligt övervaka mängden ledigt RAM och cachestorlek. När du ställer in på automatisk kontroll programmet ändrar självständigt storleken på diskcachen baserat på mängden RAM tillgängligt i systemet. Detta innebär att när du öppnar ett stort antal applikationer, minskar CacheBoost omedelbart storleken på cachen för att öka mängden ledigt RAM tillgängligt för applikationer. När du arbetar med ett litet antal applikationer ökar programmet cachestorleken för att påskynda filoperationerna. Om det behövs kan du konfigurera cachinginställningar manuellt (fig. 4) genom att specificera maximal storlek cache genom att definiera möjlig balans mellan cachestorlek och tillgängligt minne och ställa in tidsintervallet mellan att placera en fil i cache och att skriva den till disk.

Fig 4. Möjlighet att konfigurera cachingparametrar manuellt

CacheBoost kontrollerar tillgängligheten av ledigt RAM, dess fördelning mellan applikationer och aktiviteten för att använda diskcachen, och visar visuellt statistik på grafen (fig. 5). Programmet kommer att defragmentera system minne för snabb åtkomst till den (fig. 6), återställer minnesläckor i dåligt optimerade applikationer och frigör periodvis lite RAM genom att placera oanvänd data i växlingsfilen. Detta frigör ledigt RAM-minne som krävs för applikationer, och ökar därmed systemets stabilitet aktiva applikationer svara snabbare på användaråtgärder. På användarens begäran är tvångsrensning av minnet som upptas av diskcachen möjlig. Implementerat i programmet datateknik Säker ger fullständig säkerhet cachad data.

Figur 5. Diagram över RAM- och diskcacheanvändning

Fig 6. Automatisk optimering av RAM

Applikationen fungerar i bakgrund och tar nästan ingen CPU-tid, och dess ikon visas i systemfältet. Cachinginställningar kan sparas i en profil och exporteras till en fil och sedan importeras, vilket gör att du till exempel, när du väl väljer den optimala konfigurationen av inställningar för din dator, snabbt kan optimera cachningsinställningarna efter ominstallation av operativsystemet.

Cacheman XP 1.12

Utvecklare: Outer Technologies

Distributionsstorlek: 1,25 MB

Distributionsmetod: shareware

Pris: $25

Arbeta under kontroll: Windows NT/2000/XP

CachemanXP är ett enkelt verktyg för att förbättra datorns prestanda genom att optimera cacheinställningar och automatiskt frigöra RAM. Programmet låter dig hitta optimal storlek diskcache och förhindra att program ofta flyttar data till hårddisken, vilket resulterar i mer stabilt arbete systemet och minskar dess svarstid på användaråtgärder. Bekväm intuitiv tydligt gränssnitt och existensen av en regim automatisk optimering, som inte kräver seriös kunskap om operativsystemet, tillåter även nybörjare att framgångsrikt använda det, och möjligheterna manuell inställning parametrar gör det intressant även för avancerade användare. För att skydda systemet från dålig inställning Programmet har en automatisk Reserv exemplar, vilket gör att du omedelbart kan återställa de ändrade parametrarna.

Verktyget körs i bakgrunden och programikonen visas i systemfältet. Programmet övervakar kontinuerligt CPU-belastningen, mängden ledigt RAM-minne och hur det används av olika köra processer. Processer som förbrukar mer än 10 % av lasten CPU visas i informationsfönstret i blått, och processer som förbrukar mer än 80 % av processorn visas i rött. Vid behov kan prioriteten för exekvering av någon av de motsvarande processerna ändras (fig. 7). CachemanXP låter dig konfigurera diskcache-inställningar manuellt (Figur 8), samt ställa in storlekarna på DNS-cachen, ikoncachen och cachen Internet Explorer, även om det kan göra det automatiskt - i autooptimeringsläget. Dessutom kan programmet periodiskt eller på användarens kommando släppa en del av RAM-minnet genom att flytta några av de för närvarande oanvända applikationerna från RAM-minnet till hårddisken till personsökningsfilen. Dessutom låter programmet dig finjustera vissa systemparametrar.

Record caching på en lagringsenhet hänvisar till användningen av flyktigt höghastighetsminne för att samla skrivkommandon som skickas till lagringsenheter och cache dem tills de bearbetas av ett långsammare medium (eller fysiska diskar, eller billigt flashminne). De flesta enheter som använder skrivcache kräver kontinuerlig matning strömförsörjning.

För att hantera diskskrivningscache, öppna Kontrollpanel - Enhetshanteraren.

I kapitel Diskenheter dubbelklicka på önskad enhet.

Gå till fliken Politiker

Snabb borttagning

Detta värde är vanligtvis det bästa valet för enheter som kan behöva kopplas bort från systemet ofta, såsom USB-minnen, SD, MMC, Compact Flash eller liknande minneskort och andra externa anslutna lagringsenheter.

Om alternativet är valt Snabb borttagning, sedan hanterar Windows kommandona överförs till enheten använder en metod som kallas end-to-end caching. Med end-to-end caching behandlar enheten skrivkommandon som om det inte fanns någon cache. Cachen kan ge en liten prestandafördel, men tonvikten ligger på att ge maximal datasäkerhet genom att fånga upp kommandon som skickas till den underliggande lagringsenheten. Den största fördelen är möjligheten att snabbt ta bort en lagringsenhet utan risk för dataförlust. Till exempel, om en flash-enhet av misstag tas bort från porten, minskar risken avsevärt att förlora data som skrivits till den.

Optimal prestanda

Det här alternativet är vanligtvis optimalt för enheter som behöver ge högsta möjliga prestanda; för enheter som sällan tas bort från systemet. Om det här alternativet väljs och enheten kopplas bort från systemet innan all data skrivs till den (till exempel när USB-minnet tas bort), kan data gå förlorade.

Om alternativet är valt använder Windows en teknik som kallas återskrivningscache. Med denna metod tillåts lagringsenheten avgöra om höghastighetscachen kommer att spara tid när skrivkommandon utförs. Om så är fallet berättar enheten för datorn att data har sparats, även om data faktiskt inte finns på den primära lagringsenheten (som en disk eller ett flashminne). Denna metod förbättrar avsevärt prestandan för skrivoperationer, som ofta är den huvudsakliga flaskhalsen för systemets övergripande prestanda. Men om strömmen till enheten av någon anledning går förlorad, kan all data i cachen (som datorn anser vara säkert lagrad) gå förlorad.

Skriv cachen till disken

Förbi Windows standard använder skrivcache till disk. Detta innebär att systemet med jämna mellanrum instruerar lagringsenheten att överföra all data som är lagrad i cachen till den primära lagringsenheten. Om du väljer det här alternativet inaktiveras dessa periodiska datakommandon. Alla enheter stöder inte alla dessa funktioner.

Om högsta prioritet är hög hastighet dataöverföring måste båda alternativen vara aktiverade: i avsnittet Borttagningspolicy Välj föremål Optimal prestanda, och i avsnittet Cachningspolicy för skivor Välj föremål Tillåt skrivcache för den här enheten(om din systemhårdvara och lagringsenhet stöder dessa funktioner).

Hur ändrar jag enhetens skrivcacheinställningar?

De flesta konsumentinriktade lagringsenheter som USB-minnen, SD- eller MMC-minneskort, eller externa enheter, tillåter dig inte att ändra cachelagringsinställningarna för enheten. Invändigt stel SATA- eller SAS-enheterna som följer med Windows låter dig vanligtvis ändra dessa inställningar (beroende på enhetstillverkaren). För att förstå de cachningsmöjligheter som tillhandahålls av en viss enhet och bestämma vilka inställningar som bäst passar dina behov, se dokumentationen från tillverkaren.

Läs mer om att förhindra dataförlust

System som har skrivcache aktiverat var som helst mellan applikationen och lagringsenheten bör vara stabila och inte påverkas av strömstörningar. Om en enhet som är ansluten till systemet använder skrivcache, använder cachealgoritmerna för enheten antagandet att ström alltid är tillgänglig för både cachen och för dataförflyttning in och ut ur cachen. Om det är känt att ett system eller en strömkälla har problem med strömförsörjningen bör dessa alternativ inte användas.

Ta också bort försiktigt borttagbara enheter lagringsenheter som USB-minnen, SD-, MMC- eller Compact Flash-minneskort, externa enheter. När du använder parametern Säker borttagning Windows kommer att kunna skydda användardata i de flesta scenarier. Men vissa drivrutiner eller applikationer kanske inte matchar Windows-modellen, vilket kan leda till dataförlust när de avinstalleras. liknande enheter. Om möjligt, innan du tar bort någon extern enhet lagring ringer du applikationen "Safely Erase".

Källor: Windows Hjälpdokumentation.

Långsam diskprestanda med skrivcaching aktiverat och några relaterade frågor. Till viss del påverkar det alla.

Sammanfattning av Microsofts artikel Kunskapsbas Artikel 332023.

I operationssalar Windows-system 2000 Sp3, Windows XP, prestanda för vissa hårddiskskrivoperationer (IDE, SCSI) kan vara långsammare än förväntat när skrivcachen är aktiverad. Anledningen är skrivcachens egenhet.

När skrivcache är aktiverat skrivs inte data direkt till disken utan cachelagras. Omedelbar inspelning sker efter en tid (fördröjd inspelning). Detta uppnår en ökning av prestanda.

I vissa fall är det viktigt att skriva omedelbart och kringgå cachen. Detta förhindrar dataförlust eller korruption i händelse av en krasch. Till exempel, om ett plötsligt strömavbrott inträffar under defragmentering, kommer data som finns i skrivcachen och inte hinner skrivas till disk att gå förlorade. Situationen förvärras av att under lat skrivande kan mycket information finnas i cachen, både innehållet i filer och filallokeringstabeller. För att öka tillförlitligheten för sådana kritiska operationer skickas speciella kommandon till disken som gör att data kan skrivas omedelbart utan att använda cachen. För IDE-diskar används kommandot "Flush buffers" (det här kommandot gör faktiskt att innehållet i cachen skrivs till disken, men i det här fallet Det spelar ingen roll).

Denna funktion hos diskdrivrutinerna utvecklades initialt och låter dig öka systemets tillförlitlighet på grund av en viss minskning av prestandan för kritiska operationer. För Windows-användare 2000 som behöver maxhastighet, föreslår Microsoft att du installerar uppdaterade diskdrivrutiner (ingår i Sp4) och särskild nytta dskcache.exe. Uppdaterade drivrutiner lägger till alternativet "Power protected write cache" och med hjälp av verktyget kan du styra cacheinställningarna.

När alternativet "Power protected cache" är aktiverat skickas inte kommandot Flush buffers till disken. Detta förhindrar prestandaförsämring, men om strömförsörjningen bryts under kritiska operationer förloras all data i diskcachen och data på disken kan skadas. Nedan finns möjliga inställningar och deras effekt.

Trots Microsofts påståenden kan strömskyddad cache aktiveras i Windows XP Sp1 och tidigare. Drivrutinerna som behövs för detta ingår i Sp2 och fungerar utmärkt. I Windows 2000 gick det tvärtom inte att få den Power protected cachen att fungera. Trots visningsmeddelandet att Power protected cache är aktiverat, ändrades inte testresultaten.

Var kan du förvänta dig en prestandaträff med skrivcache aktiverat?

Det kommer bara att bli sämre prestanda när man utför kritiska skrivoperationer. I synnerhet vid defragmentering, när du ringer Funktioner API poster i registret. Men själva konceptet med en kritisk operation bestäms av utvecklarna programvara, allt beror på varje specifik applikation.

Den genomförda ministudien visade att de flesta program fungerar utan prestationsförluster. Inklusive MS Word, kopiering, uppackning av arkiv. Hastighetsminskning sker i Business Disk WinMark 99, 1C:Enterprise. Du kan förvänta dig prestandaförsämring i vissa professionella paket under räddningsoperationer.

Det är möjligt att fastställa att inspelningen görs utan att använda cachen av vissa indirekta bevis: Processorbelastningen är nära noll eller försumbar (processorn är inaktiv och väntar på att skivan ska skriva), ett karakteristiskt enhetligt ljud av rörliga skivhuvuden hörs (fil- och filallokeringstabellerna skrivs till).

Hur stor är prestandafallet?

När omskrivbar i små portioner kan skillnaden mellan att skriva med cachen och att kringgå cachen uppgå till 10 eller fler gånger. Särskilt i 1C:Enterprise, när man bearbetar kataloger utan att använda transaktioner, närmar sig skillnaden två storleksordningar.

Lite tester har gjorts. Den deltog av:

  • WinBench 99 2.0 www.etestinglabs.com. Trots sin ålder är detta paket fortfarande en oumbärlig egenskap för disktestning. Till skillnad från de flesta andra program genererar WinBench 99 separat mapp, skapar en uppsättning filer i den och emulerar riktigt jobb applikationer. Dess enda nackdel är dess starka beroende av systemet. Filsystemet och drivrutinerna påverkas. Å andra sidan, om systemet förblir konstant, återspeglar resultaten skivornas faktiska prestanda.
  • 1C: Företag. Version 7.7. För testning användes en riktig databas på 223 MB ( DBF-format). Återvinningshastigheten för en sekvens av dokument under 3 månader mättes. Denna operation är ganska vanlig och utförs i vissa fall ofta.

Testning gjordes med:

  • Windows 98. Det här operativsystemet "vet" inte om att hårddiskcachen finns. Efter uppkomsten av diskar med 8 MB cache släpptes till och med en patch som, när strömmen stängdes av, pausades så att disken kunde skriva all data från cachen. Följaktligen skickas inga kommandon för spolningsbuffertar till disken. Resultaten ges som referens.
  • Windows XP Power Protected Cache - Inaktiverad. Skrivcachen är aktiverad, kommandot Flush buffers skickas inte till disken.
  • Windows XP Power Protected Cache - Aktiverad. Skrivcache aktiverad, kommandot Flush buffers skickas till disk.
  • Windows XP nForce IDE SW-drivrutin 3.44. Installationen av den senaste 3.66-drivrutinen misslyckades. Systemet startade helt enkelt inte. Därför användes den tidigare versionen av drivrutinen.

Testning utfördes på systemet: CPU Athlon 2000 MHz, MB nForce2, RAM 512 MB, Video R9000 64MB 128bit, HDD WD400JB (40 GB, 8 MB cache).

Alla tester utfördes på den första partitionen C: - 8 GB, FAT32. Disken var delvis fylld med data, defragmentering utfördes innan testerna. WinBench 99 BUS kördes 10 gånger och WinBench 99 HE 5 gånger. Resultatet var medelvärde. Det var ingen skillnad i CPU-belastning under diskoperationer (där resultaten är högre, där var därför CPU-belastningen något högre).

Baserat på erhållna resultat kan följande slutsatser dras:

  • Strömskyddad cache ger inte alltid en prestandaboost, men där den gör det är ökningen markant.
  • nForce IDE SW-drivrutinen beter sig på samma sätt som Windows XP Power Protected Cache - Enabled. Skillnaden är obetydlig, även om den finns.
  • WinBench 99-resultaten är betydligt sämre på Windows 98 än på Windows XP. Men 1C:Enterprise fungerar snabbare i Windows 98 än i Windows XP Power Protected Cache - Disabled.

Lite om IDE-drivrutiner.

Förutom standard IDE-drivrutiner styrenheter som tillhandahålls av Microsoft, det finns drivrutiner från hårdvarutillverkare - Intel Application Accelerator, VIA IDE Miniport Driver, nForce IDE SW Driver, drivrutiner från SIS. Maxtor MaxBoost kan hänföras till samma kategori. Det var inte möjligt att testa alla möjliga drivrutiner, men baserat på personliga observationer och enligt foruminlägg om resultaten av WinBench 99 kan det hävdas att i var och en av dessa drivrutiner skickas inte kommandot Flush buffers till disken under kritisk skrivning operationer. Således, när du utför defragmentering, skriver till registret, löper data på disken ytterligare risk att skadas vid strömavbrott. Tillverkarna är dock tysta om detta och deklarerar en prestandaökning på grund av logiken hos IDE-kontrollern eller använder fördelarna med deras hårdvara.

Särskilt anmärkningsvärt är Intel Application Accelerator. Intel ger mycket information om fördelarna med deras förare. Dessutom finns det diagram:

Även om Intel Application Accelerator inte har testats, kan man dra slutsatsen att den huvudsakliga prestandavinsten i WinBench 99 beror på att kommandot Flush buffers inte skickas till disken. Observera att WinBench 99 High-End Disk WinMark-resultat inte visas eftersom det inte finns någon eller mycket liten prestandaökning. Hastighetsminskning Windows start, troligtvis på grund av snabbare initiering, men inte på en ökning av prestandan hos diskundersystemet. En liknande situation observeras med nForce IDE SW-drivrutiner. Efter att ha ändrat dem till standard finns det flera märkbara pauser under laddningen.

Att döma av dokumentationen använder Intel Application Accelerator som ytterligare cache RAM, det vill säga det fungerar på samma sätt som Maxtor MaxBoost. När du använder en enhet med 2 MB cache bör den ändå ge en viss prestandahöjning.

Några ord kan sägas om personlig erfarenhet av att använda VIA IDE Miniport Driver. För det första, den här drivrutinen skickar inte heller ett kommando för Flush buffers till disken. För det andra noterades kritiska fel i den. föregående version betedde sig felaktigt på en disk med 8 MB cache vid avstängning (strömmen stängdes av innan data skrevs till disken från cachen), orsakade den nuvarande versionen 3.20b regelbundet att systemet fryser, även om detta hände en gång var tredje dag. Under en av hängningarna gick information förlorad. Efter att ha flyttat filen från flashenheten till hårddisken hängde sig systemet. Samtidigt fungerade allt som inte krävde åtkomst till disken (det gick att växla mellan fönster). Efter omstarten visade det sig att filen från flashenheten raderades under flytten, men den skrevs inte till disken.

Resultat.

I operativsystemen Windows 2000 och Windows XP skickar standarddiskdrivrutinerna kommandot Flush buffers för vissa kritiska diskskrivningsoperationer för att förhindra att disken använder cachen. Detta uppnår tillförlitlighet, på bekostnad av viss prestandaförsämring. Använda verktyget Dskcache.exe och senaste drivrutinerna disk som ingår i Windows 2000 Sp4, Windows XP Sp2, kan du förbättra prestandan för diskundersystemet. I det här fallet, i händelse av fel (strömavbrott), är diskdatan föremål för en ytterligare risk att skadas. Aktivering och inaktivering av motsvarande alternativ kan göras "on the fly" utan att starta om.

Drivrutiner Intel Application Accelerator, VIA IDE Miniport-drivrutin, nForce IDE SW-drivrutin, drivrutiner från SIS, Maxtor MaxBoost skickar inte kommandot Flush buffers till disken när kritiska operationer utförs. Detta förbättrar prestandan men minskar tillförlitligheten. Till exempel, om strömmen stängs av under defragmentering, är det mycket troligt att data på disken är skadad. Vissa hårdvarutillverkare använder en funktion hos Microsofts standarddrivrutiner för att visa att de inte har några fördelar med sina egna produkter.

WinBench 99 Business Disk WinMark-resultat är mycket beroende av om kommandot Flush buffers skickas till disken eller inte. Många recensioner, inklusive de på välrenommerade ryskspråkiga webbplatser, tar inte hänsyn till detta. Resultaten är mycket skeva. I synnerhet när man jämför ATA (standarddrivrutin) med SATA (tillverkarens drivrutin), är WinBench 99-resultaten för ATA mycket låga. Utifrån dessa skeva resultat dras slutsatser om en betydande överlägsenhet i SATA-prestandaöver ATA.

Instruktion

Logga in på panelen Windows kontroller. För att göra detta, öppna huvudmenyn grafiskt skal genom att klicka på "Start"-knappen i aktivitetsfältet på skrivbordet. I den här menyn väljer du alternativet "Inställningar". Vänta tills undermenyn visas. Klicka på "Kontrollpanelen".

Öppna mappen Administrativa verktyg. Om det aktuella visningsläget på kontrollpanelen är kategorivy, klicka på länken Prestanda och underhåll och sedan på länken Administrativa verktyg.
Om kontrollpanelen visar innehåll i klassisk stil, leta reda på Administrationsverktyg och öppna den. För att göra detta, antingen dubbelklicka på den med vänster musknapp, eller högerklicka och välj "Öppna" från snabbmenyn.

Starta Microsoft Management Console (MMC). För att göra detta, dubbelklicka på genvägen "Datorhantering" i mappfönstret "Administrativa verktyg" eller högerklicka på den och välj "Öppna" från snabbmenyn.

Aktivera snapin-modulen MMC Storage Management. Expandera avsnittet "Lagringsenheter" i gruppen "Datorhantering (lokal)" om det behövs. Markera Diskhantering med hjälp av mus- eller markörknapparna. V höger panel konsolen visar gränssnittet för den valda snapin-modulen.

Öppna egenskapsdialogrutan för den enhet som du behöver filer för. I den nedre listan i den högra rutan i hanteringskonsolen, hitta objektet som matchar målenheten. Högerklicka på blocket med information om disken. Välj "Egenskaper" från snabbmenyn.

Fortsätt för att hantera inställningar för filcache när du skriver till den valda enheten. Klicka på fliken "Policy" i egenskapsdialogrutan.

Inaktivera filer. Aktivera "Optimera för snabb borttagning” genom att klicka på alternativknappen med motsvarande text som finns i gruppen med kontroller ”Spela in cachelagring och säker borttagning". Åtgärda ändringarna genom att klicka på OK-knappen.

Källor:

  • hur man inaktiverar caching

cachelagring dokument är inte alltid användbart för snabb webbläsarprestanda. För att inaktivera det måste du känna till några av funktionerna som är inneboende i varje webbläsare. Hur man inaktiverar caching mest populära webbläsare?

Instruktion

Gör följande om du använder en webbläsare Mozilla Firefox. Ange opera:config i adressfältet i din webbläsare. Ett fönster kommer att dyka upp som varnar dig att vara extremt försiktig. Klicka på OK. Skriv browser.cache i fältet "Filter". efter det bör inte mer än tio rader finnas kvar i listan med inställningar.

För att hitta browser.cache.disk.enable och browser.cache.memory.enable. Var uppmärksam på värdefältet. Båda dessa rader har det sant. Ändra det till falskt. Efter det, starta om din webbläsare för att alla ändringar ska träda i kraft.

Gör följande om du använder webbläsare utforskare. Öppna avsnittet "Verktyg" i menyn och klicka sedan på alternativet "Internetalternativ". Du kommer att se webbläsarens egenskaper. På fliken Allmänt klickar du på knappen Alternativ.

Välj sedan "Aldrig" i väljaren "Sök efter uppdaterade sparade sidor". För att inaktivera cachelagring, sätt en nolla bredvid "Använt diskutrymme". Klicka sedan på OK för att ändringarna ska träda i kraft.

Gör följande om du använder webbläsaren Opera. Tryck på kortkommandot Ctrl+F12 och välj sedan " Allmänna Inställningar". Klicka på fliken "Avancerat" och sedan på "Historik". Ställ in flikarna Memory Cache och Disk Cache till Disabled för att inaktivera cachelagring. Under "Kontrollera dokument" och "Kontrollera bilder" väljer du "Aldrig". Klicka sedan på OK för att ändringarna ska träda i kraft.

Gör följande om du använder en webbläsare Google Chrome. Högerklicka på genvägen för att starta webbläsaren. En snabbmeny visas. Välj "Egenskaper". Gå sedan till fliken "Genväg" i fönstret som visas. Hitta fönstret där filadressen anges. Lägg till "-disk-cache-size=0-media-cache-size=0" till den. Sätt detta kommando bakom citattecken i filadressen. Tillämpa ändringarna.

Det är inte alltid mekanismerna för att påskynda webbläsarnas arbete genom cachning av webbdokument är användbara. För att inaktivera dem erbjuder tillverkare av olika webbläsare alternativ med varierande grad av användbarhet.

Instruktion

I Mozilla FireFox skriver du opera:config i adressfältet och trycker på Retur. Ett fönster kommer att dyka upp med en varning om behovet av att vara försiktig – håller med. Skriv browser.cache i fältet "Filter" och mindre än ett dussin finns kvar i listan med inställningar. Du behöver två av dem - browser.cache.disk.enable och browser.cache.memory.enable. Båda har sant i fältet "värde", och du måste dubbelklicka ersätt den med falsk. När du har gjort detta startar du om din webbläsare för att ändringarna ska träda i kraft.

I Internet Explorer, öppna avsnittet "Verktyg" i menyn och klicka på raden "Internetalternativ". På fliken Allmänt i egenskapsfönstret klickar du på knappen Alternativ i avsnittet Webbhistorik, som är det översta avsnittet på den här fliken. I "Sök efter sparade sidor"-väljaren, välj "aldrig", och i fältet "Använt diskutrymme" sätter du en nolla. Klicka på knappen "OK" för att spara ändringarna.

I Opera, tryck på kombinationen CTRL-tangenter+ F12 eller klicka på raden "Allmänna inställningar" i avsnittet "Inställningar" i webbläsarmenyn. Gå till fliken "Avancerat" och klicka på raden "Historik" i listan till vänster. Välj "Disabled" från rullgardinslistorna "Cache till" och "Disk Cache". Välj "Aldrig" från liknande listor "Kontrollera dokument" och "Kontrollera bilder". Klicka på "OK" för att genomföra ändringarna.

I inställningar Google webbläsare Chrome-funktioner Det finns inget sätt att inaktivera sidcachelagring. Det enda sättet att göra detta är att skicka lämplig inställning i webbläsarens startrad. Det kan läggas till programgenvägen - högerklicka och välj "Egenskaper"-raden i snabbmenyn. Om du startar webbläsaren från huvudmenyn på "Start"-knappen, gör sedan detsamma - håll muspekaren över den här länken, högerklicka på den och du kommer att se samma meny med raden "Egenskaper". I egenskapsfönstret, gå till fliken "Genväg" och lägg till körbar fil i "Objekt"-fältet dessa:--disk-cache-size=0 --media-cache-size=0 De ska placeras bakom de som stänger den befintliga länken. Det borde se ut ungefär så här: "C:Documents and SettingsAdminLocal SettingsApplication DataGoogleChromeApplicationchrome.exe" --disk-cache-size=0 --media-cache-size=0Klicka sedan på OK för att genomföra ändringarna.

Relaterade videoklipp

Bärbara datorer och netbooks - max bekväm utsikt dator. På grund av dess kompakthet kan en sådan dator alltid bäras med dig. Det är särskilt bekvämt att du kan styra den utan att använda musen.

Instruktion

Användare av vilken dator som helst kan byta kontroll över maskinen från mus till tangentbord och vice versa. I det här fallet behöver du inte ställa in speciella kommandon för att ändra inställningarna. För att utföra någon åtgärd, tryck bara på önskad kombination av knappar på tangentbordet. Alla manipulationer med datorn kan också utföras genom att styra musen.

Muskontrollinställningen är vettig när du använder bärbara datorer eller enheter som har en pekplatta - en speciell känslig panel som ersätter en datormus när den används. du kan anpassa beröringsfunktioner Pad in specialprogram installerat på din dator. Till exempel Elan Smart-Pad. För att förhindra oavsiktliga tryckningar på pekplattan, ställ in din dator på att stänga av pekplattan när den är ansluten. extern mus. För att gå in i inställningsmenyn, öppna "Start" och välj "Kontrollpanelen". Öppna mappen Mouse och välj fliken Smart-Pad. Markera rutan bredvid "Inaktivera när den är ansluten". extern USB möss. Klicka på "Apply" och "OK". bläddra igenom resten av flikarna för att anpassa din mus så att den passar dina önskemål.

När de arbetar i webbläsare skiljer många användare på muskontroll och . Inaktivera muskontroll i Opera webbläsare möjligt på följande sätt. Gå in i webbläsarens "Meny" och välj kolumnen "Inställningar", i den - "Allmänna inställningar". I fönstret som visas hittar du fliken "Avancerat". Till vänster finns webbläsarinställningarna som du kan konfigurera. Hitta kolumnen "Management". Avmarkera raden "Aktivera muskontroll" högst upp i snabbmenyn. Bekräfta dina åtgärder genom att klicka på "Apply" och "OK".

Inaktivera muskontroll i Mozilla webbläsare Firefox, i "Verktygsfält" i webbläsaren, hitta fliken "Verktyg", klicka på den och välj "Inställningar" i snabbmenyn som öppnas. Öppna fliken "Avancerat", avsnittet "Allmänt". Avmarkera rutan bredvid "Använd alltid piltangenterna för att navigera på sidor." Klicka på "Apply" och "OK" för att spara ändringarna i webbläsarinställningarna.

Om du vill inaktivera muskontrollen i något spel, öppna sedan "Inställningar" och fliken med "Kontroll". Hitta mus- och knappkontrollalternativ, fråga systemet nödvändiga kommandon och klicka på OK.

Källor:

  • hur man byter mus

Åtgärden för att inaktivera diskcachelagring är något annorlunda i olika versioner operativ system Microsoft Windows medan du är kvar standardförfarande.

Instruktion

Öppna huvudmenyn för Microsoft Windows 2000-operativsystemet genom att trycka på "Start"-knappen för att utföra operationen för att inaktivera diskskrivningscache och öppna snabbmenyn för "Den här datorn" -elementet genom att klicka på höger knapp möss.

Välj objektet "Egenskaper" och gå till fliken "Hårdvara" i dialogrutan som öppnas.

Välj "Hårdvaruhanterare" och expandera länken " Hårddiskar» genom att trycka på knappen med "+"-symbolen.

Gå till fliken "Diskegenskaper" i dialogrutan som öppnas och avmarkera rutan "Aktivera skrivcache".

Bekräfta tillämpningen av de valda ändringarna genom att trycka på OK-knappen (för Windows 2000).

Kalla upp snabbmenyn för skrivbordselementet "Den här datorn" i operativsystemet Microsoft Windows 7 genom att högerklicka med musen och välj "Egenskaper" för att utföra proceduren för att inaktivera OS-inmatningscachen.

Expandera noden "Enhetshanteraren" och gå till avsnittet "Diskenheter".

Kalla upp snabbmenyn för diskcachen som ska inaktiveras genom att klicka med höger musknapp och välja "Egenskaper".

Gå till fliken "Policy" i dialogrutan Egenskaper som öppnas och avmarkera rutan "Tillåt skrivcache för den här enheten".

Bekräfta tillämpningen av de valda ändringarna genom att trycka på OK-knappen (för Windows 7).

Öppna huvudmenyn för Microsoft Windows XP-operativsystemet genom att trycka på "Start"-knappen och öppna servicemenyn för elementet "Den här datorn" genom att klicka på höger musknapp för att utföra operationen för att inaktivera diskcachelagring.

Peka på "Egenskaper" och välj "Enhetshanteraren".

Gå till noden "Diskenheter" och anropa kontextmenyn för volymen som ska inaktiveras genom att klicka på höger musknapp.

Välj objektet "Egenskaper" och gå till fliken "Policy" i dialogrutan som öppnas.

Avmarkera rutan "Tillåt diskskrivningscache" och bekräfta tillämpningen av de valda ändringarna genom att klicka på OK (för Windows XP).

Källor:

  • Säkerhet i Windows XP

Den automatiska skärmvisningen av verktygsfältet för delningsverktyget kan vara irriterande för vissa användare. Inaktiverar den här funktionen kontorssvit Microsoft Office kan göras standardmedel Microsoft Windows operativsystem.