Страница 1 от 1

Как да освободим RAM чрез изтриване на ненужни Daemon-и

Публикувано на: 11 Авг 2009, 21:23
от iphoneG1
Ако сте изпадали в ситуация,в която телефонът ви страда от липса на RAM памет и макар и постоянно да я освобождавате с помощта на разни програми,проблема все още съществува,може би тук ще намерите вашето решение.

Какво са Launchdaemons?

Представляват помощен софтуер към дадено приложение,за да може то да функционира правилно,да събира дадена информация или просто да оказва пътя към него.Включват се при стартиране на операционната система и могат да вървят постоянно като част от нея или да се включват при ползването на дадена услуга.Имат разширение .plist и се намират в папка /System/library/LaunchDaemons

Къде се намират?

Пътят към папката е /System/Library/LaunchDaemons

Как се освобождава памет чрез изтриване на Launch Daemons?

Тъй като вървят като част от операционната система,те също заемат и RAM памет. Освобождаването и става перманентно,чрез изтриване на самия daemon(.plist файл).
Чрез изтриването му,вие губите и функцията,изпълнявана от него!(освен ако не го върнете отново)

ВНИМАНИЕ: Всичко,което правите може да доведе до рестор,ако не правите бекъп на всеки от файловете,преди да го изтриете. Преди да започнете,направете бекъп на цялата папка LaunchDaemons,за да може да върнете тези,чиито услуги искате да ползвате!

1.Launch Daemons ,които са абсолютно безопасни за премахване,като чрез това не се губи определена функция.Обикновено тези се изпращат към Apple чрез iTunes,ако вие сте позволили и се преглеждат,когато си занесете телефона на сервиз.

-com.apple.Dump* - 2 броя,започващи по този начин deamon-а to disable purpose is to dump the crash for apple evaluation.

- com.apple.Report* - 5 броя започващи по този начин deamon-а,които събират инфо за това,каква програма е забила или неправомерно вървяла;

- com.apple.aslmanager - записва включванията и изключванията на устройството;

- com.apple.syslogd - записва кога и коя програма е включена,колко е продължило и въобще какво се случва с устройството;

- com.apple.powerlog - записва грешки,възникнали с несъвместими или съвместими устройства за зареждане или свързване към неподдържам хардуер(като колонки например);

-com.apple.stackshot.server - инфо тук

com.apple.tcpdump.server - няма информация;

2. Тези daemons,оказват влияние на някои от функциите в телефона. Логично е ако искате да ползвате функцията,да не изтривате daemon-а:

-com.apple.AddressBook - позволява показването на детайлна информация за даден контакт,да се показва по-бързо. Потребителите със Cyntact,не бива да го трият;

- com.apple.accessoryd - позволява достъпа до телефона от устройствата от 3-ти лица (Например dock станцията на телефона ще го зарежда,но изходен звук от жака на дока не е възможен. Оказва влияние и на Nike Speedster, FM радио трансмитери и други подобни);

- com.apple.apsd - Push Notifications. Ако не го ползвате-махнете го!

- com.apple.dataaccess.dataaccessd - Изтрийте,ако не използвате Exchange,Google Sync и т.н,за синхронизиране на контакти и събития в календара;

- com.apple.datamigrator - позволява да копирате контакти от СИМ-картата на телефона;

- com.apple.racoon - VPN Networking. Ако не използвате това-махнете го.

- com.apple.MobileInternetSharing - Internet Tethering функцията. Всички с iPhone би трябвало да махнат този daemon,тъй като за тях такава фунцкия няма,но въпреки това daemon-a заема RAM. Потребителите с iPhone 3G и 3GS да си помислят дали ползват функцията и тогава да трият!

3. Daemon-и свързани със сигурността:
com.apple.mobile.obliteration - При изтриване премахва функциите за Delete All/Reseet опциите. Полезно,ако не използвате парола.

- com.apple.usbptpd - Това позволява достъпа до устройството чрез USB. Възстановява се веднага при рестартиране на телефона,така че няма смисъл от триенето му;

4. Daemon-и с не ясна функция. При изтриването им обаче всичко работи нормално:

com.apple.AOSNotification - Нещо свързано с Push опциите;
- com.apple.aggregated
- com.apple.iqagent
- com.apple.mobile.profile_janitor

ВНИМАНИЕ! Всичко останало,различно от гореописаното,което изтриете може да доведе до рестор! Внимавайте и действайте на своя отговорност!

Ето screenshot на това,което постигнах аз.Ако желаете,слагайте и вашите резултати.
Изображение

Внимание! Изтриването на daemon-ите,изброени по-долу ще доведе до неправилно функциониране на вашия телефон или директно до рестор. Не ги трийте!

- com.apple.mobile.lockdown - Много опасен ако се изтрие. Свързан е със заключването на телефона към оператор и проверката на СИМ-картите и активирането;
- com.apple.fairplayd - DRM проверки на музика,приложения.И двете няма да вървят,ако го махнете!
- com.apple.installd - отново за инсталиране на приложенията;
- com.apple.BTServer - Изключително важен,без него телефона ви ще стане адски бавен и неизползваем на практика!
- com.apple.configd+pm -
- com.apple.configd-pm
- тези двата са свързани с power management-а на телефона;
- com.apple.gmmd - Debug услуга;
- com.apple.mDNSResponder - DNS, интернет достъпа ще са невъзможни,ако го изтриете!Също и SSH-инга!
- com.apple.CommCenter - Управлява функционалността на телефона;
- com.apple.locationd - GPS и локализиране няма да работят,ако изтриете този;
- com.apple.mediaserverd - позволява да гледате видео и слушате музика;


- Ако искате да ускорите времето за зареждане на своя iPhone ,можете да направите това като изтриете ненужните езикови преводи на Springboard-а.

Това става като отидете в директорията System\Library\CoreServices\SpringBoard.app\ , където ще видите една камара файлове с разширение ".lproj". Всеки един от тях отговаря на определен език. Изтрийте ненужните за вас

-Ако искате да ускорите времето за включване на приложения и да увеличите стабилността ми,изтрийте ненужните езикови преводи и за тях.

Това може да направите,като отидете в директорията private\var\stash\Applications\
Там ще намерите папки с разширение ".app". Представляват приложенията,които са част от самия телефон+ тези инсталирани чрез Cydia и Icy. Влезте във всяка папка и изтрийте ненужните езикови файлове(файлове с разширение ".lproj"). Така например,ще забележите по-бързото зареждане на Phone приложението(беше адски ползено,поне при мен).

Изтриването на тези .lproj файлове, не води до изгубване на езиците на писане.


NB! При изтриването на езиковите файлове от Springboard и Applications -губите превода на телефона и менютата на програмите за дадения език!
Преди да направите каквото и да е,направете си Backup!
Препоръчително е да не се изтриват ".lproj" файловете от Web.app и WebSheet.app

Re: Как да освободим RAM чрез изтриване на ненужни Daemon-и

Публикувано на: 25 Мар 2011, 01:26
от Phenomenon
Направи ми проблем с рекордера някой с версия 3.1.3 ще може ли да си бекъпне папката на рекордера за да видя дали ще се оправи?

Голям ПРОБЛЕМ

Публикувано на: 13 Юни 2011, 21:37
от pomoriec81
Попаднах на тази тема и реших да освободя малко рам като изтрия файлове и папки който бяха посочени в темата,но без да искам изтрих цялата папка LaunchDaemons,а трябваше определени файлове в самата папка да се изтрият,ако някой може да си копира папката и да ми я прати ... телефона ми е 3g.

Мерси предварително.

скайпа ми е: bokster1981

Re: Как да освободим RAM чрез изтриване на ненужни Daemon-и

Публикувано на: 13 Юни 2011, 22:01
от gogi71