Hur fungerar 32 bit program i en 64 bit miljö när det gäller minneshantering?

Permalänk
Medlem

Hur fungerar 32 bit program i en 64 bit miljö när det gäller minneshantering?

Kommer ett äldre program (skrivet i 32 bit) kunna nyttja mer minne än typ 3,7 GB om man installerar det på en dator med ett 64 bit system med mer minne?

Permalänk
Medlem

Nej.

Visa signatur

R7-3700X, B450M Mortar MAX, 32GB DDR4 @ 3200, RTX 2080, Corsair CX650M Rev2

Permalänk
Hedersmedlem

Nej, en instans av programmet kommer inte kunna utnyttja mer än cirka 4 GB minne (minus den adressrymd som krävs för annat). Däremot kan du köra flera instanser av programmet som tillsamman kan använda mer än 4 GB minne (beror ju helt på vad det är för program, om det ens går). Dessutom så kräver ju själva operativsystemet och bakgrundsprocesser en del minne också, så det är inte helt bortkastat att ha t.ex. 8 GB minne på en sådan äldre dator.

Men vad sägs om du kommer med lite mer relevanta detaljer?

Permalänk
Medlem
Permalänk
Medlem
Skrivet av pv2b:

Nej, en instans av programmet kommer inte kunna utnyttja mer än cirka 4 GB minne (minus den adressrymd som krävs för annat). Däremot kan du köra flera instanser av programmet som tillsamman kan använda mer än 4 GB minne (beror ju helt på vad det är för program, om det ens går). Dessutom så kräver ju själva operativsystemet och bakgrundsprocesser en del minne också, så det är inte helt bortkastat att ha t.ex. 8 GB minne på en sådan äldre dator.

Men vad sägs om du kommer med lite mer relevanta detaljer?

Den aktuella datorn har 16GB minne men programmet som det handlar om kraschar när man försöker hantera större bildfiler.
Normalt är det inget problem då filerna helst inte ska överstiga 1,5GB då det blir svårt att hantera dom på surfplattor och andra mobila enheter som vissa kunder envisas med att använda men ibland så är det kul att testa nya saker och då brukar programmet krascha när bildfilerna går över 3GB.

Jag ska kontakta it-avdelningen och fråga om det finns några planer på att ta fram en 64 bit version av programmet.
Jag har inga kunskaper om programskapande så har inte den blekaste aning om hur svårt/avancerat det är att bygga om ett program på det här sättet.

Tack för svar iallafall

Permalänk
Hedersmedlem
Skrivet av Stan Carley:

Den aktuella datorn har 16GB minne men programmet som det handlar om kraschar när man försöker hantera större bildfiler.
Normalt är det inget problem då filerna helst inte ska överstiga 1,5GB då det blir svårt att hantera dom på surfplattor och andra mobila enheter som vissa kunder envisas med att använda men ibland så är det kul att testa nya saker och då brukar programmet krascha när bildfilerna går över 3GB.

Jag ska kontakta it-avdelningen och fråga om det finns några planer på att ta fram en 64 bit version av programmet.
Jag har inga kunskaper om programskapande så har inte den blekaste aning om hur svårt/avancerat det är att bygga om ett program på det här sättet.

Tack för svar iallafall

Ja, då gäller nog inte min brasklapp om flera instanser av samma program.

De får kompilera om programmet till 64 bitars. Teoretiskt enkelt men det brukar bli en del buggar som dyker upp som man måste fixa.

Beroende på bildfilsformatet så kanske det inte heller kan stödja bildfiler större än 4 GB dock...