![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Højtstående Programmering Post spørgsmål om C, C + +, Java, SQL, og andre programmerings sprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Hvordan at tilføje metadata til digitale billeder fra kommandolinjen | iBot | UNIX og Linux RSS Nyheder | 0 | 09-19-2008 03:30 PM |
| Hachoir metadata 1,2 (Default filial) | iBot | Software Releases - RSS Nyheder | 0 | 09-03-2008 08:30 PM |
| Endnu en Metadata Indsprøjtningsdyse for FLV 1,4 (Default filial) | iBot | Software Releases - RSS Nyheder | 0 | 05-25-2008 10:10 AM |
| Endnu en Metadata Indsprøjtningsdyse for FLV 1,3 (Default filial) | iBot | Software Releases - RSS Nyheder | 0 | 04-27-2008 05:30 PM |
| hjælp, hvad er forskellen mellem centrale dump og panik dump? | Aileen | UNIX for dummyer Spørgsmål & svar | 1 | 06-11-2001 09:08 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Bedste måde at dumpe metadata til fil: hvornår og af hvem?
Hej,
min ansøgning (faktisk bibliotek) indekserer en fil af mange GB producerer tabeller (arrays af offset-og længden af data indekseret) til senere genbrug. Tabellerne produceret er temmelig store også så store, at jeg løb tør for hukommelse i min proces (3 GB grænse), når indeksering mere end 8GB af filen eller deromkring. Selv om jeg kunne gaffelgreb en anden proces til at fungere omkring hukommelse begrænse størrelse, ville det ikke løse problemet, så jeg vil gerne dump tabellerne til en fil for at frigøre hukommelse, og undgå at re-indeks samme fil mere end én gang. Huske på, at i øjeblikket, de skemaer, der holdes i hukommelsen i et enkelt-linked liste, der deles med en anden tråd, at bruge det til at producere en anden liste over filtrerede data. Så jeg vil hellere ikke ændre dette skema. Den anden tråd kun få adgang til listen, når hele filen er indekseret. Nu er de spørgsmål, jeg spørger mig selv, er: - Hvornår og hvordan er det bedste tidspunkt til at dumpe de tabeller, som en fil? Dumping en tabel, som den får fuld lyder ikke særlig effektiv til mig. Vil jeg holde mig intet i hukommelsen? Den er knyttet liste vil altid være tom? Hvis jeg beslutter at holde N tabellerne i hukommelsen, og dump hvert N, hvordan kan jeg undgå at foretage en kontrol for, hvor mange tabeller jeg har i hukommelsen på alle cyklus? - Hvem skal dump metadataene fremstillet til fil? Forskellige tråd? Samme tråd, at indeksere data? Jeg også vil ikke gerne producere metadata filer, når filen er forarbejdet, er mindre end en giga (lille fil tilfældet), men samtidig ville jeg ikke ønsker at komplekse koden i indekseringen, at der lige nu er ret enkelt: parse, finde de data, skal du oprette en post tabellen, skal du tilføje det. Hvis bordet er fyldt op, skabe et andet og føje den til forbundet listen. - Lad os sige, Jeg regnede ud (tak til dig) den bedste måde (i mit tilfælde) til at dumpe de metadata. Hvilken politik skal jeg bruge til at indlæse data med henblik på at lade den anden tråd filtrering indekset data uden radikalt ændre den måde, det fungerer nu (f.eks gennem forbundet liste)? En løsning, der kommer efter min mening at ville undgå en drastical ændre i mit skema er at skabe en "list manager", som ville give et interface til at tilføje og hente element fra listen. Denne enhed (enten en tråd eller en proces) ville tage sig af at holde nogle data i hukommelsen (forbundet liste) og nogle andre i filen. Please deler med mig dine evner og erfaring! :-) Thanks in advance. Hilsen, S. |
|
||||
|
Citat:
Citat:
Citat:
Den anden tråd (B), der er baseret på et flag, enten læse tabeller fra filen eller listen i hukommelsen. Tak for din hjælp, S. |
|
||||
|
Citat:
Jeg har kun en forfatter, og en læser. Data skrives sekventielt, og aldrig ændres. Skriv en gang, kan du læse mange. En ad hoc-løsning, jeg troede ville være mit bedste vej at gå. Jeg værdsætter dine tanker om dette. Tak, S. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|