Воскресенье, 15 Января 2006
Избегайте врезаться в новом ладонь NVFS (II)
Всего объяснения о качестве организованной Palm внутренней памяти о прошлом, и те, которые приносят новые NVFS sistena, пытаясь объяснить существование DbCache.
Короче говоря, DbCache это область памяти, когда файлы копируются из одной программы при каждом запуске, и что исполняемые файлы, которые не могут работать напрямую в флэш-памяти, которая используется для хранения на ладони NVFS . Если вы еще не слышали ничего потому, что вы старались, чтобы пропустить первую часть этой должности. Вывод заключается в том, сколько памяти оно имеет Palm, данные, используемые в программе, не могут занимать больше места на диске в DbCache. Например? Вы Tungsten E2, с 10Mb свободного места памяти, и 4Мб в динамической куче, но у вас есть только 2Mb свободного DbCache. Грузы, программа, которая использует 3Mb. Результат: ваш E2 зависает. Это просто.
Конечно, никогда не должны попасть в эту ситуацию. Моя E2 просто мягкий сброс около 5Mb свободного DbCache. Я бегу большая программа и вниз до 2Мб, но она выходит из этой программы, PalmOS свободно, что память и восстановить 5Mb для следующего приложения. "Так ли это? Не совсем так. PalmOS DbCache не отпускают, пока это необходимо для предотвращения замедления. В чем заключается проблема: что это очистка DbCache не всегда работает как следует.
Palm самым неустойчивым было первое, что пришло с NVFS: Treo 650 и Tungsten T5. Но некоторое время назад на странице обновлений для Palm, что улучшение этих точек, так что если вы не обновили свою машину не то, что вы надеетесь. Сейчас в нормальных условиях эксплуатации обычно нет проблем. Но когда мы открываем такой большой файл с многими изображениями в плюккеровых, или загрузить большой игры, например те, в GameboyColor LJP, или в день щупальца в ScummVM, если у нас есть 2 или 3Mb бесплатно DbCache уверен, что мы будем держаться на ладони.
Что мы можем сделать, чтобы это исправить? К счастью, Хироаки Imazeki создал DbCacheTool. Я не знаю, если программа страница поможет вам много, как это по-японски, но я собрал достаточно информации об этой программе в течение нескольких месяцев я был предметом исследования. Программу можно скачать, нажав на ссылку внизу страницы в целом. Это приложение отслеживает уровень свободного DbCache в каждый момент, и мы можем установить его так, что когда этот уровень не опустится ниже определенного порога, мы решаем некоторые методы я не знаю (предполагая, что он может нести очень большую программу постепенного и затем скачать его из памяти) DbCache освободить всех можно. Этот процесс занимает примерно 15 секунд.

Настройка DbCacheTool
После установки эту маленькую программу, мы можем запустить его. Имеет только одно окно, где вы настроите все. Шаг объяснить, что к чему:
- Кэш это размер нашей Palm DbCache а бесплатные показывает, сколько этой памяти сейчас свободна. Но MaxAlloc является размер наибольший непрерывный блок памяти, является бесплатной. А это большая программа не умеет использовать больше этой суммы, поскольку она может быть погружен на несколько отверстий. Так что это ценность, которая является самым маленьким из трех, то, что интересует нас больше всего.
- Открытый тип дает нам выбрать, какой метод следует использовать, чтобы освободить память. Мы будем выбирать между БД (который является методом описаны здесь) и синхронизация по правде, я еще не получил бы знать, есть, хотя он должен освободить DbCache во время HotSync.
- Автоочистка означает, что если мы хотим, чтобы программа ничего не делает или нет. Это сила.
- В Служб ... мы можем только определить параметры для конкретной программы, например, для программ, которым требуется много оперативной памяти.
- А теперь мы должны решить, когда для проверки DbCache:
- Клубная Остановка: при выходе из приложения.
- Нажмите Ctrl: в пределах приложения, каждый раз при нажатии кнопки.
- Первая открытая форма: когда мы открываем приложение. Эта опция доступна только для конфигурации конкретной программы.
- Событие Dequeue: для конфигурации конкретной дот-комов программа, которая включает или отключает DbCache что-то сделать или нет.
- Спросите в мягкий сброс дает нам возможность спросить, если программа запущена или не делать мягкий сброс, чтобы избежать проблем, если оно не позволяет нам начать в ладонь. Открытый в мягких сброс будет запускать программу каждый раз, когда мы сбросить, так что начнем с пустыми DbCache насколько это возможно.
- Наконец, средства свободными от этого значения (в Мб), если DbCache меньше пространства, чем указано, попытка освободить больше, макс то же самое, но по отношению к размеру непрерывного свободного блока памяти больше.
Это то, что каждая вещь, но сейчас, какие значения следует давать? Я могу сказать, что обычно с 2 МБ свободного DbCache почти все программы будут нагрузка штрафа. Что-то я нашел, что хотя свободно работать намного DbCache, которая не приводит к увеличению размера крупнейшим открытым отверстием, которое также является одним, что действительно ограничивает нас. Таким образом, если существует очень мало для сброса Palm освободить эту память снова. Программа также DbCacheTool Да, принести рабочего помощник (DA), которая является своего рода хак для PalmOS 5. Если вы instaláis DALauncher Например, вы можете поручить это Д.А., и в командной строке, что происходит, когда вы делаете диагональные линии (типичная для копирования, вставки и т.д..), Вы будете иметь возможность проверить статус DbCache, что что очень удобно.
Ценности, которые сделали сегодня: После многих попыток я оставил его, как вы видите в улове. 4MB общей и 0mb макс. QuÚ Почему? Макс мне все равно, потому что когда очень мало меня не будет в состоянии увеличить настроить программу не удается. Смотрю на свободных, общая стоимость, если она ниже 4Mb, Макс не может быть меньше, чем о 3Mb, поскольку две часто идут рука об руку alues. Трудно объяснить, как это работает, вам придется установить его и посмотреть, насколько низко DbCache в соответствии с программами, и решили это значение лучше для нас. Если мы ставим очень низкий порог, мы можем заполнить большую программу DbCache и повесить на ладони. Если мы ставим очень большой порог, программа будет работать очень часто и является помехой.
Как видите, это решение является компромиссом, но он может работать очень хорошо. Необходимость процесс проб и ошибок, но при этом и других программ, о которых я расскажу в следующем посте мы скала Palm. Я знаю, это трудно переварить, но я рекомендую Вам прочитать его спокойно, потому что она работает.
Сообщения из этой серии:
- Избегайте врезаться в новом ладонь NVFS (I)
- Избегайте врезаться в новом ладонь NVFS (II)
- Избегайте врезаться в новом ладонь NVFS (и III)
Специальные предложения в другое оборудование ...
Автор: Марк Гонсалес Труа в Палм Советы
Комментарии RSS |
Распечатать этот пост
Статьи по теме
| Share: |




































Poquillo юмор, ха-ха. Если вы не знаете японского уметь увидеть официальную документацию автора, мы всегда можем читать Вашу статью использования Palm изучать японский, сообщение сообщение.
Да, у меня еще одна причина, по списку
Наконец-то я это испытание ... все новости на 10:00: P
Марк другу, после установки AvantGo, и смешать с VersaMail, начали страдать мягкий сброс, поэтому я решил погрузка DBcache инструмент, и это действительно работает. Мне опять надевать его только для чтения почты и новостей, и слезы, когда это необходимо, уборка DBcache X полном оставив на эти приложения. Что я должен сказать, что на моем T | X занимает чуть более 15 сек., Прибл. 25 сек., Но это работает.
Вопрос: я оставил все как есть ваш захват Спросите в Softreset, а также в destildado вы захвата?
Вы изменили что-то в это время использовать?
Saludos у Gracias.
PS: Я до сих пор не можешь смело Uncached ГД
"Спросите в sofreset" Я не включена, однако, если я сделал с "Открытый в sofreset" в сочетании с, что каждую ночь я запланировал Softreset в 4.00, после создания резервной копии с NVBackup. Таким каждое утро я дефрагментированный DbCache и готова к использованию.
Правда, за неделю, что не удается выполнить DbCacheTool, потому что если они используют программы, которые потребляют столько оперативной памяти, как JPL или плохим поведением, как правило, освобождены DbCache используется для выхода из приложения. Вот почему я рекомендую sustituor Avantgo от Sunrise.
В конце концов, самое главное, легко пользоваться программой, которая является то, что предназначено Palm, а также избегать монстров несколько мегабайт. Когда вам нужно запустить одну из тех, кто нуждается все DbCache, сделать мягкий сброс первой и фиксированными.
Для Uncached не беспокойтесь. Худшее, что может случиться, что любая программа будет не активируя сигнала (забота о добавлении в список по крайней мере четыре основные PIM и часы). Не должно убедить вас, вы выключите и перевалки всех начал, как прежде. Нельзя производить каких-либо необратимых повреждений.
Я решил проверить приложение, и это было 22 часов, так как я думаю, я попробовал, и это привело меня несколько мягкий сброс, в котором я сбрасываются до нормальных Launcher (не думаю, что обходится очень хорошо с ZLauncher), я думаю Dawn тестирование, чтобы увидеть, если я не могу мягкого сброса LifeDrive, так что пока я собираюсь делать жесткий сброс ладонь, и испытываются на основе применения приложения, которое было ...: S
Поздравления
ZLauncher это пожиратель ресурсов. Если вы заметили, для сброса КПК являются DbCache несколько мегабайт менее свободны, чем с помощью обычной ракеты-носителя.
Другое дело, что это помогает планировать ежедневные ночь Softreset. Таким каждое утро вы найдете КПК с максимальной памяти.
Хороший,
Во-первых большое спасибо за все, что вы помогли мне вашу страницу.
Я preugnta,
Я установил БД Chache и ... Макс Alloc теория не должна быть слишком большой? Шахта, aora от 3703960 и бесплатно: 3716664
Когда я положил на DB не означает, Q, а не автоматический?
Я имею nvback с автоматическим сбросом aunke realemten для Q не служит хорошим. Tengo Q Acer Algo Mas программе или есть еще несколько, чтобы попытаться избежать этих сбрасывает и те cualgues ...?
Большое спасибо.
Если у вас есть его, когда ценности свободной и Макс стал меньше, чем вы установите вниз, программа активируется автоматически.
Palm сбрасывает сделать перезагрузку, потянув со всеми DbCache свободен, то программа будет вновь занимать постепенно.
Хороший!
Извините, что возродить эту точку вопросу, который восходит некоторое время назад, но я полагаю, что ее значение ордера. Недавно я начинаю есть "Fatal исключения" неожиданное на моем Tungsten E2 с некоторыми программами (случилось со мной: AeroPlayer, Documents To Go 9 и RepliGo). Я много читал (как в английском и испанском языках) на DBCacheTool и мои вопросы:
Стоит ли использовать DBCacheTool? (Я немного боялся, чтобы установить и отрегулировать что-то столь деликатной как память DBCache)
Имеет либо E2 значений обсуждается в статье?
Конечно, agradesco им помощь и время!
Карлос.
Никогда не слишком поздно, чтобы говорить о каких-либо теме, Карлос.
DbCacheTool очень полезным, поскольку оно пытается освободить память, когда это необходимо, а не давая ей конец без уведомления и повесить программы (что происходит по умолчанию PalmOS). Другое дело, чтобы получить достаточно свободной памяти. Когда будет исчерпан (например, при работе DbCacheTool и очень часто), самый простой способ сбросить, особенно если программа открыта для больших, как для обсуждения.
Я использовал много времени на моем Е2 и не дало никаких рода проблема, я бы не беспокоиться о его использованию. Худшее, что может случиться, что он выходит из строя Palm, а сброс и готово.
Обсуждались те ценности, которые работают лучше всего, на мой вкус, и использовать E2, поэтому они должны быть, если не лучший, по крайней мере в безопасности. Некоторые, возможно, предпочтут более памяти ускорить, с риском быть в состоянии закончить погрузку очень большая программа.
Я надеюсь, что помогало мало Карлос. Поздравления.
Интересно, если эта программа необходима также для Tungsten E2
По крайней мере, я использую ее на своем Tungsten E2, и я сделал много.
Здравствуй, поскольку этот вопрос выходит назад взять dbcachetool вопрос ... делает то же, сброс врачу? ... Лучше врач сброс?.
Поздравления