Domingo, 15 de janeiro, 2006
Evite bater na palma novo com NVFS (II)
A explicação toda foi sobre como organizar a memória interna do Palm no passado, e aqueles que trazem NVFS sistena novo, tentando explicar a existência de DbCache.
Em suma, DbCache RAM é a área onde os arquivos são copiados de uma aplicação cada vez que você executar um, e que os arquivos executáveis não podem operar diretamente na memória flash, que é usado para armazenamento no Palm com NVFS . Se você ainda não ouviu nada é porque você tentou pular a primeira parte deste post. A conclusão é que, no entanto a quantidade de memória que tem um Palm, os dados utilizados por um programa não podem ocupar mais espaço em disco no DbCache. Um exemplo? Você tem um Tungsten E2, com 10MB de armazenamento de memória livre, e 4Mb no Heap Dynamic, mas você só tem 2Mb DbCache livre. Carrega um programa que usa 3Mb. Resultado: o seu E2 trava. Tão simples assim.
Claro, nunca se deve chegar a esta situação. Meu E2 apenas fazer um soft reset é de cerca de 5MB de DbCache livre. Eu corro um grande programa e para baixo para 2Mb, mas ele sai desse programa, PalmOS livre que a memória e recuperar 5Mb para o próximo pedido. "É? Não realmente. PalmOS DbCache não liberação, até que é necessária para evitar lentidão. Qual é o problema: que esta limpeza DbCache nem sempre funciona como deveria.
O Palm é mais instável foram os primeiros que vieram com o NVFS: o Treo 650 e Tungsten T5. Mas há algum tempo na página de Palm para atualizações que melhoram a estes pontos, então se você ainda não atualizou suas máquinas não são o que você espera. Agora em condições normais de utilização, normalmente não há problemas. Mas, quando abrir um arquivo grande, com muitas imagens em Plucker, ou carregar um jogo grande, por exemplo as GameBoyColor LJP, ou o Day of the Tentacle no ScummVM, se tivermos 2 ou 3 MB livres no DbCache é certo que estamos a travar o Palm.
O que podemos fazer para corrigir isso? Felizmente Hiroaki Imazeki criado DbCacheTool. Eu não sei se a página do programa vai te ajudar muito, como é em japonês, mas eu recolhi bastante informação sobre este programa no mês fui pesquisar o assunto. O programa pode fazer o download clicando no link abaixo a página completamente. Este aplicativo monitora o nível de DbCache livre é, em cada momento, e podemos defini-lo de modo que quando este nível fica abaixo de um certo limiar, decidimos por algum método que eu não sei (supondo que ele pode carregar um programa muito grande e gradualmente faça o download de memória) DbCache liberação de tudo o que puder. O processo leva aproximadamente 15 segundos.

Definir DbCacheTool
Uma vez instalado este programa pouco, podemos executá-lo. Só tem uma janela que é onde tudo o que você configurar. Passo a explicar o que é o que:
- Tamanho do cache é o tamanho do nosso Palm DbCache enquanto Free indica o quanto dessa memória está livre agora. Mas MaxAlloc é o tamanho do maior bloco contíguo de memória é gratuita. E é que um grande programa não pode usar mais do que este montante, porque pode ser carregado em vários buracos. Portanto, este valor, que é o menor dos três, é o que mais interessa nós.
- Tipo aberto dá-nos a escolher o método a utilizar para libertar memória. Vamos escolher entre DB (que é o método explicado aqui) e sincronização a verdade eu não comecei a conhecê-lo é, embora se supõe para liberar o DbCache durante o HotSync.
- Auto aberto significa que, se queremos que o programa faz alguma coisa ou não. É o poder.
- Em Apps ... podemos apenas definir configurações para um programa específico, como para programas que exigem muita memória RAM.
- E agora temos de decidir o momento de verificar a DbCache:
- App Stop: Quando você sair de uma aplicação.
- Ctrl Tap: dentro de uma aplicação, cada vez que você clica em um botão.
- Primeira forma Aberto: quando nós abrimos uma aplicação. Esta opção está disponível apenas para a configuração de um determinado programa.
- Evento dequeue: para a configuração de um determinado ponto-programa com que ativa ou desativa DbCache fazer alguma coisa ou não.
- Pergunte ao soft reset nos dá a opção de perguntar se o programa é iniciado ou não fazer soft reset para evitar problemas, se não vamos começar a Palm. Limpar a soft reset seria executar o programa de cada vez que nós um reset, para começar com o DbCache vazio possível.
- Finalmente, significa livre de que o valor (em MB), se o DbCache tem menos espaço do que o indicado, tentar liberar mais, max é o mesmo, mas em relação ao tamanho do bloco de memória livre contígua maiores.
Isto é o que cada coisa, mas agora que valores para dar? Posso dizer que normalmente com 2MB de DbCache livre quase todos os programas serão carregados multa. Algo que eu encontrei é que, embora a correr livre DbCache muito, que não aumenta o tamanho do maior buraco aberto, que é também a única que realmente nos limita. Portanto, se há muito pouco para repor a Palm liberar essa memória novamente. O programa também DbCacheTool sim, trazer uma Assistant Desktop (DA), que é um tipo de Hack para o PalmOS 5. Se você instaláis o DALauncher por exemplo, você pode carregar esta DA, e na barra de comando que vem quando você faz uma linha diagonal (típico para copiar, colar, etc.), Você terá a opção de verificar o status de DbCache, o que o que é muito confortável.
Os valores que fizeram hoje: depois de muitas tentativas eu deixei-o como você vê na captura. 4MB de total e 0Mb de max. Quu Por quê? o máximo que eu não me importo, porque quando é muito pequena eu não vou ser capaz de aumentar programa personalizado falha. Então eu olhar para o livre, o valor total, se 4Mb mais baixas, ao máximo não seja inferior a cerca de 3Mb, porque os dois muitas vezes andam lado a lado alores. É difícil explicar como isso funciona, você tem que instalá-lo e ver como o baixo DbCache de acordo com os programas, e decidir o valor é melhor para nós. Se colocarmos um limiar muito baixo, podemos preencher um grande programa DbCache e travar o Palm. Se colocarmos um limite muito grande, o programa será executado com muita frequência e é um incômodo.
Como você vê esta solução é de compromisso, mas pode funcionar muito bem. Necessita de um processo de tentativa e erro, mas com programas deste e de outros que vou discutir no próximo post, temos uma rocha sólida Palm. Eu sei que é difícil de digerir, mas eu recomendo que você lê-lo no tranco, porque funciona.
Posts in this series:
- Evite bater na palma novo com NVFS (I)
- Evite bater na palma novo com NVFS (II)
- Evite bater na palma novo com NVFS (e III)
Promoções para outros equipamentos ...
Por: Mark Gonzalez Troyes em Palm Dicas
Comentários RSS |
Imprima este post
Artigos relacionados
| Share: |




































A poquillo de humor, ha ha. A menos que você sabe japonês para saber como consulte a documentação oficial do autor, podemos sempre ler o seu artigo com o Palm para estudar je, japonês je.
Sim, eu tenho uma razão a mais na lista
Finalmente estou testando este ... mais notícias às 10:00: p
Mark Amigo, após a instalação do AvantGo, e misture com o VersaMail, tinha começado a sofrer redefine mole, então eu decidi carregamento DBcache Tool, e realmente ele funciona. Eu colocá-lo em somente para leitura de e-mail e as notícias e as lágrimas, quando necessário, a limpeza da DBcache x completo em deixar essas aplicações. O que tenho a dizer é que no meu T | X tem um pouco mais de 15 seg., Aprox. 25 seg., Mas funciona.
Pergunta: Eu deixei ele como é a sua crueldade Pergunte ao Reajuste Leve, bem como em destildado você captura?
Você mudou alguma coisa neste tempo de uso?
Saludos y gracias.
PS: Eu ainda não é possível você se atreve a Uncached DG
O "Pergunte ao sofreset" Eu não tenho ligado, porém se eu tiver feito com o Clear "no sofreset" combinado com que toda noite eu tenho agendada uma Reajuste Leve em 4,00, depois de fazer um backup com NVbackup. Assim, todas as manhãs tenho desfragmentado DbCache e pronto para uso.
A verdade é que para a semana que não consegue executar o DbCacheTool, porque se eles usam programas que consomem mais memória RAM quanto o JPL ou têm mau comportamento, geralmente lançou o DbCache usado para sair do aplicativo. É por isso que eu recomendo Avantgo sustituor pela Sunrise.
No final, a coisa mais importante é usar o programa leve, que é o que um Palm se destina, e evitar monstros de vários megabytes. Quando você precisa executar um daqueles que precisam de toda a DbCache, faça um soft reset primeiro e fixos.
Para Uncached não se preocupe. O pior que pode acontecer é que qualquer programa seja sem activar o alarme (Tomando cuidado de acrescentar à lista de pelo menos quatro grandes PIM e do relógio). Caso não convencê-lo, você desligar e voltar a iniciar a todas, como antes. É impossível produzir danos irreversíveis.
Eu decidi testar o aplicativo, e foi 22 horas desde que eu acho que eu tentei, e ele tem me causado vários soft-repõe, em que eu redefinir para lançador normal (não acho que fica muito bem com ZLauncher), acho que testes de madrugada para ver se eu não posso soft-reset o LifeDrive, por isso, enquanto estou preparando para fazer hard reset palma da minha mão, e ser testado através da aplicação da aplicação que foi ...: S
Saudações
O ZLauncher é um devorador de recursos. Se você notar, para repor o PDA são DbCache Mb poucos menos livre do que usar o lançador do normal.
Outra coisa que ajuda é programar uma noite Reajuste Leve diariamente. Assim, cada manhã você encontrará o PDA para o máximo de memória.
Bom,
Em primeiro lugar muito obrigado por tudo o que me ajudou a sua página.
Eu tenho um preugnta,
Eu instalei o Chache Db e ... na teoria de Max alloc não deve ser muito grande? mina é, aora, de 3703960 e livre: 3716664
quando eu coloquei na db não q dizer e não automática?
Tenho a nvback com realemten rearme automático aunke para q serve não é bom. tengo q acer programa mas algo ou ter um pouco mais para tentar evitar que redefine e aqueles cualgues ...?
Muito obrigado.
Se você tiver-lo, quando os valores de Consentimento Livre e Max tornam-se menores do que as que você define para baixo, o programa é ativado automaticamente.
O redefine Palm fazer o reinício, puxando com toda DbCache livre, em seguida, os programas serão novamente ocupar gradualmente.
Bom!
Desculpe reviver este ponto uma questão que remonta há algum tempo, mas acredito que justifique a sua importância. Recentemente eu estou começando a ter "exceção fatal" inesperado no meu Tungsten E2 com determinados programas (aconteceu comigo: AeroPlayer, Documents To Go 9 e RepliGo). Eu leio muito (tanto em Inglês e Espanhol) em DBCacheTool e minhas perguntas são as seguintes:
É realmente necessário usar DBCacheTool? (Eu sou um pouco de medo de instalar e de lidar com algo tão delicado como memória DBCache)
Será que quer um E2 valores discutidos no artigo?
Claro, agradesco-lhes a ajuda e tempo!
Carlos.
Nunca é tarde para falar sobre qualquer assunto, Carlos.
O DbCacheTool é muito útil porque ele tenta libertar memória quando necessário, em vez de deixá-lo terminar sem aviso prévio e pendurar os programas (que é o que acontece por PalmOS padrão). Outra coisa é fazer com que a memória livre suficiente. Quando estiver baixo (ou seja, ao executar DbCacheTool e muito frequentemente), a maneira mais fácil é para repor, especialmente se o programa está aberto a grandes, como a discutir.
Eu usei muito tempo no meu E2 e não deu qualquer tipo de problema, eu não me preocupar com isso. O pior que pode acontecer é que ele trava o Palm, mas o reset e pronto.
Exame são os valores que funcionam melhor para o meu gosto, e usar um E2, assim que deveria ser, se não o melhor, pelo menos seguro. Alguns podem preferir mais velocidade de memória de até, com o risco de ser capaz de terminar o carregamento de um programa muito grande.
Espero ter ajudado um pouco Carlos. Saudações.
Gostaria de saber se este programa também é necessário para o Tungsten E2
Pelo menos eu uso no meu Tungsten E2 e eu tenho feito muito.
Olá, dado que este assunto vai voltar a tomar a questão dbcachetool ... faz o mesmo que o médico reset? ... É melhor que o reset médico?.
Saudações