Diit.cz - Novinky a informace o hardware, software a internetu

Diskuse k Nemilá chybička ve Windows 7, ale to prý nevadí, říká Microsoft

To absolutně ničemu nevadí vydáme záplatečku , na tu další záplatečku a už tu budeme mít základ po SP1 :/ .

+1
0
-1
Je komentář přínosný?

No nevím, já být na straně výrobce OS, tak bych to tak nebagatelizoval, memory leak je vždy poměrně průser a je úplně jedno, jestli je v malování nebo chkdsk. :-)

+1
0
-1
Je komentář přínosný?

Xspy: předpokládám, že Vy osobně jste zcela absolutně neomylný a nikdy jste neudělal chybu, že ano?

+1
-1
-1
Je komentář přínosný?

Divny, ted jsem koukal k MS(SW assurance mame) a systemy pro stanice jen Vista a XP :-/

+1
-1
-1
Je komentář přínosný?

To neni chyba. To je jen blbe schovany kurvitko ktery si do OS prosadily vyrobci pameti aby si lidi zacali myslet ze i 4GB je malo ;)

+1
0
-1
Je komentář přínosný?

Problem nastava jen a pouze v pripade parametru /r
Dle vyjadreni MS byla vetsi spotreba pameti umyslem (v kazdem pripade zustane 50MB+ volnych - zkousel jsem), predpoklad je ze kdyz nekdo pouzije /r chce to mit rychleji hotove a jinou praci behem kontroly neplanuje... podle meho nazoru to snad ani chyba neni :-)

+1
-1
-1
Je komentář přínosný?

ViktorN: To je jasny, ze neudeal, kdyz ten osel za celej svuj zivot nic nevytvoril

+1
-1
-1
Je komentář přínosný?

Bobrnautus: Tys to debugoval, že víš, že tam jsou memory leaky nebo jenom tak meleš nesmysly?

+1
-1
-1
Je komentář přínosný?

2Honza748: clovek nemusi programovat windows, aby mel zkusenosti s ladenim pametove narocnych aplikaci, proste je to pruser :)

+1
-1
-1
Je komentář přínosný?

>> Pleshoun:
Tak tomu nevěřím, že to byl úmysl. Ono to totiž souvisí s tím, kolik souborů na svazku je. Pokud je jich méně než je volná paměť, zabere to jen tolik paměti. Nic se tím každopádně neurychlí, ty soubory se stejně tak jako tak musí přečíst z disku. A podle mě není důvod si je v paměti nechávat. Co asi tak může při kontrole chkdsk dělat? Zkouší všechno přečíst, nanejvýš to zkouší přečíst, zapsat, přečíst. Na to nepotřebuje kombajnmilion paměti, to je prostě bug :).

+1
-1
-1
Je komentář přínosný?

Ako vy Cesi hovorite: "Kdepak asi udelali soudruzi z Redmondu chybu?" Tolko to ladili a hladali "zlaty kod" az to dobabrali... A mozno je to zamer, ako piratom trosku "osladit" zivot pri pouzivani leaknutych zostaveni od GRP a WZT... Ktovie, co este vyplave na povrch po intenzivnom testovani 7-ciek. Stale plati, ze prva ako-tak pouzitelna verzia akychkolvek doteraz vydanych okien, ma suffix SP*

+1
-1
-1
Je komentář přínosný?

WIFT: Mozna se do pameti uklada komplet adresarovy strom - to by teoreticky mohlo mit nejake urychlovaci ucinky. Ale tech souboru by muselo byt vazne hodne pokud by tohle ucpalo celou pamet ...

+1
-2
-1
Je komentář přínosný?

No a co? Konečně aplikace, která využije jinak z poloviny(čí více) prázdnou paměť na něco užitečného... Jak je patrné, aplikace si obsazenost hlídá. Dle mého dohadu ti, kteří mají zkušenost, že se jim objevilo BSOD, měli hlavně problém s pamětí na HW úrovni ( např. přetaktování apod.) nebo zároveň s chkdsk spustily jinou žravou aplikaci např. Firefox nebo začali pracovat s Adobe Photoshop, apod. a Windej-si spadli díky chybám v těchto aplikacích...

+1
-1
-1
Je komentář přínosný?

Honza478: Máš pravdu, v debuggeru jsem to opravdu měl a podle mě to memory leak je. Ale nejsem neomylný, schválně to zkus taky, třeba to zvládneš líp.

+1
-1
-1
Je komentář přínosný?

to randomofamber:

Je to chyba "ako Brno", pretoze aplikacie ako chkdsk vyuzitim neviem akeho mnozstva RAM nijako nezrychlis, kedze hlavnou brzdou/bottleneck-om je praca so samotnym HDD...

+1
-1
-1
Je komentář přínosný?

O důvod víc, proč nepoužívat chkdisk

+1
0
-1
Je komentář přínosný?

Zase takova fatalka to neni ... ja chkdsk pouzival jak v RC tak v RTM, a 8 giga RAM to nesezralo ani vzdalene ... no a pokud nekdo pouziva 32bit Win7, tak dobre mu tak (-:

+1
-2
-1
Je komentář přínosný?

randomofamber: Podle mě si to aplikace nehlídá, jenom systém ji nedovolí alokovat víc paměti (těch 50MB si nechá jako rezervu, kdyby něco potřeboval kernel, pro LDT tabulky jiných aplikací atd.)

+1
+1
-1
Je komentář přínosný?

Bobrnautus: ok, stahnu si symbols pro rtm a vyzkousim.

+1
0
-1
Je komentář přínosný?

Niektore zostavy s 2 a viacerymi diskami koncia dokonca v BSOD, na vlastne oci sa mi zacal rucat system po 4 dnoch bezproblemoveho fungovania, do ktoreho za ku systemovemu disku (ocz vertex) pripojil dalsi (wd 400gb) a system bol nepouzitelny. Uz pri miernej praci s HDD to koncilo BSOD. A dnes v praci mi potvrdili dvaja kolegovia ten isty problem. Tyka sa to iba finalnej verzie RTM, napr. 7100RC bezi na vyssie spominanej konfiguracii bezproblemov.

+1
+1
-1
Je komentář přínosný?

Už se těším, až někdo zveřejní, kde je v tom kódu chybka (memory leak) a natrhne MS prdel. Nicméně do té doby, něž to někdo prokáže, bych asi s neprokazatelnými výroky posečkal. Pokud to bug je (což je pravděpodobné, ale ne prokázené), tak si MS svým vyjádřením ušil z ostudy kabát. Nicméně z mého hlediska to určitě není kritická chyba. Přes deset let dělám (možná dobře, možná špatně) správce pár počítačů a chkdisk s pařepínačem /r jsem nepoužil ani jednou. Pravda, kdybych to dělal často, tak je to problém ...

+1
0
-1
Je komentář přínosný?

Ono se to aspon na desktopu tak casto spoustet nemusi. Prakticky to staci spustit 2x:
Poprve kdyz se koupi novy disk - tak je dobre prejet fyzicky kazdy sektor disku, zda neni vadny.
Podruhe tehdy, kdyz se objevi podivne chovani disku, nebo klkepani hlavisek, varovna hlaseni ze S.M.A.R.T apod.

Sice je vzdy lepsi spoustet primo utility vyrobce, ale zase chkdsk je soucasti kazdych windows....

+1
0
-1
Je komentář přínosný?

Spirit_pcf: Zajímavé. Já mám disků 6 a rtm mi tu běží jako z praku.

+1
0
-1
Je komentář přínosný?

Ani nie, vacsine to bezi OK, ale sam uz 3 pripady poznam.

+1
-1
-1
Je komentář přínosný?

Toto není chyba, toto je vlastnost.

+1
0
-1
Je komentář přínosný?

Ale no nebudte jak telata, doteraz som voci tomu systemu nemal kriveho slova.

+1
0
-1
Je komentář přínosný?

Vždyť je to jednoduché, testování povrchu disku skoro nikdo nedělá (a když už, tak by dnes měl použít utilitu výrobce), takže se nelze divit, že chybu nikdo neodchytl. Navíc test povrchu fakt není k tomu, aby se u toho pracovalo.

+1
0
-1
Je komentář přínosný?

Všichni chytrý jak vydry. Až mi bude padat Firefox ve win 7 tak to taky bude chyba win 7. Mělo by se u Windows stejně jako u Linuxu rozlišovat co je systém (jádro) a co je ten balast vokolo. To že vám to MS kydne všechno dohromady neznamená že když někomu spadne malování že se z toho posere svět.

+1
+1
-1
Je komentář přínosný?

kert: Chkdsk je systémová utilita už od dob Dosu. Jádro to sice není, ale k základní sadě nástrojů systému to patří. A bez parametru /r si ho Windows pouštějí sami po každém nekorektním vypnutí.

+1
+4
-1
Je komentář přínosný?

neni snad volna dostupna pamet urcena k tomu, aby prave byla vyuzita ? ... on spis problem bude s jejim uvolnenim :)

+1
+1
-1
Je komentář přínosný?

Muhehe, se bavím.
Písmeno R zlobí MS již dlouho.
Vyhledávání ve Vistách(bez SP) Exploreru aneb jak sundat Explorer ve třech krocích.
Otevřít, vyhledat xxx/oR (jakýkoli parametr), Enter.
A Explorer.exe jde do kolen a reload :-)

+1
0
-1
Je komentář přínosný?

Jestli on to nebude problem spis v tech RAMkach lidi, co maji BSOD. To se stava uplne bezne. Lidi maj hodne GB RAM, ale velmi casto ji nepouzivaji az na max, takze ta nestabilita/chyba se neprojevi. S nejakym tripple channel kitem pro DDR3 se to muze stat docela snadno, ze maji RAM jak nasrano. V tomto pripade to tu pamet vyuzije a kdyz to sahne na spatny blok, tak se win zbori a lidi to mji za chybu systemu. Proste na "kvalitni" RAM za 12,50Kc je lepsi radsi nesahat a cist vsechno 20x ;-)

+1
0
-1
Je komentář přínosný?

Ani nevim kdy jsem naposled pouzil chkdsk... Myslim ze to je dost o nicem. Ja jsem s win7 spokojen, je to prvni OS, za ktery bych byl ochoten zaplatit ;) Jeste ze mi ta RC1 bude fungovat az do brezna :))

+1
0
-1
Je komentář přínosný?

Komanche: souhlas. Já teda doufám, že mi rtm vydrží dýl, než do března ;-)

+1
+1
-1
Je komentář přínosný?

WoodyIS : Vylucene, garantujem ti, ze tie 3 mnou spominane zostavy v ziadnom pripade nemali chybne pamate, jednu kolega prebehol aj memtestom..

+1
0
-1
Je komentář přínosný?

Tak chyba, ono jak se to vezme, třeba tu paměť k testu skutečně potřebuje. Přečtěte si někdy mailling list k jakémukoliv otevřenému systému souborů. Tam jsou docela hrůzostrašné dotazy nebožáků*, kterým z různých důvodů trvá check disk tři týdny, jiným zase spotřebuje 32GB RAM apod. Vývojáři jen krčí rameny, většinou se totiž zjistí, že se s takovým nasazením "jejich" FS nepočítalo (100 hardlinků na jeden soubor + desítky milionů souborů, extrémně malé bloky na obrovkém úložišti a tak). Vím, toto není ten případ, ale /R se používá opravdu ve výjimečných případech a osobně bych jej použil pouze během startu Windows, kde má k disposici celou RAM.

*) Není to tak dávno co jsem dělal fsck.ext3 2TB svazku. Jednak to trvá celé dopoledne, ale hlavně při pohledu na htop, kde si buffers postupně vzalo až 7500MB s 8GB celých mi moc do smíchu taky nebylo. Ale to je známá vlastnost ext3. Vývojáři v takových případech radí přidat paměť.

+1
0
-1
Je komentář přínosný?

Spirit_pcf: To že na sestavě proběhne memtest ještě neznamená že ty paměti nemůžou být špatné, sám jsem se s takovým případem nedávno setkal. Navíc někdy se chyba začne projevovat až po x hodinách testů.

+1
0
-1
Je komentář přínosný?

cafte lidi, kto mi poradi. zhanam nejaku (idealne free) utilitku kde by som vedel sledovat I/O write/read hodnoty diskov v real time. idealne podobne ako DU meter na network usage. Poznate take nieco?

+1
0
-1
Je komentář přínosný?

ZOLLINO: zkus hledat SysInternals na stránkách microsoft.com, možná tam něco bude.

+1
-1
-1
Je komentář přínosný?

to u mna sa vyskytuje podivnejsi bug. mam win 7 na notebooku aj na pc a na oboch sa mi stava ked som pripojeny cez remote desktop na starsi system (xp,w2k3 server atd...) a kopirujem subory na nom tak subor sa neskopiruje ale vymaze :D to je celkom sranda ked ide o dolezite dokumenty. nevyskytlo sa to aj u niekoho ineho z vas?

+1
0
-1
Je komentář přínosný?

Takže si to shrňme, nový checkdisk lépe využije dostupnou paměť a je tedy rychlejší.
 
Jestli se nic "lepšího"na W7 vyhrabat nepovedlo, tak to bude asi velmi kvalitní systém...

+1
0
-1
Je komentář přínosný?

Azazel: Děláš špatné závěry. To, že dokáže obsadit celou paměť, ho rychlejším neudělá. Jeho rychlost je daná v podstatě jen rychlostí disku, obsazení paměti je chyba, která se vyskytla až ve finální verzi, předtím zde nebyla.

+1
0
-1
Je komentář přínosný?

Jirka: Ono je důležité vědět jak to funguje
varianta 1, přečteš jeden byte, zapíšeš byte, přečteš byte a porovnáš - celé to zopakuješ pro všechny byty na disku
varianta 2, přečteš 1GB, zapíšeš 1GB, přečteš 1GB a porovnáš - celé to zopakuješ pro všechny GB na disku
 
První varianta (schválně trochu extrém) bude paměťově zcela nenáročná, ale bude trvat půl roku a zatížení disku bude enormní. Je to prostě normální optimalizace úlohy, která se dělá ve výjimečných situacích, při které se s počítačem stejně normálně nepracuje (ke všemu se na kontrolovaný disk nedá přistoupit) a u které jde v první řadě o maximální rychlost.
 
Očekával bych, že se najde nějaký novinář, který místo toho, aby tuhle "aféru" podesáté opsal, vyzkouší, jestli a o kolik je ten nový checkdisk rychlejší než starý...
 
PS: kdyby to byl memory leak, tak není nic snazšího, než to zjistit a už by to na beton někdo udělal.

+1
0
-1
Je komentář přínosný?

Konecne neaka aplikacia vyuziva ram na plno! Akurat pri pri tejto to nema zmzsel ako pise Jirka1.:))))

+1
+1
-1
Je komentář přínosný?

Azazel: Příklad je to hezký, ale nesmyslný. Na tohle ti stačí alokovat maximálně v řádu stovek MB. Při 100MB bufferu a přenosové rychlosti 100MB/s si disk navíc seekne jednou za sekundu. To je zpoždění max 20ms - 2% času. Mnohem víc udělá samozřejmě fragmentace disku.

+1
0
-1
Je komentář přínosný?

Spirit_pcf: memtestem? Už jsem měl v ruce několik ramek, které v memtestu prošly v pohodě a ve windows ani omylem.

+1
0
-1
Je komentář přínosný?

On existuje sebevrah, který tento příkaz používá? Co pamatuji, už z dob dosu, tak chkdsk byl nejsnažší způsob, jak sejmout souborový systém :-) :-) Ten příkaz nikdy pořádně nefungoval!!
Na prověření disku exsistují utility výrobce.
Memtest - je hodně nespolehlivý. Často chyby nenajde. Ale na každé nově sestavené mašině ho přes noc pustím. Ale nespoléhám na něj. Spíš spoléhám na Goldmemory - nejtěžší test. Ale minimálně to musím nechat běžet přes noc - víkend je lepší. V práci mi ho koupili a nedám na něj dopustit. (kolik ramek mi vyřadil - v Alfě se vždycky tváří podivně ale fotky je přesvědčí, aby okamžitě navalili jiné. Jen OCZtka jsem měl vadné jen jednou. - moc často je nekupuji).

+1
-1
-1
Je komentář přínosný?

Naprosto nepodstatná věc. Jsou horší - např. nejde z timeline vyexportovat video ze střižny a tak holt zůstanem u vyladěných XP.

+1
0
-1
Je komentář přínosný?

Zepheer: Od dob Dosu se dost změnilo a na NTFS zas tolik utilit není. Navíc - pokud Windows uvidí chybu, spustí chkdsk sami s parametrem /f. Chkdsk /r zase pouze testuje povrch, zatím jsem neměl důvod kvůli tomu použít soft od výrobce disků. Bad sectory vždy našel spolehlivě a destrukce dat také neproběhla.

+1
0
-1
Je komentář přínosný?

ukulele : potvrzuju .. mel jsem v ruce komp (bohuzel pave takovy, na kterem jsem pracoval a nemohl vymenit :) .. memtest bez problemu. Ale winmemtest .. program, co alokuje pamat ve Windows a checkuje ji, tak ten uz chybi hlasil.

+1
0
-1
Je komentář přínosný?

ZOLLINO : Windows ma v sobe primo monitor .. jenom je potreba zapnout neco .. ale to napise, co primo kdyz pustis ten monitoring,.

+1
+1
-1
Je komentář přínosný?

Jirka1: A to si myslíš nebo si to zkoušel?

+1
0
-1
Je komentář přínosný?

ukulele: fakt nie je potreba, aby si mi vysvetloval metodiku testu stability PC, mam s tym viac skusenosti, ako si zrejme myslis. Este raz, ani jedna z troch zostav nema chybne pamate, win XP tam bezi vyborne, vista bezi vyborne, beta 7 bezi vyborne, RC7100 bezi vyborne, 7600RTM chybuje. A nie su to ani cerstve, nove zostavy, kde by sa vadnost RAM dala predpokladat. Nie je to v ziadnom pripade nahoda a tak vas poprosim, aby ste ma nepresviedcali o veci, ktora nie je pravdiva. Dakujem ;)

+1
0
-1
Je komentář přínosný?

Spirit_pcf: Já tě o ničem nepřesvědčuju, nebo snad ano? Omlouvám se, ale konkrétně z věty "jednu kolega prebehol aj memtestom" jsem se mylně domníval, že ony zkušenosti s metodikou testování PC nejsou valné. Netvrdím, že máš vadnou paměť - vím že nemáš - ale začal jsi tady ostatní mystifikovat Memtestem, tak jsem se prostě ozval. Pokud tě to urazilo tak promiň.

+1
0
-1
Je komentář přínosný?

Ehm? Dalsi FUD po zive? Nebo se uz snad CDR zive priblizuje? To snad ne!
Co jsem videl oficialni vyjadreni MS, tak nejde o chybu, nejde o nic, proste normalni a korektni vlastnost. A taky proc by ne? Zacne se nekdo za nedlouho zabyvat chybou, kdyz se poklika na titulek okna, ze to se maximalizuje?:o)))))) Nebo, ze si graficky soft veme vetsinu pameti pro undo?
Jen tak pro osvetlenou pro pitomce: je snad naprosto normalni, ze si defragmentator veme co nejvic pameti, aby defragmentaci mohl co nejvic optimalizovat na co nejmin zapisu na disk, neni na tom nic spatneho, chybneho a ani v nejmensim zvlastniho. Kdyz potrebuje pamet nejaka jina aplikace, tak ji uvolni. Od serveru formatu CDR bych teda cekal solidnejsi clanky a ne prebirani FUDu z zive.cz .......
Jeste se tu dozvim, ze pri defragmentaci se system a diskove operace zpomali:o)))) ..... po takovemhle clanku bych uz cdr urcite definitivne vyradil z RSS ctecky ......
No doufam, ze aspon tuhle botu, v podobe tohoto clanku, uvedete na pravou miru.

+1
0
-1
Je komentář přínosný?

Ona je řeč o defragmentaci?

+1
0
-1
Je komentář přínosný?

>> BTJ:
Nejdřív si přečti, o čem je řeč, pak mudruj.

+1
0
-1
Je komentář přínosný?

BTJ sice popletl defragmentaci s kontrolou disku, ale jinak má 100% pravdu

+1
-1
-1
Je komentář přínosný?

To je blbost. Nějaký ňouma někde napíše, že chkdsk bere spoustu paměti, aby byl rychlejší a další ňouma se toho pak chytne a rozhlašuje to. Tuto blbost může ale napsat jenom někdo, kdo tomu absolutně nerozumí a nemá s tim absolutně žádné zkušenosti. A jako bonbónek k tomu ještě napíše, že když jiná aplikace bude potřebovat paměť, tak jí chkdsk/defragmetace uvolní... Je sice pravda, že pokud při čtení souborl zvětšíme buffer/cache, tak se čtení/zápis zrychlí, ale tohle má určitou mez, která je v řádu jednotek megabajtů. A ne rozhodně několik giga, jak sežere chkdsk. V tomto případě se jasně jedná o memory leak, kdy aplikace zřejmě alokuje další paměť pro buffer místo toho, aby použila buffer předchozí a nebo jej alespoň dealokovala. Další možnost je, že chkdsk nejdřív načte celý disk do paměti (což je blbost), jenže i v tomto případě bude zrychlení takové, že bude na úrovni chyby měření... Nejideálnější režim přístupu na disk pro aplikace typu chkdsk jsou asynchronní operace (a věřím, že je MS použil), kdy k výraznému zrychlení dochází při zvětšování bufferu zhruba na 2 MB (čili 4 MB, protože asynchronní operace vyžaduje 2 buffery). Při dalším zvětšování je už zrychlení minimální, a pokud se zvyšuje do řádů několika stovek MB, tak dochází naopak ke spomalování. Takže v aplikace chkdsk jde jasně o bug.

+1
0
-1
Je komentář přínosný?

Muscle: Tys to měřil? S výkonem aplikací mám své zkušenosti ... takže vím, že co se nezměří to zkrátka není pravda i kdyby sis to tisíckrát rozumově zdůvodnil. Mě naopak přijde zcela logické, že čím větší blok ci načtu do paměti, tím to bude rychlejší ... a mez je spíše v řádech gigabytů než megabytů.
Tvůj problém je, že píšeš o čtecích/zápisových bufferech, o kterých je to ovšem jen částečně - checkdisk potřebuje číst několikrát to samé a potřebuje to v paměti porovnávat - a tam platí, že čím víc toho načte do paměti tím lépe.
 
Pokud by se jednalo o memory leak, tak už by se to vědělo ... není nejmenší problém takto masivní memory leak odhalit a úplně k tomu stačí ten program, zdrojáky nejsou potřeba.
 
PS: Nemohl by se toho někdo z redakce cdr.cz ujmout a vyzkoušet o kolik je to rychlejší? Buďte trochu investigativní ;)

+1
0
-1
Je komentář přínosný?

WIFT: jisteze jsem myslel tohle, ale na principu to nic nemeni
Big Muscle: ty si teda bombardak, memory leak, kdyby to byl memory leak a ne kontrolovane chovani, tak by se ten narust pameti nezastavil, ale pokracoval by az do konce, kde by checkdisk spadnul. To, ze si vyuziti pameti kontroluje a reaguje na potreby jinych aplikaci dava i jedincum s nizsi inteligenci jasne tusit, ze asi nepujde o memory leak, nybrz cilene chovani.

+1
0
-1
Je komentář přínosný?

Azazel: neměřil jsem konkrétně chkdsk, ale čtení a zápis souborů v mém posledním projektu, který potřeboval pracovat se soubory v řádech několika GB. Načtení a práce se souborem musela být, co nejrychlejší (po různých optimalizacích jsem načetl 2,5 GB soubor za 30 sekund. Jestli to jde rychleji, to nevím, ale velikost načteného bloku měla vliv minimální). A pokud byl buffer dostatečně velký (několik málo MB), tak vyšší velikost už neměla absolutně žádný vliv na rychlost. Když měl buffer několik set mega, tak dokonce docházelo ke spomalení (měřeny synchornní operace, asynchronní operace a paměťově-mapované soubory)

BTJ: ano, ono je celkem logické, že když je to cílené chování, tak na něj Microsoft chce vydat záplatu.

+1
0
-1
Je komentář přínosný?

...a teď k té chybě :-)
Jako laika mne poučte, proč při procházení sektorů disku pro ověření jejich závadnosti, potřebuji takový buffer? Co by potom potřeboval takový defragmenter? Terrabyty? Jak to tedy, že v nižších OS takové nároky na kontrolu povrchu nejsou. Jakto, že v XPčkách není taková paměť potřeba? To je kontrola povrchu ve W7 oproti XP o tolik rychlejší? Nejde mi teď o to, zda je, ale při porovnání nároku na paměť chkdsk v XP a W7 (vyjádřeno třeba v procentech...) tak jestli je odpovídající zrychlení? Osobně to NEMUSÍM měřit, výsledek mi je znám předem (to znamená, že ne vše se MUSÍ změřit aby to byla pravda :-), takže nemudrujte o tom, čím to je, ale zda výsledek odpovídá nárokům. Z toho se pak dá vyvodit, zda ten SW funguje tak, jak chtěli autoři :-D Tož takto by měla znít diskuse.... :-p

+1
0
-1
Je komentář přínosný?

Nvíc se ten problém objevuje pouze při testování jiného než systémového disku. Taktéž cílené chování?

+1
0
-1
Je komentář přínosný?

Já mám jen obavu, že nejde o chybu samotného chkdsk.exe ale o chybu diskového subsystému Win7 a to by bylo jiné kafe...

+1
-1
-1
Je komentář přínosný?

Abyste se pánové všichni z jedné chybičky neposrali :-)

+1
-1
-1
Je komentář přínosný?

Člověk nepotřebuje být nějak multiinteligentní, aby pochopil, co má asi tak chkdsk na starosti a že k tomu, co má dělat, opravdu nepotřebuje sežrat 3,7 GB RAM.

+1
0
-1
Je komentář přínosný?

Muscle: na systémový disk nejde za běhu checkdisk vůbec pustit - pustí se po restartu před startem systému ... a moc bych se divil, kdyby se to chovalo jinak
 

+1
-1
-1
Je komentář přínosný?

Wift: pokud to bude rychlejší, tak proč by tu paměť nevyužil? Ještě se nikdo nenamáhal dokázat, že to rychlejší není

+1
-1
-1
Je komentář přínosný?

... a protože to nikdo nezměřil, nemůže to být pravda :-) Nebo jak si máme my všichni, co věří v teorii relativity, tento výrok vyložit?

+1
0
-1
Je komentář přínosný?

Máček: Trik je v tom, že věda (matematika, fyzika, apod.) je deterministická .... počítače nejsou ;)

+1
-1
-1
Je komentář přínosný?

Jenže matematika je taktéž o logice a to je zase doména počítačů. Kontrola povrchu na XPčkách mi na 160GB disku trvá hodinu při 134 146 souborech. Chkdsk si vezme v PEAK 13MB WS. Pokud nebudu brát ohled na to, že WIFTovi to vzalo přes 3G na 60GB svazku a lehce přes 2500 souborů, tak prostou logikou a použití trojčlenky (matematika a počítače :-) je jasné, že na W7 by to u mě mělo trvat 30 sekund (velikost alokace versus náročnost). Dle videa to nebylo pouhých 30 sekund (potažmo když je to zrychleno 3x a má délku půldruhé minuty a na konci to bylo na 10% procesu) a ještě k tomu to bylo pouhých 42% z mé kapacity a pouhá 2% z počtu souborů... No prostě aniž bych si musel instalovat W7 je mi jasné, že se takové brutální zrychlení nerovná. A tedy je veškerá alokace neodůvodnitelná.

+1
-1
-1
Je komentář přínosný?

>> Azazel:
Schválně, zkus odhadnout, proč by to mělo být rychlejší...

Já vycházím z následujícího: chkdsk s parametrem /R je jakási "náhražka" testu povrchu. Nejprve čte všechno, co je soubor, pak všechno, co je volné místo. Pojmem "čte" se zde dá rozumět cyklus "přečte - zapíše - přečte - zkontroluje, jestli je tam totéž, co po prvním čtení". Pokud bychom uvažovali sekvenční čtení, což vzhledem k tomu, jak to chkdsk dělá, nemusí platit, pak tuhle činnost dělat na normálním pevném disku po blocích větších než jeden cylindr je nejen neefektivní, ale kontraproduktivní, protože se musí pro zápis a opětovné čtení seekovat zpět. Pokud bychom uvažovali jakože náhodné čtení, což se chkdsku stává běžně, protože data nebývají obvykle fragmentována, prací s větším množstvím dat (a k tomu alokování patřičného množství RAM) se při tomto druhu činnosti nemůže ušetřit žádný smysluplný čas.

Prostě je to buď chyba, nebo vlastnost (to jsou jediné dvě možnosti přicházející v úvahu). Pokud je to vlastnost, je to vlastnost přinejlepším a mírně řečeno bez pozitivního efektu. Až na to vyjde oprava, můžeme to považovat za důkaz, že to byl krok vedle.

+1
-2
-1
Je komentář přínosný?

Wifte, co to vyzkoušet a napsat o tom článek? Tohle filozofování je jen a jen plýtvání časem...

+1
-1
-1
Je komentář přínosný?

>> Azazel:
Myslím, že kdyby to opravdu něco urychlovalo, už by se o tom jistě někdo zmínil. Tím nechci říci, že to znamená, že to nic neurychluje, jen chci říci, že je to více pravděpodobné, vzhledem k ostatním okolnostem téměř jisté. Kdyby to dokázalo uspořit 10 % času, považoval bych to na jedné straně za zázrak a na straně druhé nadále za neopodstatněné plýtvání pamětí.

+1
-1
-1
Je komentář přínosný?

Azazel: Tak jsem to vyzkoušel. Win 7 RC (7100), i v ní si chkdsk bere plnou paměť. Chkdsk naalokoval 3,9GB a testoval 500GB disk 2 hodiny 5 minut. Ve WinXP SP3 chkdsk naalokoval 19MB a test trval 2 hodiny 7 minut. Takže rozdíl je minimální, vše je dáno jen rychlostí disku. Ale alespoň žádné modré smrti jsem se nedočkal :-)
Jen jsem při tom objevil drobnou chybku, snad je v RTM opravena. Chkdsk nyní ukazuje % i počet testovaných souborů nebo sektorů v případě prázdného místa. Počet testovaných souborů se měnil, ale procent bylo celou dobu 10.

+1
-1
-1
Je komentář přínosný?

Takže doměřeno, výsledky jsou zhruba takové:

Sestava 1: Windows 7 x64, Phenom II X2 na 2,8 GHz (trvale, CnQ nefungovalo), 4 GB DDR2-800, AMD 790X + SB750, drivery pro SB750 od AMD, režim AHCI (nikoli výchozí AHCI ze systému).

Sestava 2: Windows XP x64, Athlon X2 na 2,6 GHz, ale celou dobu prakticky na 1 GHz, protože CnQ (chkdsk nedělá žádnou zátěž CPU), 8 GB DDR2-800 (z toho 3 GB RAM disk), AMD 790FX + SB600, drivery pro SB600 od AMD, režim AHCI.

Testovaný disk WD 74GB Raptor (10K otáček), svazek s následujícím výsledkem testu:

72507391 KB total disk space.
18691824 KB in 49028 files.
38160 KB in 15175 indexes.
0 KB in bad sectors.
161571 KB in use by the system.
65536 KB occupied by the log file.
53615836 KB available on disk.

4096 bytes in each allocation unit.
18126847 total allocation units on disk.
13403959 allocation units available on disk.

(plus mínus jeden soubor vytvořený po připojení do druhého PC).

Provedený příkaz: chkdsk "X:" /R (kde "X:" je daný svazek). Výsledek měřen zaznamenáním času do log souboru před a po příkazem
echo. | time>>%soubor%

Výsledné časy:

Sestava 1: 19:05 (min:sec) - zabralo to během testu tradičně svých 3,7 GB

Sestava 2: 21:37 (min:sec) - zabralo to za celou dobu testu max. 10 MB paměti.

I kdybych připustil, že na to neměla vliv ani rychlost procesoru, ani rychlost jižních můstků, ani samotná svižnost operačních systémů a připustil bych dle předchozího tvrzení, že "se stal zázrak", protože rychlejší průběh uspořil více než 10 % času (něco přes 11 %), pořád si stojím za tím, že rozdíl ve využití paměti 10 MB vs. 3,7 GB je nesmyslně obrovský. Jestli se naštvu, udělám ještě instalaci WinVista na tutéž mašinu, kde byl testován systém Win7 a změřím tentýž disk znovu na ní, aby to bylo srovnatelné, ale zkusme se zeptat: má to smysl? Podle mě tedy nemá.

+1
-2
-1
Je komentář přínosný?

Teď jsem si teprv všiml, že pode mnou Jirka1 vypsal výsledky a koukám, že se oba lišíme zhruba o dvě minuty :) Považuji to za shodu náhod.

Doplnění pro Jirku: mám od toho log a koukám, že chkdsk dělá ta procenta pro všech pět fází společně. V mém případě tedy první fáze (file records) je od 0 do 10 %, další (index entries) je samo 11 %, samotné files jsou 12 % a free clusters zbytek od 12 do 100 %.

WinXP (x64) to má podobně, jen jinak rozložené: 0 - 9 % file records, 10 - 16 % index entries, 16 - 17 % security descriptors, 17 % USN Journal a všech 66288 files a zbytek od 17 do 100 % free clusters.

+1
0
-1
Je komentář přínosný?

WIFT: Koukám, že s těmi procenty je to zase nová "vlastnost". Klasické XP dělají procenta zvlášť pro soubory a zvlášť pro volné místo. U souborů to bohužel počítají podle jejich počtu, ne podle velikosti, takže někdy to dlouho stojí a pak zas rychle poskočí.

+1
-3
-1
Je komentář přínosný?

>> Jirka1:
Myslím, že se v Microsoftu inspirovali "bannerovým" instalátorem Windows XP :). Tam se taky odpočítával nějaký čas neodpovídající realitě ;).

+1
-1
-1
Je komentář přínosný?

A pak že na to nejde aplikovat prostou úvahu a matematiku :-) A ještě k tomu je víceméně jasné, že ve W7 ta "úspora" mohla být dána nikoliv optimalizací chkdsk ale diskovým subsystémem, nebo mi chcete tvrdit, že na tuhle část žádný programátor v MS nesáhl?

+1
-1
-1
Je komentář přínosný?

Pro psaní komentářů se, prosím, přihlaste nebo registrujte.