Windows - - - - marcă russinovich în rusă

Această publicație va fi prima dintr-o serie numită "Breaking the Limitations of Windows", care vă așteaptă în următoarele luni. Acesta explică mecanismul de consum al sistemului de operare Windows și aplicațiile anumitor resurse, descrie limitele acestor resurse din cauza condițiilor de licențiere sau a caracteristicilor de implementare, sugerează metode de obținere a statisticilor privind consumul de resurse și diagnosticarea scurgerilor. Pentru gestionarea abilă a sistemelor Windows, trebuie să înțelegeți modul în care OS coordonează resursele fizice (inclusiv resursele CPU și de memorie) și resursele logice (de exemplu, memoria virtuală, descriptorii și obiectele managerului de ferestre). Ideea limitării acestor resurse și capacitatea de a monitoriza consumul acestora ne permit să compunem o imagine a principalilor consumatori, să ajustăm performanțele sistemului pentru o anumită încărcare și să identificăm aplicațiile care duc la scurgeri de resurse.







Memoria fizică
Una dintre principalele resurse ale oricărui computer este memoria fizică. Managerul de memorie Windows umple memoria cu codul și datele proceselor active, driverele de dispozitive și sistemul de operare în sine. Deoarece în majoritatea sistemelor cantitatea de cod și date care trebuie accesate depășește capacitatea memoriei fizice, demonstrează ce cod și ce date sunt implicate la un moment dat sau altul. Cantitatea de memorie afectează performanța - atunci când datele sau codul necesar procesului sau sistemului de operare nu sunt în memorie, managerul de memorie este forțat să îl încarce de pe disc.

Restricții de memorie în Windows Server OS
Caracteristicile suportului de memorie fizică în Windows sunt dictate de limitările hardware, condițiile de licențiere, caracteristicile structurilor de date ale sistemului de operare și problemele de compatibilitate a driverului. Limitele "Limite de memorie în diferite ediții ale Windows" (în limba engleză) de pe site-ul Web MSDN listează limitările de memorie care sunt specifice diferitelor versiuni de Windows și numere SKU în fiecare versiune.

După cum arată utilitarul Msinfo32, când pornesc laptop-ul rulând o versiune pe 32 de biți a Vista, 3,5 GB de memorie este disponibilă de la cele patru instalate.

Schema de alocare a memoriei fizice poate fi găsită utilizând utilitarul Meminfo. scris de Alex Ionescu (Alex Ionescu - el, întâmplător, ia parte la pregătirea celei de a cincea ediții a lui David și Solomon noastre (David Solomon), cartea «Ferestre Internals"). Acesta este modul în care se execută ieșirea din programul Meminfo cu opțiunea -r, care vă permite să transmiteți gamele de memorie fizică la consola.







Rețineți cele două pauze între pagini: de la 9F0000 la 100000 și de la DFE6D000 la FFFFFFFF (4 GB). Caracteristic, atunci când încărcarea același calculator cu 64-bit Vista toate 4 GB de memorie sunt marcate ca fiind disponibile, și 500 MB RAM, rămânând peste nivelul de 4 GB, sunt utilizate după cum urmează.

Volumul rămas este distribuit între alte dispozitive. În plus, conform unei estimări conservatoare a firmware-ului în timpul perioadei de încărcare, magistrala PCI rezervă intervale suplimentare pentru dispozitive.

Chiar dacă sistemul este echipat cu doar 2 GB de memorie fizică, s-ar putea să se întâmple ca unele dintre ele să nu fie disponibile sub controlul versiunii pe 32 de biți a Windows. Motivul pentru aceasta este chipset-urile care rezervă agresiv zonele de memorie pentru dispozitive. Pe calculatorul nostru familial comun, cumpărat acum câteva luni de la un producător major de echipamente, este disponibilă 1,97 GB din memoria fizică instalată de 2 GB.

Când este destulă memorie?
Indiferent de cantitatea de memorie instalată în sistem, se pune întrebarea: este suficient acest volum? Din păcate, nu există un răspuns clar la aceasta. Asigurați orice concluzii ar trebui să se bazeze pe monitorizarea regulată a cantității de memorie „disponibilă“ a sistemului, în special în cazul în care sarcinile care stabilește computerul necesită un consum intensiv de memorie. În termeni Windows, memoria disponibilă este memorie fizică care nu este atribuită unui proces, kernel sau driver de dispozitiv. Evident, dacă este necesar, memoria disponibilă poate fi alocată unui proces sau unui sistem. Desigur, managerul de memorie încearcă să folosească memoria disponibilă cât mai eficient posibil - organizează în cache-ul ei de fișiere (lista de așteptare) și o listă de pagini de memorie aduce la zero. În plus, a introdus în caracteristica Windows Vista SuperFetch deține preîncărcarea pe o listă de așteptare și prioritizare a datelor și a codului, dând preferință acelor date și codul pe care cel mai probabil va fi în cerere, în viitorul apropiat.

Scăderea memoriei disponibile indică faptul că procesele sau sistemul accesează activ memoria fizică. Dacă volumul de memorie disponibil se dovedește a fi aproape de zero pentru o perioadă lungă de timp, atunci este logic să instalați o memorie suplimentară. Există mai multe moduri de a monitoriza memoria disponibilă. În Windows Vista, indicatorul Istoricul utilizării memoriei fizice din Managerul de activități ajută la urmărirea indirectă a volumului de memorie disponibilă. Valoarea sa ar trebui să fie constant aproximată la 100%. Acesta este modul în care managerul de sarcini arată în sistemul meu desktop cu memorie de 8 GB (apropo, am o mulțime de memorie?!).

În toate versiunile sistemului de operare Windows, graficul memoriei disponibile poate fi afișat utilizând un monitor de sistem. Pentru a face acest lucru, activați contorul Bytes Available din grupul de contoare de performanță pentru memorie.

Suma actuală de memorie disponibilă este disponibilă în secțiunea Information System (Informații sistem) din Process Explorer sau (în versiunile anterioare de Windows Vista) din pagina Performance a Task Manager.

Cum să depășim limitele
Dintre cele trei resurse principale - procesorul, memoria și subsistemul disc - caracteristicile memoriei, de regulă, au cel mai mare impact asupra performanței globale a sistemului. Cu cât memoria este mai mare, cu atât mai bine. Pentru a vă asigura că este implementat întregul potențial al memoriei instalate, vă vor ajuta versiunile pe 64 de biți ale Windows. Apropo, ele oferă o serie de alte avantaje în ceea ce privește performanța, pe care le voi discuta într-una din problemele viitoare ale seriei "Breaking the Limitations of Windows" dedicată memoriei virtuale și limitărilor sale.







Articole similare

Trimiteți-le prietenilor: