Регулиране на производителността на системата на Windows

Казвам ви как правилно да увеличите скоростта на системата (Windows) и да осигурите нейната сигурност.

В раздела „Система“/„Производителност“/„Файлова система“ определете ролята на компютъра като „сървър“, това ще разпредели повече памет за пътеки към папки и файлове, което ще намали използването на диска (помощната програма Cacheman ви позволява за да отделите още повече памет за кеша). Спрете да търсите дискета, когато включите компютъра, и разпределете повече кеш памет за CD-ROM. В раздела „Виртуална памет“ можете да зададете постоянен размер на файла за пейджинг, което значително ще ускори машината. За да направите това, задайте максималния размер на суап файла, равен на минималния, в диапазона 40-80 мегабайта (някои приложения изискват повече от 100 мегабайта памет, например играта "SiN") и ако имате два твърди дискове (но не един, разделен на два диска!), след това можете да преместите файла за размяна на друг винт, това също ще даде печалба в скоростта. След това дефрагментирайте (трябва да се прави редовно) дискове с помощта на Norton SpeedDisk, тази програма ще постави файла на виртуалната памет в началото на диска, което също ще увеличи производителността.

Погледнете раздела „Конфигурация“ на диалоговия прозорец „Мрежа“ в контролния панел и, ако не сте свързани към мрежа, оставете само следните мрежови компоненти: Dial-Up адаптер, TCP/IP, Microsoft Family Logon (от разбира се, ако сте свързани с интернет и ако не, тогава тези компоненти не са необходими, но как тогава четете това?), Това може да се отърве от някои проблеми.

Можете да промените няколко неща в раздела [vcache] на файла SYSTEM.INI, като по този начин увеличите размера на кеша на диска. За да направите това, вмъкнете следните редове в раздела [vcache] (с 64 метра RAM): MinFileCache = 16384 MaxFileCache = 16384 ChunkSize = 512 Размерът на кеша трябва да бъде приблизително равен на 25% от RAM. Но за да изберете оптималния размер на кеша, най-добре е да експериментирате, без да разчитате особено на съветите на други хора, в противен случай ефектът за конкретен компютър може да е обратен и често по-голяма печалба в скоростта се дава чрез спестяване на RAM, а не увеличаване на кеша. Можете да видите до каква степен се променя размерът на кеша на диска и каква е ефективността му с помощта на програмата VCashe Monitor. Има малка помощна програма за автоматизиране на конфигурацията на дискови и файлови кешове, много интуитивна, проста и удобна: Cacheman. Прочетете кратка статия по тази тема, експериментирайте с настройките, например, като я използвате, за да увеличите буфера на кеша, разпределен за пътя към файловете и папките, ще намали броя на обажданията към твърдия диск при няколко пъти навигация през дисковете. В този случай се коригират същите параметри, както в раздела "Твърди дискове" на свойствата на файловата система на менюто "Система" - "Производителност", но в по-широки граници от посочените от Windows. Ако в този раздел сте определили ролята на компютъра като „Мрежов сървър“, тогава NameCache = 2729 и PathCache = 64 е максимумът, който Windows може да предложи. Ако обаче размерът на RAM е повече от 48 мегабайта, по-добре е да зададете NameCache = 4096 и PathCache = 96. По-трудно е да зададете тези параметри ръчно в системния регистър: създайте ключа [HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ FS Templates \ Cacheman] @ = "Cacheman Settings" "NameCache" = hex: 00,10,00, 00 "PathCache" = шестнадесетичен: 60,00,00,00, след това в раздела "Твърди дискове" на свойствата на файловата система изберете новия ред "Cacheman Settings" в списъка с опции за ролята на компютъра.

В SYSTEM.INI можете да добавите параметъра за суап файла PagingFile = C: \ WINDOWS \ Win386.swp към раздел [386Enh] (може да намали вероятността компютърът да замръзне при изключване). Някои другари препоръчват да се увеличи размерът на буфера на опашката от 8K на 32K: [windows] DefaultQueueSize = 32 Промяна на параметрите на DMA и увеличаване на броя на буферите за виртуална памет: [386enh] DMABufferSize = 64 PageBuffers = 32 Изпробвайте системата за известно време с нови параметри, за да се определи дали производителността се е увеличила или е по-добре да върнете всичко в оригиналната версия.

В папката C: \ WINDOWS \ SYSTEM има помощна програма WALIGN.EXE, тя "подравнява" някои програмни файлове по специален начин, така че да стартират директно от кеша, което води до по-добра производителност на компютъра, въпреки че файловете са малко по-големи . Ако обаче нямате MS-Office, тази помощна програма не иска да работи.

Потребителите на компютри отдавна са извели нов закон на природата: "не може да има много RAM". За по-рационално използване на всички видове RAM препоръчвам да се предпише ред DOS = HIGH, UMB, NOAUTO в CONFIG.SYS, така че SETVER.EXE (необходим за старите DOS програми) и DBLBUFF.SYS (необходим за SCSI дискове) да не са заредени - отколкото по-малко неща са заредени - толкова по-добре. Препоръчително е да използвате команди с префикси HIGH в конфигурационни файлове, например DEVICEHIGH, LOADHIGH, INSTALLHIGH, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH (ако имате нужда от тях), за да освободите основната памет. За да направите това, първо въведете редовете в CONFIG.SYS: DEVICE = C: \ WINDOWS \ HIMEM.SYS/VERBOSE/TESTMEM: Off DEVICE = C: \ WINDOWS \ EMM386.EXE NOEMS VERBOSE, за да използвате голяма памет. Внимание! Ако не добавите реда DEVICEHIGH = C: \ WINDOWS \ IFSHLP.SYS към CONFIG.SYS, тогава компютърът ви може да не се стартира, защото командата DOS = NOAUTO деактивира зареждането и на този драйвер на файловата система. В този случай използвайте стартираща дискета или CD, за да добавите този ред към конфигурацията. По-добре е да не използвате параметъра HIGHSCAN (може да добавите малко повече свободна горна памет) за EMM386, тъй като е много вероятно това да доведе до грешки и системата да замръзне.

Чрез промяна на стойностите по подразбиране на конфигурационните параметри, използвани от Windows, можете да постигнете по-рационално разпределение на паметта. Една основна памет може да се освободи, като се зададе буквата на действителното последно устройство с командата LASTDRIVEHIGH (по подразбиране се разпределя повече памет: тя е запазена за всички устройства от А до Я) - 80 байта се изразходват за всяко допълнително устройство. Препоръчително е да използвате командата STACKSHIGH = 0.0, за да отмените разпределението на паметта за стековете, разпределени за временно съхранение на различна системна информация и са необходими само на старите DOS програми. Използвайки командата BUFFERSHIGH = 20, можете да ограничите броя на дисковите входно-изходни буфери (всеки отнема 532 байта), тъй като Windows използва собствена система за кеширане на дискове VCache, а за MS-DOS MODE тази стойност обикновено е достатъчна. Друг параметър, от който програмите на DOS се нуждаят в режим на емулация на MS-DOS, е FCBS, който задава броя на определени блокове за управление на файлове, което, разбира се, отново отнема ценна памет (64 байта за всеки), стойността му може да бъде променена на FCBSHIGH = 1. Базовата памет може да бъде запазена чрез задаване на FILESHIGH = 10, като по този начин се намалява броят на обработващите файлове от 30 на 10 (приблизително 60 байта всеки). Ако никога не заредите режим на емулация на MS-DOS, тогава можете да зададете още по-ниски стойности на тези параметри, но моята версия е проектирана да поддържа и този режим. Ако използвате някаква остаряла програма, която иска да работи само от режима на емулация на MS-DOS, може да се наложи да промените тези параметри, като увеличите стойностите им отново, в противен случай някои от DOS програмите няма да стартират или дори да активират поддръжка за остарялата памет на EMS, като добавите параметъра RAM към драйвера EMM386! Например: DEVICE = C: \ WINDOWS \ EMM386.EXE RAM VERBOSE В този случай може да се наложи да изоставите драйвера за C-di-ROM и някои други DOS драйвери, за да увеличите максимално обема на основната памет - най-добре е да направите това без да променяте основните конфигурационни файлове и да създавате свой собствен PIF файл за тази програма, в който задавате желаните стойности.

Ако в корена на системния диск има файл dblspace.bin или drvspace.bin, Windows ще зареди съответния компресиран драйвер на диск, дори ако не използвате тази функция, така че не забравяйте да изтриете тези файлове!

Много е полезно да видите какво се зарежда, като изберете режима "Поетапно потвърждение" в менюто за зареждане (натиснете бутона F8, когато компютърът се стартира, за да го извикате). По този начин ще можете да видите и коригирате грешки в конфигурационните файлове, които обикновено възникват поради неправилно изписване на пътищата към драйверите и файловете. И можете да проверите колко ефективно се разпределя паметта, като използвате командата "MEM/P/C", която трябва да бъде въведена в менюто "Run" на бутона "Start". Ако виждате следните стойности в прозореца, който се появява (екранна снимка): Най-големият изпълним размер на програмата = 614032 (600k) Най-големият свободен горен блок памет = 0 (0K) MS-DOS се намира в областта с висока памет Тогава всичко е в поръчка. Друга полезна команда „MEM/D/P“ ще ви покаже по-подробно използването на паметта.

Количеството безплатна RAM памет може да намалее драстично при използване на клипборда, особено ако съдържа голяма картина, така че не забравяйте да я изчистите, след като работите с клипборда в мощни софтуерни пакети, например, като копирате само една буква от бележник.