Hallo,
ich habe eine Liste von Objekten. Das ganze ist wie ein Buffer aufgebaut und läuft nach FIFO.
Ich möchte gerne eine Bestimmte MB-Größe(z.b 100mb) im Arbeitsspeicher behalten, bevor die Daten verworfen werden, wenn neue Daten reinkommen. (Die Daten werden bereits serialisiert).
Ein Objekt habt 3 doubles und 1 enum(state1,state2,state3).
So ein Objekt hat doch sicher auch ein haufen Overhead? Oder wie funktiniert das? Beim Serialisieren nehme ich für jedes double 8byte und das enum wandel ich in ein int um mit 4byte. Wie groß das aber im Arbeitsspeicher ist, weiß ich nicht.
Könnt ihr mir weiterhelfen?
ich habe eine Liste von Objekten. Das ganze ist wie ein Buffer aufgebaut und läuft nach FIFO.
Ich möchte gerne eine Bestimmte MB-Größe(z.b 100mb) im Arbeitsspeicher behalten, bevor die Daten verworfen werden, wenn neue Daten reinkommen. (Die Daten werden bereits serialisiert).
Ein Objekt habt 3 doubles und 1 enum(state1,state2,state3).
So ein Objekt hat doch sicher auch ein haufen Overhead? Oder wie funktiniert das? Beim Serialisieren nehme ich für jedes double 8byte und das enum wandel ich in ein int um mit 4byte. Wie groß das aber im Arbeitsspeicher ist, weiß ich nicht.
Könnt ihr mir weiterhelfen?