Spring til indhold

Hukommelsesforbrug for en datastruktur

Hvor meget RAM kræver en simpel liste eller et array med et givet antal elementer af en given datatype?

Grundlæggende datatypers størrelse i hukommelsen er defineret af sprogets specifikation eller af standarder som IEEE 754 for flydende tal. Ved at gange antal elementer med bytes pr. element får man et overslag over den rå hukommelse, en simpel liste eller et array optager — nyttigt når man skal vurdere, om en datastruktur kan holdes i RAM, eller om den kræver strømmet/disk-baseret behandling.

0,008MB
Samlet hukommelsesforbrug (bytes)8.000 bytes
3D …

samlet hukommelse (bytes) = antal elementer × bytes pr. element

Eksempel: 1.000 elementer × 8 byte (double) = 8.000 bytes = 0,008 MB

Reelt hukommelsesforbrug i høj-niveau-sprog (fx Python- eller Java-objekter) er ofte betydeligt højere pga. objekt-headers og garbage collector-overhead — beregningen viser kun den rå datastørrelse.

Resultatet er vejledende og et hjælpeværktøj til overslag og læring. Det erstatter ikke projektering, gældende normer og lovgivning eller en autoriseret fagpersons konkrete vurdering. Kontrollér altid mod kilden (IEEE 754 (flydende decimal-standard) + almindelige programmeringssprogs heltalsstørrelser) og de faktiske forhold på opgaven. Se kilder & forbehold.

RAID-kapacitet og fejltolerance

Hvor meget brugbar lagerplads får du reelt ud af et RAID-array — og hvad tåler det af diskfejl?

UPS-batteritid (runtime)

Hvor længe holder en nødstrømsforsyning en given belastning kørende ved strømsvigt?

PoE-effektbudget for switch

Kan switchens Power over Ethernet-budget forsyne alle de tilsluttede enheder samtidig?

Kobberkabling — margin til 100 m-kanalgrænsen

Overholder en Ethernet-kabelstrækning TIA/EIA-568's grænse på 100 meter?

Fiberoptisk tabsbudget (dB)

Hvor stort er det samlede dæmpningstab på en fiberforbindelse med et givet antal konnektorer og splejsninger?

Wi-Fi — realistisk gennemløb

Hvor meget reel datahastighed kan du forvente af en trådløs forbindelse, når protokol-overhead trækkes fra?

VoIP-båndbredde pr. samtidigt opkald

Hvor meget netværksbåndbredde kræver et givet antal samtidige VoIP-opkald?

Forsinkelsesbudget for tale/video (ITU-T G.114)

Holder den samlede ende-til-ende-forsinkelse sig inden for ITU-T's anbefaling for god talekvalitet?

Backup-lagerbehov (3-2-1-reglen)

Hvor meget lagerplads kræver en fornuftig backupstrategi med flere kopier og en given ændringsrate?

Helpdesk-/servicedesk-kapacitet

Rækker supportteamets kapacitet til det forventede antal sager pr. dag?

VLSM — antal subnets ved bit-lån

Hvor mange mindre subnets får du, når du låner bits fra værtsdelen af en IPv4-adresse?

Diskkapacitet — GB (producent) vs. GiB (styresystem)

Hvorfor viser styresystemet mindre plads, end der står på diskens emballage?

Switch — oversubscription-ratio på uplinket

Hvor stor er belastningen på en switchs uplink, hvis alle adgangsporte bruges samtidig?