Symbian S60 és UIQ 3

Kezdjük terminológiát. Van egy csomó zavart miatt a standard Series 60 programok.

De rosszabb, mint a másik. Ha fut a program nem elég RAM - felhasználók hibaüzenetet kapok „Out of Memory”. Ha a telepítő program nem rendelkezik elegendő hely a lemezen - újra „kevés memória”. Ez nem csak megzavarja a kezdő felhasználó.

Fogunk beszélni a RAM mindhárom az S60 platform, de írt S60 3rd igaz UIQ 3.x mivel mindkét platformon futó Symbian OS 9.

Az első Series 60 készülékek - Nokia 7650 és a Nokia 3650 - már csak 4 MB memória, a felhasználó 3,6 MB. Ez a mennyiség soha nem volt elég. A Nokia N-Gage (szintén S60 1.) jelent meg 4-szer nagyobb RAM - 16 MB. A készülékek S60 2nd memória még inkább. Például a Nokia 6630 - 20 MB-, és hazudik előttem Nokia N70 mutatja, egy nagyon jó szám - 53 MB osztott memória és 32 MB szabad.

Azok közül az eszközök Symbian 9.x (S60 3rd) a legjobb eredménye - 128 MB Nokia E90 és a Nokia N95 8GB. Bár valahol 50 MB, ami az operációs rendszer veszi a saját igényeinek, de a fennmaradó hiányzó felhasználó elképzelni semmit nem utasíthatja. Másrészt N-sorozatú készülékek S60 3rd a RAM mennyisége 64 vagy 96 MB, amely lehetővé teszi, hogy úgy érzi, teljesen kényelmes.

Hogyan látja a helyzetét a RAM

Kérjen információt RAM szabvány lehetetlen, szükséges további szoftver telepítésére. Az általános szabály az, információk megjelenítéséhez memória képes fájlba vezetők és témafelelősöknek. A választás nagyon nagy.

Milyen információkat lehet beszerezni a RAM?

2. Mennyi memóriát fogyaszt egyik vagy másik programot.

3. Részletes képet memória blokkok.

Tekintsük a pontok részletes.

1. Általános információk a memória

Ez a funkció rendkívül könnyen megvalósítható, és ezért jelen van sok program. Nos, például egy fájlkezelő X-plore - menj az Eszközök-> Device info:

Nem vagyok benne biztos, hogy meg kell az átlagos felhasználó, de a programozók és tesztelők, ez az eszköz nem szükséges. Ezzel könnyen talál olyan tevékenységet a programban memóriavesztés lép.

2. Memória fogyasztás programot

Symbian 6-7-8 (S60 1. és 2.), hogy ez az információ könnyen. Gyakorlatilag bármely feladatkezelő megmutatja, hogy mennyi memóriát fogyasztott fut az alkalmazás. AppMan, Handy TaskMan, Unreal Device Manager - egyszóval minden olyan program, amely együttműködik a futó alkalmazásokat. TaskSpy programot még rajzol egy grafikont RAM fogyasztás.

Úgy tűnik, minden rendben lesz. azok számára, akik látták ezt a lehetőséget, azt mondta: „igen, ez jó” -, és felejtsd el. Vannak mások - akik nem kell akármilyen számot, és pontos információkat. Ez a felhasználó másképpen gondolkodik: „Ez furcsa. 1000 KB RAM állt rendelkezésre a program indítása előtt. Elindítottam a programot, meg a Feladatkezelő - a program fogyaszt 200 KB. Nézett hozzáférhető RAM - volt 500 KB. Hol van a többi 300 KB? "

Ez a minta figyelhető meg szinte az összes programot. Valami nyilvánvalóan nem veszik figyelembe, de mit?

És ez nem veszi figyelembe, hogy ha fut a program és a bővítmények betöltődik a memóriába. Azaz, hogy a valódi memória mérete által fogyasztott a programot, annak érdekében, hogy a show feladatkezelő, meg kell adni legalább a mérete a futtatható fájlt. És igaza is - figyelembe kell venni a dinamikus könyvtárak (DLL), amely betölti a programot, valamint további futtatható fájlok nem jeleníthetők meg a feladatkezelőben, de mégis futni és használni. Mivel mindez, lehet számítani a megfelelő mennyiségű memória fogy.

Különösen katasztrofális a helyzet a programok Java. Ezek az alkalmazások szükség van egy csomó RAM, kivétel nélkül. És gyakran vannak olyan helyzetek, amikor a rendelkezésre álló memória mennyisége közel nulla, és a program távoznak hiánya miatt RAM. A feladatkezelő mutatja ugyanakkor, hogy a futó Java alapú alkalmazás fogyaszt mintegy 45 KB.

Kiderült, nem veszi figyelembe a memóriát a Java-gépen. Szükség van legalább 500K, még a legártatlanabb számológép. Függetlenül attól, hogy a felhasználó megtalálja az igazi, vagy legalábbis hasonló a szám az igazság?

Mindezen érvek a memória fogyasztás S60 3rd összeomlik a sziklák által emelt fejlesztők Symbian 9. Lehetetlen tudni, hogy a memória mérete fogyasztott pontosan vagy körülbelül, nem is valahogy. Az egyetlen dolog, ami alkalmas eszköz kimutatására memória feladatkezelő - kiszámítani, hogy mennyi ideig tart a RAM is a feladatkezelő. Például a fent említett X-plore akkor láthatjuk, hogy ez kb egy futtatható fájl memóriában 3,5 KB - bíró magad, hogy mennyire hasznos akkor ez a szám. Írunk „közelítő”, mert figyelembe véve csak az első modul a program fut. De a modulok a program lehet egy pár.

3. Részletes információ a memória

A természetben, ez rendkívül ritka. Ezek a műsorok - kivéve, hogy az Unreal Device Manager.

Symbian S60 és UIQ 3

És úgy néz ki, minden nagyon szerényen - egyfajta kis szerszám hívott érthetetlen még a fejlett felhasználói név - darabok (lehet fordítani a például a „blokkok”).

Az mit jelent ez: ha Symbian kell valahol memóriát kiosztani a program - a blokk memória az e célra elkülönített, amelynek egyedi nevet. Ha úgy találja, az összes blokkot a rendszerben, és megjeleníti a nevét és méretét -, hogy a teljes memória-kiosztási tervet.

Hogy az egész dolog lehet, és a programot a gomb ABC a fő ablakban + #. Valóban, hátborzongató keres. Általában ez csúnya, és nem világos, hogy az átlagos felhasználó aligha szükséges, ezért szinte nem hajtották végre. Ja, és ami a legfontosabb: a Symbian 9, hogy megtalálja az összes memória blokkok lehet, és tudni, hogy a méret - nem. Így a felhasználók S60 3rd, ellentétben az S60 1. és 2., általában nem nem lehet tudni, hogy a méret RAM által fogyasztott alkalmazásokat.

Memória és multitasking

Ha a memória hiány OS kezd kirak programokat. az alábbi kiemelt:

1. Az alkalmazás dolgozik, (más néven „alkalmazás fókuszban”).

2. A pályázatokat a jellemző „rendszer”.

3. A legutóbb indított alkalmazásokat.

4. Minden más alkalmazásokat.

Kirakodás kezdődik bekezdés alkalmazásának 4, - és ha a memória még mindig nem elég, a listában.

Vezessen RAM

Meghajtó D: a rendszer - ez egy RAM lemezt (RAM-meghajtó). Úgy működik, sokkal gyorsabb, mint az összes többi meghajtót, ugyanolyan tulajdonságokkal rendelkezik, mint a többi meghajtók.

memória tömörítés

Tegyük fel, hogy egy programot kell kiosztani azok egyes adatok 200 KB memóriát. programjuk van jelölve, majd, ha az adatok már nincs szükség - törlődik. Akkor ez az egész műveletet megismételjük.

Ha nézni a memória mérete változik, a fogyasztás programot, lásd:

1. kiválasztása után a 200 KB - memória használat nőtt 200 KB.

2. A tisztítás után - semmi sem változott. Mintha semmi sem törlődik.

3. Miután újra elosztását - a mérete nem növekszik. A tisztítás után - nem csökkent.

Tegyük fel, hogy a program elvégzi egy másik művelet, amelynek meg szeretné kiosztani 100 KB. Ismét, izolált, tisztított - a méret még mindig ugyanaz. Mi folyik itt? Memória, mint egy folyó, és hasonlók, és nem folyik.

Tény, hogy az operációs rendszer tud üres tisztítás után 200 KB, de nem siet, hogy adjunk nekik a rendelkezésre álló memóriát. Ez úgy történik, hogy a kedvéért a sebességet és az energiatakarékosság. Mert a rendszer elveszi az erejét a 200 kbyte-programok, és tedd be a rendelkezésre álló memória lehetséges. Ez az úgynevezett memória kompressziós (tömöríteni memória). Az ilyen függvények, sok feladat vezetők.

Elvileg ez kozmetikumok - jobb számok vannak. De vannak olyan programok, amelyek egyszerűen nem fog futni, ha a rendelkezésre álló memória kevesebb, mint amire szükség van. Itt az ilyen esetekben célszerű tömöríteni memóriát. Nos ez megtörtént, például, miután a böngésző bezárása, különösen az Opera.

Az olvasó talán egy véleményen van, hogy a borogatás memória rossz, csak ebből a megnövekedett fogyasztás és a sebesség. Ha időről időre tömöríteni memória kézzel - ártalom nem fog. És talán, ha azt akarjuk, hogy némi programot minden 5 másodpercben - is. De ha ez teszi a rendszer minden egyes művelet során a memória - rossz.

Mellesleg, a memória tömörítést, van egyetlen funkció, így nem lehet az, hogy egy program jobban tömörít, a másik rosszabb. Használjon olyan program egy tömörítési funkció - a hatás ugyanaz.