Domenica 15 gennaio 2006
Evitare di sbattere contro il nuovo Palm con NVFS (II)
La spiegazione tutto è stato organizzato su come la memoria Palm interna del passato, e quelli che mettono NVFS sistena nuovo, cercando di spiegare l'esistenza di DbCache.
In breve, DbCache è l'area di RAM in cui i file vengono copiati da una sola applicazione ogni volta che si esegue uno, e che i file eseguibili non può operare direttamente nella memoria flash che viene utilizzato per lo stoccaggio al Palm con NVFS . Se non avete sentito niente è perché si è tentato di saltare la prima parte di questo post. La conclusione è che, per quantità di memoria è un Palm, i dati utilizzati da un programma non può occupare più spazio su disco nel DbCache. Un esempio? Si dispone di un Tungsten E2, con 10Mb di memoria libera, e 4Mb nel mucchio dinamico, ma hai solo 2Mb libero DbCache. Carica un programma che utilizza 3Mb. Risultato: il vostro E2 si blocca. Così semplice.
Naturalmente, non si dovrebbe mai entrare in questa situazione. My E2 solo fare un soft reset è di circa 5 MB di libero DbCache. Ho eseguito un programma ampio e fino a 2Mb, ma si tratta di quel programma, PalmOS libero che la memoria e ritrovare 5Mb per l'applicazione successiva. "Is it? Non proprio. PalmOS DbCache non rilasciare fino a quando non è necessario per evitare rallentamenti. Qual è il problema: che questa pulizia DbCache non sempre funziona come dovrebbe.
Il Palm più instabili sono stati i primi che è venuto con il NVFS: il Treo 650 e Tungsten T5. Ma qualche tempo fa nella pagina di Palm per gli aggiornamenti che migliorano questi punti, quindi se non avete aggiornato il vostro computer non sono quello che spero. Adesso in uso normale di solito c'è nessun problema. Ma quando si apre un file di grandi dimensioni con molte immagini in Plucker, o caricare un grande gioco, per esempio quelli di GameBoyColor LJP, o il Day of the Tentacle in ScummVM, se abbiamo 2 o 3 MB liberi sul DbCache è sicuro che noi appendere il Palm.
Cosa possiamo fare per risolvere questo problema? Fortunatamente Hiroaki Imazeki creato DbCacheTool. Non so se la pagina del programma vi aiuterà molto, perché è in giapponese, ma ho raccolto abbastanza informazioni su questo programma nei prossimi mesi sono stato alla ricerca del soggetto. Il programma può scaricare cliccando sul link sotto la pagina del tutto. Questa applicazione controlla il livello di libero DbCache è in ogni momento, e siamo in grado di impostare in modo che quando questo livello va sotto di una soglia certa, si decide per un metodo non so (supponendo che possono svolgere un programma molto ampio e graduale quindi scaricare dalla memoria) DbCache rilascio di tutti è possibile. Il processo dura circa 15 secondi.

Impostazione DbCacheTool
Una volta installato questo piccolo programma, siamo in grado di eseguirlo. È solo una finestra, che è dove si configurare tutto. Passo a spiegare che cosa è quello che:
- La dimensione della cache è la dimensione della nostra Palm DbCache mentre Free indica la quantità di questa memoria è gratuita. Ma MaxAlloc è la dimensione del più grande blocco contiguo di memoria è gratuito. Ed è che un programma di grandi dimensioni non è possibile utilizzare più di questo importo, in quanto può essere caricato su alcuni buchi. Quindi questo valore, che è il più piccolo dei tre, è quello che più ci interessa.
- Clear Type ci dà facoltà di scegliere il metodo da usare per liberare memoria. Si sceglierà tra DB (che è il metodo spiegato qui) e Sync la verità non ho imparato a conoscere è, anche se si suppone di rilasciare il DbCache durante Hotsync.
- Auto Clear significa che se vogliamo che il programma fa qualcosa o no. È il potere.
- In Apps ... possiamo solo definire le impostazioni per un particolare programma, come per i programmi che richiedono un sacco di RAM.
- E ora dobbiamo decidere quando per verificare la DbCache:
- App Stop: Quando si chiude una domanda.
- Ctrl Tap: all'interno di un'applicazione, ogni volta che si fa clic su un pulsante.
- Primo modulo Open: quando apriamo una domanda. Questa opzione è disponibile solo per la configurazione di un particolare programma.
- Dequeue evento: per la configurazione di un particolare dot-programma com, che abilita o disabilita DbCache fare qualcosa o no.
- Chiedete a soft reset ci dà la possibilità di chiedere se il programma è avviato o non fare soft reset per evitare problemi, se non ci permette di avviare il Palm. Clear a soft reset sarebbe eseguire il programma ogni volta che un reset, in modo da iniziare con il DbCache vuoto possibile.
- Infine, significa libero da tale valore (in MB), se il DbCache ha meno spazio di quanto indicato, il tentativo di liberare più, max è la stessa, ma in rapporto alle dimensioni del blocco di memoria contigua libera più grandi.
Questo è ciò che ogni cosa, ma ora che i valori di dare? Posso dire che normalmente con 2 MB di libero DbCache quasi tutti i programmi si caricherà bene. Qualcosa che ho trovato è che, nonostante il gran correre liberi DbCache, che non aumenta le dimensioni del buco aperto più grande, che è anche quello che limita in realtà a noi. Quindi, se c'è ben poco per azzerare il Palm per liberare questa memoria di nuovo. Il programma inoltre DbCacheTool sì, portare un Assistente Desktop (DA), che è una sorta di Hack per Palm OS 5. Se si instaláis il DALauncher per esempio, si può caricare questo DA, e nella barra dei comandi che viene quando si effettua una linea diagonale (tipica per copiare, incollare, ecc.), Avrete la possibilità di controllare lo stato di DbCache, che cosa che è molto confortevole.
Valori che hanno fatto oggi: dopo molte prove ho lasciato come si vede nella cattura. 4MB di totale e 0MB di max. QuÚ Perché? il max non mi importa, perché quando è molto piccolo non sarò in grado di aumentare programma personalizzato fallisce. Così guardo il libero, il valore totale, se 4Mb inferiore, il massimo non può essere inferiore a circa 3MB, perché i due vanno spesso di pari ALORI mano. E 'difficile spiegare come funziona, è necessario installare e vedere quanto in basso la DbCache secondo i programmi, e decidere il valore è meglio per noi. Se mettiamo una soglia molto bassa, siamo in grado di riempire un grande programma DbCache e appendere il Palm. Se mettiamo una soglia molto grande, il programma verrà eseguito molto spesso ed è una seccatura.
Come si può vedere questa soluzione è un compromesso, ma può funzionare molto bene. Bisogno di un processo di tentativi ed errori, ma con i programmi di questa e di altre che parlerò nei prossimi post abbiamo una solida roccia Palm. So che è difficile da digerire, ma vi consiglio di leggere nel passo, perché funziona.
Posti in questa serie:
- Evitare di sbattere contro il nuovo Palm con NVFS (I)
- Evitare di sbattere contro il nuovo Palm con NVFS (II)
- Evitare di sbattere contro il nuovo Palm con NVFS (e III)
Offerte in altre attrezzature ...
Da: Mark Gonzalez Troyes in Palm Suggerimenti
RSS commenti |
Stampa questo post
Articoli correlati
| Condividi: |




































Un poquillo dell 'umorismo, ha ha. A meno che non si sa giapponese sapere come vedere la documentazione ufficiale dell'autore, possiamo sempre letto il vostro articolo utilizzando il Palm per studiare il giapponese, je je.
Sì, ho una ragione in più sulla lista
Infine, sto provando questo ... altre news alle ore 10:00: p
Mark amico, dopo l'installazione di AvantGo, e mescolare con VersaMail, aveva cominciato a soffrire soft reset, così ho deciso di carico DBcache Tool, e in effetti funziona. Ho messo su solo per la lettura di e-mail e le notizie e le lacrime, se necessario, la pulizia della DBcache x pieno di lasciare queste applicazioni. Quello che ho da dire è che sul mio T | X prende poco più di 15 sec., Ca. 25 sec., Ma funziona.
Domanda: ho lasciato come è la vostra cattura Chiedi a Softreset, così come in destildado di catturare?
Hai cambiato qualcosa in questo tempo di utilizzo?
Gracias y saludos.
PS: io ancora non avete il coraggio di Uncached DG
La "Lettera a sofreset" Io non ho acceso, ma se ho fatto con il chiaro "al sofreset" combinato con che ogni notte ho programmato una Softreset a 4,00, dopo aver fatto un backup con NVBackup. Così ogni mattina ho deframmentato DbCache e pronto per l'uso.
La verità è che per settimane che non riesce a eseguire il DbCacheTool, perché se si utilizzano programmi che consumano quanta più RAM del JPL o cattivo comportamento, di solito rilasciato il DbCache utilizzato per uscire dall'applicazione. È per questo che consigliamo sustituor Avantgo da Sunrise.
Alla fine la cosa più importante è quello di usare il programma leggero, che è quello che un Palm è destinato, ed evitare i mostri di diversi megabyte. Quando è necessario eseguire una di quelle che hanno bisogno di tutte le DbCache, fare un soft reset prima e fissi.
Per non Uncached preoccuparsi. La cosa peggiore che può accadere è che qualsiasi programma di essere senza attivare l'allarme (Taking Care di aggiungere alla lista di almeno quattro grandi PIM e l'orologio). Non deve convincere, si spegne e ricarico tutti l'inizio, come prima. E 'impossibile produrre danni irreversibili.
Ho deciso di testare l'applicazione, ed è stato 22 ore in quanto credo che l'ho provato, e mi ha causato numerosi soft-reset, in cui ho reimpostato avvio normale (non credo che se la cava molto bene con ZLauncher), credo test all'alba per vedere se io non riesco a soft-reset il Lifedrive, così, mentre mi accingo a fare un hard reset il palmo della mano, e possono essere testati applicando la domanda che è stata ...: S
Saluti
Il ZLauncher è un divoratore di risorse. Se si nota, per azzerare il PDA sono DbCache pochi Mb meno libero di usare il programma di avvio normale.
Un'altra cosa che aiuta è quello di pianificare una notte Softreset quotidiana. Così ogni mattina si trova il PDA per la memoria massima.
Buono,
In primo luogo la ringrazio molto per tutto quello che mi ha aiutato la tua pagina.
Ho un preugnta,
Ho installato il Chache Db e ... alla teoria Max alloc non dovrebbe essere troppo grande? il mio è, Aora, di 3703960 e libero: 3716664
quando ho messo su il db q non significa e non automatica?
Ho la nvback con reset automatico realemten aunke per q serve a niente. Tengo q acer algo mas programma o un po 'di più per cercare di evitare quelle ripristina e quelli cualgues ...?
Grazie mille.
Se lo avete, quando i valori di Free e Max diventa più piccolo di quelli che si stabilisce, il programma si attiva automaticamente.
Il ripristino Palm fare il riavvio, tirando con tutte libero DbCache, quindi i programmi sarà di nuovo occupare a poco a poco.
Buono!
Ci dispiace per rilanciare questo punto un problema che risale a qualche tempo fa, ma credo che il suo warrant importanza. Recentemente sto iniziando ad avere "eccezioni irreversibile" inaspettata sul mio Tungsten E2 con alcuni programmi (che mi è successo: AeroPlayer, Documents To Go 9 e RepliGo). Ho letto un sacco (sia in inglese e spagnolo) su DBCacheTool e le mie domande sono:
È davvero necessario usare DBCacheTool? (Sono un po 'paura di installare e gestire una cosa così delicata come la memoria DBCache)
Non sia un E2 valori discussi in questo articolo?
Naturalmente, agradesco loro l'aiuto e il tempo!
Carlos.
Non è mai troppo tardi per parlare di qualsiasi argomento, Carlos.
Il DbCacheTool è molto utile perché si cerca di liberare la memoria quando necessario, invece di lasciare che essa si risolva senza preavviso e blocca i programmi (che è ciò che accade da PalmOS impostazione predefinita). Un'altra cosa è quello di ottenere gratuitamente la memoria sufficiente. Quando si sta esaurendo (cioè durante l'esecuzione di DbCacheTool e molto di frequente), il modo più semplice è quello di ripristinare, in particolare se il programma è aperto alla grande, come per discutere.
Ho usato molto tempo il mio E2 e non ha dato alcun tipo di problema, io non mi preoccuperei di usarlo. La cosa peggiore che può succedere è che si blocca il Palm, ma il reset e pronto.
Discussi sono i valori che funzionano meglio per i miei gusti, e utilizzare un E2, così dovrebbe essere, se non il migliore, almeno al sicuro. Alcuni potrebbero preferire la velocità della memoria più in alto, con il rischio di essere in grado di finire il caricamento di un programma molto ampio.
Spero che abbia aiutato un po 'Carlos. Saluti.
Mi chiedo se questo programma è necessaria anche per il Tungsten E2
Almeno io lo uso sul mio Tungsten E2 e ho fatto molto.
Ciao, dal momento che il problema risale a prendere le dbcachetool una domanda ... si comporta come il medico di reset? ... È meglio che il reset medico?.
Saluti