Executarea desenelor în copertă

În mod prestabilit, Opera are desene foarte cached. Schimbând câteva setări, puteți accelera foarte mult lucrul cu ei.

Lucrul este că Opera are două cache-uri: un cache lent pe disc și o memorie cache rapidă. Când treceți la următoarea imagine, cea anterioară este scoasă din memoria cache din memorie, iar apoi va trebui să fie încărcată din nou de pe disc și despachetată (imaginile sunt împachetate pentru a reduce dimensiunea).







Dar de ce Opera aruncă imagini din memorie, deși ați deschis doar 7 desene de câte 5 megabytes fiecare? Acest lucru este de 40 de megaocteți de date și aveți mai multe gigaocteți de memorie RAM!

Și totuși, chiar șapte astfel de imagini sunt doar 180 megaocteți. Cu toate acestea, Opera stabilește într-un fel dimensiunea memoriei cache în memorie, la fel ca și micul, și se grăbește să arunce extra, deși în consecință va trebui să fie reîncărcat încet.

Din fericire, dimensiunea cache-ului poate fi setată manual.

  1. Deschideți Opera: config
  2. Găsiți parametrul "Cache \ Figura". Implicit costă 2 MB. Specificați ceva de genul 1GB (în kilobyte: "1048576", și dacă există suficientă memorie, puteți avea 2-4GB într-o operă pe 64 de biți). Salvați setările.
  3. Găsiți parametrul "UserPrefs \ Automatic RAM Cache". Opriți-l.
  4. Reporniți Opera

Încercați să deschideți din nou câteva desene mari. Acum trebuie să rămână în memorie și să apară instantaneu, de îndată ce treceți la filă cu ei.

Dacă doriți, puteți ridica și următorii parametri de cache:

  • Cache \ Document - de asemenea până la gigabytes și jumătate
  • Disk Cache \ BufferSize - până la 100 megaocteți
  • Disk Cache \ Size - până la 200 megaocteți sau cât spațiu aveți pe disc, unde se află memoria cache

Care este mărimea cache-ului de ales și ce amenință?







Dacă aveți o operație pe 32 de biți, nu creați cantitatea totală de Cache \ Figura și Cache \ Document mai mult gigabyte, câtă memorie nu ați avea. Într-o Opera pe 64 de biți, puteți (și chiar util) să setați volumul total al cache-ului la jumătate din volumul RAM-ului.

Dar atunci alte aplicații nu vor avea suficientă memorie!
Prostii. Ascultați cu atenție: pe Windows, aplicațiile nu împărtășesc memorie. Opera poate "mânca" 8GB de memorie RAM, iar în timp ce pentru alte aplicații toată memoria va fi liberă!
Minuni? În spatele scenei, Windows face acest lucru: dacă programul are nevoie de memorie și nu există o memorie liberă, acesta temporar "înlătură" o parte din memoria Opera de pe hard disk, în fișierul swap. Apoi, când Opera are nevoie de aceste date, sistemul le va returna în sistemul de operare.

Deci, datele vor fi încă încărcate de pe disc?
Numai în cazul în care alte aplicații nu au avut suficientă memorie din cauza Opera. Acest lucru ar trebui să fie rar.

Atunci de ce în Opera de 32 de biți nu poți pune mai mulți gigaocteți?
Atât cât nu aveți memorie fizică, memoria virtuală pentru aplicațiile pe 32 de biți are doar 2 gigaocteți. Când sa terminat, aplicația va muri. Dacă dai mai mult gigabytes cache-ului, Opera nu va mai avea nici o memorie rămasă pentru orice altceva.

De ce în Opera de 64 de biți puteți pune mai mulți gigaocteți?
Aplicațiile pe 64 de biți au o cantitate mare de memorie virtuală. Puteți aloca cel puțin un terabyte pentru cache, locul va rămâne în continuare.

Dar am doar 8 gigabytes de RAM, de unde va proveni acest terabyte?
Sistemul va lua o parte din acest terabyte pe disc. În memoria fizică, vor rămâne doar părțile cele mai necesare.

Atunci de ce nu puneți memoria cache într-un terabyte?
Nu are rost. Vrem ca memoria cache să fie rapidă și pentru aceasta trebuie să se încadreze în memoria fizică. Desigur, uneori sistemul poate să-l reseta pe disc, dar ne așteptăm ca acest lucru să se întâmple foarte rar.

Ce se întâmplă dacă am dezactivat un fișier de paginare?
Apoi, bineînțeles, încercați să nu mâncați toată memoria fizică disponibilă! Faceți o memorie cache mai mică.

Ce se întâmplă dacă am un proces de monstru care încarcă în mod constant 75% din memorie?
Apoi, bineînțeles, încercați să găzduiți memoria cache în restul de 25%! Nu aveți nevoie de sistem pentru a încărca și descărca în mod constant memoria de pe disc, rupând între monstru și Opera.

Am un SSD. Am o memorie cache pe disc. Totul și așa ar trebui să fie rapid.
Chiar dacă memoria cache a discului este pe un disc ram, încărcarea și despachetarea desenului necesită timp, ceea ce este ușor de verificat urmând experimentul descris în articol. Memoria cache memorie este mai rapidă.







Trimiteți-le prietenilor: