Thread View: es.comp.os.linux.programacion
3 messages
3 total messages
Started by Novatillo
Tue, 17 Oct 2006 08:30
Solucionar peque�o cuello botella
Author: Novatillo
Date: Tue, 17 Oct 2006 08:30
Date: Tue, 17 Oct 2006 08:30
22 lines
2092 bytes
2092 bytes
hola Quizas el mensaje no vaya aqui, pero es de programacion y no sabia donde ponerlo. tengo una aplicacion realizada en C sobre un busybox en un disco CompactFlash como ide. Mi aplicacion suele leer unos registros y grabarlos en un fichero la home del usuario de la aplicacion, para acto seguido emitir una comunicacion por el puerto serie a circuito. Al ser un disco compact flash este proceso va muy lento y tarda unos cuantos segundos en mandar la se�ar por el puerto serie, demorando mucho el proceso. habia pensando en solucionar esto, montando la ruta donde escribe y lee en una unidad ram, pero no se muy bien como hacerlo (esto es lo que opino que no deberia ir aqui, pero hay mas de programacion). El problema es que si se va la corriente o se reinicia, pierde estos datos porque estan en ram. �Ha alguien se le ocurre como no perder estos datos?�Algun proceso para una vez ejecutado grabe al disco?�Algun comando? gracias saludos
Re: Solucionar peque�o cuello botella
Author: Jos� Luis P�rez Diez
Date: Tue, 17 Oct 2006 11:24
Date: Tue, 17 Oct 2006 11:24
16 lines
1878 bytes
1878 bytes
In article <eh2487$caq$1@nsnmpen3-gest.nuria.telefonica-data.net>, Novatillo wrote: > tengo una aplicacion realizada en C sobre un busybox en un disco > CompactFlash como ide. Mi aplicacion suele leer unos registros y grabarlos > en un fichero la home del usuario de la aplicacion, para acto seguido emitir > una comunicacion por el puerto serie a circuito. > �Porque no lo haces con dos threads o incluso procesos y los lanzas a la vez? Por muy lenta que sea la CF (el rendimiento varia mucho segun el sistema de ficheros) mas lo sera la trasmision por el puerto serie. -- Los programadores esta ocupados intendtado mejorar los programas a prueba de idiotas. Mientras tanto el universo intenta mejorar los idiotas. El universo va ganando
Re: Solucionar peque�o cuello botella
Author: Pedro Maicas
Date: Tue, 17 Oct 2006 20:23
Date: Tue, 17 Oct 2006 20:23
19 lines
1729 bytes
1729 bytes
On Tue, 17 Oct 2006 10:30:29 +0200, "Novatillo" <potxoka3a_SPAM_ERS@yahoo.es> wrote: >CompactFlash como ide. Mi aplicacion suele leer unos registros y grabarlos >en un fichero la home del usuario de la aplicacion, para acto seguido emitir >una comunicacion por el puerto serie a circuito. Simplemente cambia el orden de las operaciones, primero emite la comunicacion por el puerto serie, y luego grabalo en disco. Si a�n as� es demasiado lento grabando, prueba a acumular bloques m�s grandes de datos en memoria, y graba luego en bloques de 512 o m�s bytes. Saludos :-) -Pedro- http://www.maicas.net/ e-mail en www.maicas.net
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads