Pomalejší ukládání konfigurace v RC1 (čtěte, vyřešeno!)
Pomalejší ukládání konfigurace v RC1 (čtěte, vyřešeno!)
Ukládání konfigurace v RC1 je u mne 2x pomalejší než v předchozí verzi beta 11. Cca 2s oproti 1s. Jaký to má důvod?
Altap Salamander fan since 1998
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
S největší pravděpodobností půjde o problém Windows. Zkuste se prosím podívat na fragmentaci Registry, případně provést defragmentaci.
Pro zajímavost dejte vědět, na kolik kusů jste měl fragmentované soubory "software" a "system". U mě to bylo 25ks a defragmentace velice pomohla.
http://www.sysinternals.com/Utilities/PageDefrag.html
Pro zajímavost dejte vědět, na kolik kusů jste měl fragmentované soubory "software" a "system". U mě to bylo 25ks a defragmentace velice pomohla.
http://www.sysinternals.com/Utilities/PageDefrag.html
Re: Pomalejší ukládání konfigurace v RC1
Pokusil jsem se o přesnější měření:jis wrote:Ukládání konfigurace v RC1 je u mne 2x pomalejší než v předchozí verzi beta 11. Cca 2s oproti 1s. Jaký to má důvod?
RC1: 1.91s
beta 11: 1.07
Altap Salamander fan since 1998
Re: Pomalejší ukládání konfigurace v RC1
Vždy si alespoň 2-3 předchozí verze ponechávám nainstalované, pro případ... Při instalaci nové verze nechávám importovat konfiguraci z předchozí verze. Zaujalo mne, jak se konfigurace pouhým importem nafoukla:Jan Rysavy wrote:...zkuste exportovat klíč 2.5b11 a 2.5rc1 do souboru. Předpokládám, že velikost bude téměř shodná?
Code: Select all
C:\Program Files\Servant Salamander 2.5 beta 11>dir *.reg
Volume in drive C is code
Volume Serial Number is B4C2-48EB
Directory of C:\Program Files\Servant Salamander 2.5 beta 11
28.04.2006 11:23 168 506 config_.reg
1 File(s) 168 506 bytes
Code: Select all
C:\Program Files\Servant Salamander 2.5 RC1>dir *.reg
Volume in drive C is code
Volume Serial Number is B4C2-48EB
Directory of C:\Program Files\Servant Salamander 2.5 RC1
28.04.2006 11:31 182 124 config_.reg
1 File(s) 182 124 bytes
WinXP Pro SP2 / IE 6.0.2900.2180 / Avant Browser 10.2 build 51 / AVG 7.1 plus Firewall / Windows Defender 1.1.1347.0Jan Rysavy wrote:Používáte Windows XP?
Altap Salamander fan since 1998
Re: Pomalejší ukládání konfigurace v RC1
Fragmentace v mém případě na vině není:Jan Rysavy wrote:Pro zajímavost dejte vědět, na kolik kusů jste měl fragmentované soubory "software" a "system". U mě to bylo 25ks a defragmentace velice pomohla.
Code: Select all
C:\Program Files\SysInternals Tools>Contig.exe -v -a C:\WINDOWS\system32\config\*.
Contig v1.42 - Makes files contiguous
Copyright (C) 1998-2003 Mark Russinovich
Sysinternals - www.sysinternals.com
------------------------
Processing C:\WINDOWS\system32\config\default:
Scanning file...
File size: 294912 bytes
C:\WINDOWS\system32\config\default is in 1 fragment
------------------------
Processing C:\WINDOWS\system32\config\SAM:
Scanning file...
File size: 32768 bytes
C:\WINDOWS\system32\config\SAM is in 1 fragment
------------------------
Processing C:\WINDOWS\system32\config\SECURITY:
Scanning file...
File size: 57344 bytes
C:\WINDOWS\system32\config\SECURITY is in 1 fragment
------------------------
Processing C:\WINDOWS\system32\config\software:
Scanning file...
File size: 28311552 bytes
C:\WINDOWS\system32\config\software is in 1 fragment
------------------------
Processing C:\WINDOWS\system32\config\system:
Scanning file...
File size: 7077888 bytes
C:\WINDOWS\system32\config\system is in 1 fragment
------------------------
Processing C:\WINDOWS\system32\config\systemprofile:
Scanning file...
File size: 0 bytes
C:\WINDOWS\system32\config\systemprofile is in 1 fragment
------------------------
Processing C:\WINDOWS\system32\config\userdiff:
Scanning file...
File size: 262144 bytes
C:\WINDOWS\system32\config\userdiff is in 1 fragment
------------------------
Summary:
Number of files processed : 7
Average fragmentation : 1 frags/file
Altap Salamander fan since 1998
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
Tak to začíná vypadat zajímavě!
Zkuste prosím ještě import exportovaných konfigurací zpět do Registry a to jejich pouhým spuštěním. Přípona .REG je asociována s regedit.exe. Dokážete naměřit časový rozdíl mezi 2.5b11 a 2.5rc1?
Abych vysvětlil, proč se ubírám tímto směrem: již jsem se s tímto problémem setkal (že nová verze Salamandera pracovala s Registry pomaleji než verze předchozí) a závěr byl nijaký. Po smazání starých konfigurací se v Registry "cosi" pohnulo a nový Salamander začal chodit normálně. Nemám tušení, zda může být fragmentována i interní struktura registry hives (zde konkrétně C:\WINDOWS\system32\config\software)? Mám dojem, že SysInternals utility pouze defragmentují hive na úrovni souboru.
Můžete prosím zkusit exportovat všechny konfigurace SS (které chcete zachovat), smazat je z Registry a spustit "načisto" 2.5rc1, zda to nepomůže?
EDIT: tak jsem našel software, který dokáže "defragmentovat" vnitřní strukturu registry hives, viz diskuze zde: http://www.wilderssecurity.com/archive/ ... 16849.html
Otázkou je, jaká jsou s tím spojena rizika. Zítra na to mrknu.
Zkuste prosím ještě import exportovaných konfigurací zpět do Registry a to jejich pouhým spuštěním. Přípona .REG je asociována s regedit.exe. Dokážete naměřit časový rozdíl mezi 2.5b11 a 2.5rc1?
Abych vysvětlil, proč se ubírám tímto směrem: již jsem se s tímto problémem setkal (že nová verze Salamandera pracovala s Registry pomaleji než verze předchozí) a závěr byl nijaký. Po smazání starých konfigurací se v Registry "cosi" pohnulo a nový Salamander začal chodit normálně. Nemám tušení, zda může být fragmentována i interní struktura registry hives (zde konkrétně C:\WINDOWS\system32\config\software)? Mám dojem, že SysInternals utility pouze defragmentují hive na úrovni souboru.
Můžete prosím zkusit exportovat všechny konfigurace SS (které chcete zachovat), smazat je z Registry a spustit "načisto" 2.5rc1, zda to nepomůže?
EDIT: tak jsem našel software, který dokáže "defragmentovat" vnitřní strukturu registry hives, viz diskuze zde: http://www.wilderssecurity.com/archive/ ... 16849.html
Otázkou je, jaká jsou s tím spojena rizika. Zítra na to mrknu.
Nedalo mi to, tak jsem se na to podíval hned.
A tady je zajímavý výsledek, jak se změnila rychlost ukládání konfigurace:
RC1: 1.91s
0.95s
beta 11: 1.07s
0.85s
Poměr časů po optimalizaci 1.12 již lépe koresponduje s poměrem velikostí exportovaných konfigurací 1.08.
Poměr časů před optimalizací byl přitom 1.79...
Takže se pokusím odpovědět si sám: RC1 ukládá konfiguraci o něco pomaleji než předchozí verze, ale zpomalení je adekvátní nárůstu velikosti vlastní konfigurace. Toto platí za předpokladu defragmentované vnitřní struktury registrů
.
Může.Jan Rysavy wrote:Nemám tušení, zda může být fragmentována i interní struktura registry hives (zde konkrétně C:\WINDOWS\system32\config\software)?
Přesně tak.Jan Rysavy wrote:Mám dojem, že SysInternals utility pouze defragmentují hive na úrovni souboru.
ERUNT a NTREGOPT používám k plné spokojenosti již od verze v1.1 a mohu je vřele doporučit.Jan Rysavy wrote:EDIT: tak jsem našel software, který dokáže "defragmentovat" vnitřní strukturu registry hives, viz diskuze zde: http://www.wilderssecurity.com/archive/ ... 16849.html
ERUNT už mi několikrát pomohl. Po každém restartu spouštím zálohu registrů (udržuji poslední 3 zálohy):ERUNT = The Emergency Recovery Utility NT
Registry Backup and Restore for Windows NT/2000/2003/XP
Code: Select all
"C:\Program Files\ERUNT\AUTOBACK.EXE" %SystemRoot%\ERDNT\AutoBackup\#Date# /noconfirmdelete /noprogresswindow /days:3
No a optimalizátor čas od času ručně spouštím po nějakých větších změnách. Tak jsem ho tedy po pár týdnech zase spustil.NTREGOPT
NT Registry Optimizer
Registry Optimization for Windows NT/2000/2003/XP
A tady je zajímavý výsledek, jak se změnila rychlost ukládání konfigurace:
RC1: 1.91s

beta 11: 1.07s

Poměr časů po optimalizaci 1.12 již lépe koresponduje s poměrem velikostí exportovaných konfigurací 1.08.
Poměr časů před optimalizací byl přitom 1.79...
Takže se pokusím odpovědět si sám: RC1 ukládá konfiguraci o něco pomaleji než předchozí verze, ale zpomalení je adekvátní nárůstu velikosti vlastní konfigurace. Toto platí za předpokladu defragmentované vnitřní struktury registrů

Altap Salamander fan since 1998
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
Ve verzi 2.5 to není reálné, protože by nikdy nevyšla. Zamrazili jsme další vývoj. Ale ve verzi 3.0 bychom to viděli velice rádi.PepaR wrote:Kéž by bylo už ve 2.5ce možná ukládat do XML/INI... to by vyřešilo mnoho problému (USB, pomalé ukládání atd.)
Díky za tipy na defragmentátory Windows Registry, otestuji! Koukám, že NTREGOPT si uživatelé velice pochvalují: http://fileforum.betanews.com/review/1075895356/1/viewjis wrote:Takže se pokusím odpovědět si sám: RC1 ukládá konfiguraci o něco pomaleji než předchozí verze, ale zpomalení je adekvátní nárůstu velikosti vlastní konfigurace. Toto platí za předpokladu defragmentované vnitřní struktury registrů Smile.
Děkuji za naprosto profesionální spolupráci, taková práce mě maximálně těší (stačí naznačit směr).
Mimochodem, pomocí čeho takto přesně měříte ty časy?
Pomocí Registry Monitoru http://www.sysinternals.com/Utilities/Regmon.html.Jan Rysavy wrote:Mimochodem, pomocí čeho takto přesně měříte ty časy?
Postup:
1) Důležité je dobře nastavit filtry.
Jako Include Path jsem použil pro RC1 resp. B11:
Code: Select all
Save In Progress;HKCU\Software\Altap\Servant Salamander 2.5 beta 11
Code: Select all
HKCU\Software\Altap\Servant Salamander 2.5 beta 11\
3) Spustit Salamander RC1 a Beta 11.
4) Smazat log pomocí Clear.
5) Nyní měření. Dobré je monitorovat zatížení procesoru. Ukončit RC1, počkat až zatížení proceru opět poklesne do normálu a pak teprve ukončit i Beta 11, aby nebyl naměřený čas ovlivněn zatížením, které způsobuje logování.
6) Uložit log pomocí Save as.
7) Nahrát log do Excelu a spočítat rozdíly...
Altap Salamander fan since 1998
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact: