Torna indietro   Hardware Upgrade Forum > Software > Microsoft Windows > Microsoft Windows 95,98,ME,NT,2000,XP,2003

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-12-2006, 13:11   #1
Cait Sith
Senior Member
 
L'Avatar di Cait Sith
 
Iscritto dal: Apr 2005
Messaggi: 309
Problema della memoria virtuale

Sto usando Matlab (un programma di calcolo scientifico) e ho bisogno di allocare almeno 2 GB di memoria per dei vettori, il problema è che il programma mi va in "Out of Memory" ovvero termina la memoria a disposizione. L'help dice di aumentare la memoria virtuale del computer. Ed è quello che ho fatto, ho impostato come memoria virtuale minima-massima 4096MB-4096MB per andare sul sicuro. Solo che quando la memoria occupata raggiunge gli 1.1 GB circa il programma si blocca.

Nell'immagine si vede che appena lancio il programma la memoria aumenta a 1.1 Gb rimane lì un po' (sento scrivere su disco) ma poi matlab dà l'errore e la memoria occupata viene liberata.
Perchè non mi riesce a usare tutta la memoria virtuale che ho impostato?
Forse c'è un limite di memoria per una singola applicazione?

P.S. In questo pc ho 512 MB di memoria fisica.
Cait Sith è offline   Rispondi citando il messaggio o parte di esso
Old 15-12-2006, 18:23   #2
ciccio13
Senior Member
 
L'Avatar di ciccio13
 
Iscritto dal: Oct 2005
Città: Milano
Messaggi: 658
Ma questo programma quanta ram richiede nei requisiti minimi di sistema?
__________________
Credete a chi cerca la verità, non credete a chi la trova.
ciccio13 è offline   Rispondi citando il messaggio o parte di esso
Old 15-12-2006, 18:28   #3
Cait Sith
Senior Member
 
L'Avatar di Cait Sith
 
Iscritto dal: Apr 2005
Messaggi: 309
richiede 512 MB di ram (1 Gb consigliato)

ma anche sul portatile da 1Gb di ram mi aveva dato lo stesso problema
Cait Sith è offline   Rispondi citando il messaggio o parte di esso
Old 15-12-2006, 18:50   #4
ciccio13
Senior Member
 
L'Avatar di ciccio13
 
Iscritto dal: Oct 2005
Città: Milano
Messaggi: 658
Se ti dà lo stesso problema sul portatile con 1 GB di ram allora non so fino a che punto sia effettivamente un problema di memoria; premetto che la materia in questione per me è arabo , ma non potrebbe esserci un errore nei calcoli e quindi causare il crash del programma?
Comunque ti consiglio di provare con una quantità di memoria virtuale inferiore, prova per esempio con 768 MB minima - 2 GB massima.
__________________
Credete a chi cerca la verità, non credete a chi la trova.
ciccio13 è offline   Rispondi citando il messaggio o parte di esso
Old 15-12-2006, 19:50   #5
Cait Sith
Senior Member
 
L'Avatar di Cait Sith
 
Iscritto dal: Apr 2005
Messaggi: 309
il codice che ho scritto non dovrebbe avere bachi perchè quando lo faccio girare con una minore mole di dati funziona correttamente
inoltre l'errore me lo dà proprio quando viene allocato il secondo vettore con un comando standard

potrebbe essere un problema di matlab, ma mi sembra strano perchè, essendo un programma di calcolo scientifico, non dovrebbe aver problemi a gestire GB di dati

Ultima modifica di Cait Sith : 15-12-2006 alle 19:53.
Cait Sith è offline   Rispondi citando il messaggio o parte di esso
Old 15-12-2006, 19:54   #6
jstef
Senior Member
 
L'Avatar di jstef
 
Iscritto dal: Jun 2006
Città: Milano
Messaggi: 3943
Quote:
Originariamente inviato da Cait Sith
richiede 512 MB di ram (1 Gb consigliato)

ma anche sul portatile da 1Gb di ram mi aveva dato lo stesso problema
Forse il programma non riesce ad utilizzare più di 1gb di memoria che non sia fisica, boh? Prova a verificare magari che il paging file non sia frammentato (cancellalo, pulisci e deframmenta il disco e ricrealo, se la situazione fa schifo crealo su un'altra partizione, sarebbe meglio un altro disco altrimenti le prestazioni son scarsine)

Consulta il supporto/forum del prodotto.
jstef è offline   Rispondi citando il messaggio o parte di esso
Old 15-12-2006, 22:25   #7
Cait Sith
Senior Member
 
L'Avatar di Cait Sith
 
Iscritto dal: Apr 2005
Messaggi: 309
ho provato a consultare l'help sul sito
Quote:
Originariamente inviato da www.mathworks.com
32-Bit Architectures

Most computer platforms today are 32-bit architectures, meaning that the length of a pointer or the size of a processor instruction can be at most 32 bits long. This limitation on the sizes of pointers implies that the memory addresses can be a maximum of 32 bits long, which results in a maximum of power(2,32) possible memory addresses. Since modern operating systems are byte addressable, this translates to 4 gigabytes (GB) of addressable memory. Therefore, under 32 bit architectures, the seemingly unlimited virtual memory space is actually limited to approximately 4 GB.

The Windows operating system further reduces the theoretical limit down to 2 GB of virtual memory due to a design decision to reserve the upper 2 GB of address space. On several versions of Windows, this limit can be moved to allow for an extra 1 GB of memory. For more information about this, please refer to Section 2.

Several 32-bit UNIX operating systems also reserve the upper 2 GB of address space, thereby limiting the virtual memory available to 2 GB. If you need to find out exactly how your operating system reserves virtual memory, we suggest you contact the operating system's vendor.

When you launch MATLAB, approximately 0.8 GB of virtual address space is used to load the heap, stack, DLLs, and other operating system services. For Windows, this limits the net available virtual address space to approximately 1.2 GB to store variables and other data needed by MATLAB.
se ho capito bene il comportamento è normale su windows, in quanto limita la memoria virtuale a 2 GB complessivi

ho trovato anche
Quote:
Originariamente inviato da www.mathworks.com
If you are using a Windows operating system which supports the use of the /3GB switch (e.g., Windows 2000 Advanced Server or Windows 2000 Datacenter Server), it is possible to allocate 3 GB of memory to each process. If you are using MATLAB 7.0 (R14) or later, MATLAB will automatically make use of all of the memory that the operating system gives it. If you are using MATLAB 6.5.1 (R13SP1), a patch is available that allows MATLAB to use more than 2 GB of virtual address space. In order to reduce the amount of virtual memory space reserved by the operating system, use the /3GB switch in your system's boot.ini file. More documentation about how to set this option can be found on the Microsoft Web page.
ma questa famigerata opzione /3 GB non esiste per windows xp?

altrimenti come ultima chance non mi rimangono che le macchine del centro di calcolo dell'università

Ultima modifica di Cait Sith : 15-12-2006 alle 22:29.
Cait Sith è offline   Rispondi citando il messaggio o parte di esso
Old 15-12-2006, 23:16   #8
jstef
Senior Member
 
L'Avatar di jstef
 
Iscritto dal: Jun 2006
Città: Milano
Messaggi: 3943
Quote:
Originariamente inviato da Cait Sith
se ho capito bene il comportamento è normale su windows, in quanto limita la memoria virtuale a 2 GB complessivi
Mhhh non è esattamente così, nel senso che si parla di virtual address space, che è sempre di 4GB, non di memoria virtuale comunemente intesa come file di paging.
Questi 4GB di indirizzamento di memoria sono ripartiti al 50% tra applicazioni e kernel, a meno che non specifichi lo switch /3G che cambia il rapporto in 3:1.
Si può indicare anche in XP pro, puoi provare ma mi lascia perplesso il fatto che l'applicazione non riesca a utilizzare più di 1GB. Hai considerato un upgrade alla release superiore? Secondo il doc avrebbe una gestione più avanzata della memoria...
jstef è offline   Rispondi citando il messaggio o parte di esso
Old 15-12-2006, 23:26   #9
jstef
Senior Member
 
L'Avatar di jstef
 
Iscritto dal: Jun 2006
Città: Milano
Messaggi: 3943
Aspetta aspetta, mi era sfuggito:
Quote:
When you launch MATLAB, approximately 0.8 GB of virtual address space is used to load the heap, stack, DLLs, and other operating system services. For Windows, this limits the net available virtual address space to approximately 1.2 GB to store variables and other data needed by MATLAB.
Vedi che il software usa .8GB per le sue librerie, lo stack e palle varie, quindi restano giusto quei 1.2GB per l'elaborazione del tuo codice, che evidentemente non bastano. Per cui tutto sommato hanno ragione. Ovvio, dato che il software l'hanno fatto loro diciamo che non avevo capito .
Vedi se riesci a far partire XP con /3gb senza avere casini con qualche driver...assicurati di avere il SP2 e tutte le patch di sistema aggiornate.
E compra un po' di ram
jstef è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2006, 00:15   #10
Cait Sith
Senior Member
 
L'Avatar di Cait Sith
 
Iscritto dal: Apr 2005
Messaggi: 309
ho provato ad aggiugnere l'opzione /3GB nel boot.ini, ma credo il pc mi va in crash, forse per i driver video visto che la schermata di crash invece di essere blu è verde
dopo vari tentativi sono riuscito a farlo aprtire con la modalità avvio registrato o qualcosa del genere
però non so se vale la pena rischiare anche sul portatile
a questo punto credo che ripiegherò sulle workstation dell'università che dovrebbero lavorare a 64 bit
Cait Sith è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2006, 01:01   #11
jstef
Senior Member
 
L'Avatar di jstef
 
Iscritto dal: Jun 2006
Città: Milano
Messaggi: 3943
Quote:
Originariamente inviato da Cait Sith
ho provato ad aggiugnere l'opzione /3GB nel boot.ini, ma credo il pc mi va in crash, forse per i driver video visto che la schermata di crash invece di essere blu è verde
ahahahah
Può essere... prova con xp a 64 bit, io non lo conosco e adesso non ho voglia di documentarmi ma potrebbe risolverti qualche problema.
Buonanotte
jstef è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Questo portatile HP OMEN con Core Ultra ...
Robot aspirapolvere al prezzo giusto: le...
Il nuovo M5 Max potrebbe avere una GPU p...
Pulizie automatiche al top (e a prezzo B...
Casa più calda, spese più leggere: Tado ...
Mini PC mostruoso in offerta nascosta su...
Netflix promette 45 giorni di esclusivit...
Gigabyte: un handheld? Sì, ma sol...
Samsung conferma l'arrivo di tre variant...
Sottile, veloce e con un'ottima autonomi...
Il top di gamma compatto di OnePlus &egr...
Modificare l'indirizzo Gmail è finalment...
Perché le GeForce RTX con pi&ugra...
Più tempo online non equivale a più disa...
Amazon Weekend: iPhone 17 Pro, robot asp...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:21.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v