Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1
    Utente bannato
    Registrato dal
    Mar 2007
    Messaggi
    190

    VB6 {RAM e richiesta}

    Salve a tutti i Programmatori...

    Avrei necessità di richiedere, al Sistema operativo,
    il 90% della RAM a disposizione, che non utilizzerò...

    Lo scopo è di "rallentare" il sistema....

    Conosciete un comando per effettuare ciò?
    Io utilizzo Visual Basic 6....

    Se siete a conoscienza, sempre per Visual Basic 6,
    di altre metodologie per "rallentare" il PC potreste informarmi...

    Grazie per l'aiuto...
    Sempre i migliori! ♂

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Allocare RAM per rallentare il PC? Questa e' nuova ...

    Esponi il tuo problema principale senza saltare a conclusioni e senza pensare ad usare metodi che non hanno nulla a che fare con il quesito ...

    Che vuol dire "rallentare il PC"? Devi rallentare il funzionamento di un programma? Esponi in dettaglio cosa devi fare e poi si vede qual e' la soluzione migliore ...

    P.S. Per precisare, solo perche' a queste cose ci tengo ... la conoscenza e' senza la i ...

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    mi sa + di un programma/scherzetto
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    Utente bannato
    Registrato dal
    Mar 2007
    Messaggi
    190

    RAM continua @

    salve «oregon» & «wallrider»

    Scusate l'errore "i"...

    Comunque avrei necessità di sapere, i codici,
    per allocare RAM a mia disposizione;

    ESEMPIO; su un PC di 256MB RAM se "ruberei" 192MB e NON li utilizzerei.

    Lo scopo di questo Programma, insieme ad altre funzioni,
    serve a TESTARE programmi su PC con "limitazioni" di Risorse RAM HardDisk eccetera.

    Questa Applicazione è necessaria per testare i vari Software su piattaforme diverse...

    Grazie ancora per l'aiuto.

  5. #5
    Per allocare memoria usa la API GlobalAlloc; tuttavia se non utilizzi tale memoria il sistema non risentirà più di tanto di questa allocazione, dal momento che non appena sarà necessaria della memoria fisica le pagine di memoria allocate verranno subito messe nel file di paging (per non essere più ripescate, visto che il tuo programma non ci accederà più). In altre parole, allocando 192 MB di memoria su un PC che dispone di 256 MB di RAM non otterrai valori comparabili con quelli di una macchina che dispone di 64 MB di RAM.
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Potresti usare la API GlobalAlloc per allocare la memoria e la CopyMemory per copiare al suo interno, ad intervalli dettati da un timer, valori casuali in modo che questa risulti sempre usata.

  7. #7
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Originariamente inviato da MItaly
    Per allocare memoria usa la API GlobalAlloc; tuttavia se non utilizzi tale memoria il sistema non risentirà più di tanto di questa allocazione, dal momento che non appena sarà necessaria della memoria fisica le pagine di memoria allocate verranno subito messe nel file di paging (per non essere più ripescate, visto che il tuo programma non ci accederà più). In altre parole, allocando 192 MB di memoria su un PC che dispone di 256 MB di RAM non otterrai valori comparabili con quelli di una macchina che dispone di 64 MB di RAM.
    Lui dice di voler allocare il 90% della memoria.
    Basterà fare un semplice calcolo prima dell'allocazione (dovrai però trovare la memoria installata nel sistema con qualche funzione)

    Ma in Vb6 io non trovo ne GlobalAlloc e ne CopyMemory (almeno l'intellisense non li trova).
    Fanno parte di qualche altra lib?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  8. #8
    Originariamente inviato da XWolverineX
    Lui dice di voler allocare il 90% della memoria.
    Basterà fare un semplice calcolo prima dell'allocazione (dovrai però trovare la memoria installata nel sistema con qualche funzione)

    Ma in Vb6 io non trovo ne GlobalAlloc e ne CopyMemory (almeno l'intellisense non li trova).
    Fanno parte di qualche altra lib?
    sono API..le hai dichiarate?

    un altro modo non potrebbe essere dichiarare un array di tipo Byte delle dimensioni desiderate?

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da XWolverineX
    Ma in Vb6 io non trovo ne GlobalAlloc e ne CopyMemory (almeno l'intellisense non li trova).
    Fanno parte di qualche altra lib?
    Come fai a trovarle in VB6? Avevo scritto "Potresti usare la API ..." ...

  10. #10
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Sorry sorry pensavo fossero integrate...
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.