Вероватно не постоји такав уџбеник о рачунарској технологији, који се не бави темом “оптимизација РАМ-а”. Иако програмери модерних оперативних система користе различите софтверске методе за побољшање рада са подсистемом меморије, проблем је још увек далеко од комплетног решења. Међу корисницима, са завидном конзистентношћу, поставља се питање „како очистити РАМ“, што несумњиво указује на постојање проблема. И она стварно јесте.
Како "РАМ"
Да би се разумело шта се заправо разматра, потребно је разјаснити принцип рада подсистема меморије у компјутеру. Дајемо је схематски, што је лакше разумети. Очигледно, ако особа већ зна како да очисти РАМ, онда вероватно познаје детаљнији модел, укључујући секцију кернела, виртуелни блок, гомилу и тако даље. Али новајлији који је заинтересован за оптимизацију РАМ-а не треба такве потешкоће.
Код било које покренуте апликације није одмах послан на обраду. ЦПУ, испрва се учитава у меморијске ћелије - саме траке или модуле са гигабајтима волумена. Штавише, количина коју заузима код може значајно премашити величину саме апликације (и цијеле фасцикле). За сваки покренут програм систем додељује потребну количину. Такође, понекад се механизам користи за ресетовање података у посебну датотеку на диску - тзв виртуална меморија.
Замислите да је укупна количина модула кутија. Сваки покренут програм (његов код) је коцка која се уредно уклапа у слободни простор. Када је кутија попуњена, неке коцке се премештају у кутију, која се налази на одређеној удаљености. То значи да је приступ споријим. На први поглед, оваква шема је прилично ефикасна, али постоји неколико нијанси које треба проучити како очистити РАМ.
Проблем који треба ријешити
Шта се дешава када корисник покрене нову апликацију, а слободна меморија је исцрпљена? У овом случају, оперативни систем почиње да „одбацује“ најнепотребније делове кода у датотеку страничне меморије (стави коцке у кутију). Иако процес траје дјелић секунде, у тренутним брзинама то је прилично примјетно. Очигледно, потребно је некако решити ово питање. Према томе, сваки корисник је заинтересован да очисти РАМ и на тај начин самостално оптимизује рад система.
Постоје два начина да се проблем реши - коришћењем специјалних програма и ручно. Принцип њиховог рада је другачији. Сваки такав програм присилно присиљава оперативни систем да преноси коцке из кутије у кутију, ослобађајући тако РАМ. Ефикасност зависи од тога колико ретко коришћених програмских кодова је учитано по сесији. Недостатак је у томе што је поновно приступање програмима испуштеним у датотеку страничне меморије много спорији него са РАМ-ом.
Међутим, приметнији ефекат се може постићи ако:
- затворити програме који се не користе благовремено. Мања употреба гадгета, сатова, позадинских апликација итд.
- проверите секцију за покретање ("Старт" - "Рун" - "мсцонфиг") и уклоните из ње све "ектра". Након поновног покретања, бит ће више слободне меморије, а није потребно присилно чишћење.