Firefox и проблемите му с паметта

От много години ползвам Firefox и съм много доволен – стабилен, бърз браузър, не прави неща, които не искаш, но забелязах един проблем, който очевидно не е само при мен защото не ползвам един компютър, а няколко. Обикновено съм с последната версия на Firefox, но проблема го забелязах дори и под Linux. Намерих решение след известно ровене в Google, но подозирам, че това решение е само за Windows версията на Firefox. Търсех “firefox eats ram“, решението е елементарно:

вместо адрес се пише:
about:config

Избира се с деният бутон New(Нов)/Boolean(Булев) и в прозореца, който ще излезе се пише:
config.trim_on_minimize
задава му се стойност True
И се рестартира Firefox.
Имаме си малко по-бърз Firefox и не толкова алчен за оперативна памет.

Повече за config.trim_on_minimize можете са прочетете на английски тук.

Допълнително след гореизброените стъпки, но преди рестартирането на Firefox може да се добави и/или редактира стойността на следната променлива:
Browser.sessionhistory.max, като на тази страница са дадени примерни стойност, по подразбиране е -1, което означава, че Firefox си решава сама колко памет да задели за съхраняването на посетените по-рано страници.  Аз лично за 2GB оперативна памет бих си позволил да избера стойност като за 512MB – за да не е толкова разхитителен Firefox. За да са в сила промените, които се правят по Firefox – трябва да го рестартираме.

Преди да изпробвам горните настройки Firefox беше “погълнал” над 650MB от оперативната ми памет – за общо 4 подпрозореца, а текущо за 9 подпрозореца, като в два от тях има Flash – ползва едва 118MB.

Virus.Win32.Induc.A или W32/Induc.A

Днес засякох упоменатият в заглавието вирус. Интересното е, че го намерих в относително “сигурно” приложение – ICQ клиентът QIP. Разтърсих се в интернет и открих информацията:
Вирусът W32.Induc.A е все още безобиден вирус, създаден с цел да заразява приложенията (програмите) още при тяхната разработка – инжектира се в SysConst.dcu системен модул на Delphi. При стартирането си на компютъра се опитва да намери инсталация на развойната среда Borland Delphi, ако намери – инжектира кода си в SysConst.pas, компилира го до упоменатата по-горе библиотека. По този начин вирусът Win32.Induc.A си гарантира раждането още със създаването на бъдещата програма, т.е. дори още с написването и. Инструкции за премахване? Изтрийте заподозряното приложение и изпратете e-mail до разработчика му – това според мен е най-разумната идея.
Монополистите от Microsoft веднага хвърлят камъните в съседната градина, като съветват “Не сваляйте пиратски софтуер, кракнати или хакнати програми, не сваляйте софтуер от торент тракъри”… Аз обаче свалих qip от сайта на разработчика му…

Windows XP проблеми

Като съм започнал, че да продължа 🙂

Докараха ми лаптоп ACER Aspire 6930ZG, който “фабрично” си пристига с Windows Vista. Клиента обаче искаше инстлация на по-нормалната и по-привичната за него операционна система Windows XP. След настройка на диска в BIOS – Windows XP си се инсталира като на нормален компютър. Има вариант да се сложи 64 битова версия, която поддържа 4GB оперативна памет (RAM), но предпочетох да сложа 32 битова версия, която клиента си беше закупил. Не само заради лиценза, но и заради съвместимостта с популярният 32 битов софтуер. След като преносимият компютър беше оборудван с работещ вече Windows XP 32bit – беше върнат на клиента. Точно 2 седмици по-късно, тоест днес – същият компютър се върна при мен с грешка “Windows cannot load hal.dll”, която грешка ми се стори уникално странна и гадна. Реших все пак да пробвам това-онова и стигнах до извода, че ще се преинсталира (поправя) инсталацията на Windows XP. Все пак, реших преди да започна с дългият път към наново работещият лаптоп да проверя кои файлове липсват или са скоро променяни. Забелязах, че в главният системен дял на Windows (%systemdrive\), който обикновено е C:\ липсва файлът boot.ini. Това е текстов файл, който описва инсталираните операционни системи и начините за стартирането им. Възстанових го, защото той е еднакъв на почти 80% от Windows базираните компютри, рестартирах и … Windows XP си стартира прекрасно. Размина ми се няколко часова преинсталация. Ето и подробно описание на опциите (ключовете) в boot.ini.

Така, че уважаеми читатели, приятели, блогъри, гуглъри – моля, не изтривайте boot.ini от основният дял на Windows XP – това понякога е равно на няколко часови или няколко дневни мъки на вашият “системен администратор”. А и всички ВИЕ искате да нямате загуба на данни (снимките от последния плаж)…