Newsgroup: it.comp.os.os2
Titolo: clipboard

tempo fa qualcuno aveva posto il problema relativo alla memoria
occupata per la clipboard
Effettivamente, ricontrollando, dato che la clipboard supporta
contemporaneamente diversi formati la memoria non viene liberata
se prima era allocata per un formato proprietario e si usa la
clipboard per un formato testo senza prima svuotarla...
Non ricordo come era finito il thread, ma nel caso fosse ancora
necessario posso fare un programma per liberare tutta la memoria
della clipboard (gratuito ovviamente tanto basta una manciata di
API)
-- 
bye
Alessandro Cantatore
        @
tin.it
email reply to: alexcant at: 
tin.it
http://acsoft.ghostbbs.cx

Alessandro Cantatore wrote:

Se ne era parlato, ma non si era arrivati ad una conclusione. Su hobbes
c'e' clrclp20.zip, che pero' non ho mai sperimentato. Forse basta
quella. O forse qualcuno l'ha sperimentata e sa se funziona bene. Grazie
comunque per la tua disponibilita'!
--
Ciao,
Roberto
OS/2 Warp 4 - FP12 - Java 1.1.8
E-mail: 
robe...@tin.it
 - ICQ # 61329364
--------------
Web: 
http://digilander.iol.it/scubabob
--------------
Underwater: no doors, no windows...

 API)
Ohhh ecco... 
La domanda la posi tempo fa io. 
Il thread non ricordo come fini' ma si rimase tutti con il dubbio... in effetti
qualche volta la ram si liberava altre volte no.
Un programma come quello che faresti tu sarebbe di enorme aiuto per chi lavora
con la grafica ed i formati grafici.
Grazie comunque
-- 
Alessandro
-------------------------------------------
"There is no dark side of the moon, really...
as a matter of fact it's all dark."
PinK FloYd
-------------------------------------------

 >> Non ricordo come era finito il thread, ma nel caso fosse ancora
 >> necessario posso fare un programma per liberare tutta la memoria
 >> della clipboard (gratuito ovviamente tanto basta una manciata di
 >> API)
 >
 >Ohhh ecco... 
 >
 >La domanda la posi tempo fa io. 
 >
 >Il thread non ricordo come fini' ma si rimase tutti con il dubbio... in effetti
 >qualche volta la ram si liberava altre volte no.
 >
 >Un programma come quello che faresti tu sarebbe di enorme aiuto per chi lavora
 >con la grafica ed i formati grafici.
a quanto dice Roberto in un altro msg c'e' su hobbes un programma
che svolge gia' questo compito:
ftp://hobbes.nmsu.edu/pub/os2/util/clipbrd/clrclp20.zip
    39828 1995/01/30  Clear Clipboard mini-app, clears system clipboard
per favore provalo, se non funziona (ma non credo x' e' una cosa molto
semplice da implementare) eventualmente procedo con il mio programma...
forse aggiungo un'opzione in Styler/2, una hotkey per svuotare la
clipboard...
-- 
bye
Alessandro Cantatore


 
http://acsoft.ghostbbs.cx
L'ho provato e funziona, anche se io in effetti non avevo mai avuto problemi di ram
per la clipboard. Ho provato anche adesso. Copiando una BMP vedo scendere la ram
disponibile; se poi copio un breve testo, la ram disponibile aumenta. Non noto un
'accumulo' come invece si lamentava ERMETE.
Comunque, sempre disponibile a recepire qualunque novita'.


 'accumulo' come invece si lamentava ERMETE.
Prova a copiare immagini di diversi formati(anche quelli comprimibili tipo TIFF
e JPG).... e vedi se copiando del testo si libera la ram


 e JPG).... e vedi se copiando del testo si libera la ram
Ho provato con varie Jpg. Ogni immagine si sostituisce alla precedente, liberando ram se
e' inferiore. Poi copiando un testo, si libera e torna ai valori precedenti. Non so come
mai questo non succeda anche a te.
In ogni modo hai provato con clrclp20.zip?
Invece a me non si libera la ram utilizzando Netscape. Mi spiego: dopo il boot ho circo
80 Mb di ram disponibile. Man mano che uso netscape, questo valore scende. Chiudendo
Netscape la ram disponibile aumenta, ma non torna piu' ai valori iniziali. Man mano che
uso Netscape, questo valore scende, finche' mi ritrovo con circa 40 Mb disponibili (con
solo Seti in funzione). Riavviando Netscape la ram tende a scendere a valori bassi (ho
visto che non scende sotto i 5Mb circa), e Nescape comincia a fare casini col painting
delle finestre. Ad ogni pagina che visualizzo la ram disponibile scende, come se la cache
di Netscape non avesse un limite. Cosě ogni 24 -48 ore devo fare un reboot per avere
ancora tutta la ram. Cosi' facendo ho anche un aumento di circa il 20% nella velocita' di
Seti.


 Seti.
purtroppo questa non è colpa di netscape. Quando un programma
viene chiuso il sistema operativo libera tutta la memoria allocata da tale programma
(o almeno dovrebbe).
I problemi sorgono con parti di codice che rimangono sempre attivi in memoria dall'
accensione allo spegnimento della macchina. Queste parti di codice sono quelle del
sistema operativo con tutte le sue dll! Se vai nei readme dei fixpak (es. il 12) trovi
nella lista dei bug "memory leak". Quelle sono correzioni a memoria allocata e non
più restituita da tali dll o prg (PMMERGE.dll se non ricordo male ne era (o è) piena).
Cmq, supponendo che il codice scritto dall'IBM attualmente (dopo 12fix) è quasi
esente da questi problemi rimane il codice scritto da terze parti come alcuni device
driver, e qui viene il bello (per modo di dire)!
Netscape, nel visualizzare le pagine, usa molta memoria e tali pagine vengono visualizzate
su monitor, cioè passando per la tua Matrox facendo una marea di chiamate ai suoi driver!
Se i driver della matrox ad ogni chiamata di una determinata funzione allocano della
memoria (ad es. quando viene creato un bitmap associato al dispositivo), questa memoria
deve essere interamente liberata dal device driver al momento opportuno! Molto spesso il
continuo aumento di memoria occupata è dovuta proprio ai driver video buggati. Magari
i tuoi driver non piantano mai il sistema operativo e funzionano alla perfezione nel senso
che ogni funzione fa esattamente quello che deve fare senza battere ciglio, ma... non libera
tutta la memoria. Questo problema (a seconda della gravità) può non essere sentito
se il PC sta acceso poche ore (perchè il numero di chiamate alle API è limitato) ma può
diventare distastroso col passare dei giorni.
Il modo consigliato per vedere se sono i tuoi driver video è quello di usare quelli
IBM della VGA standard (che dicono non avere 'sti probl.) e fare tutti i test....
Vuoi veramente farlo?!? Io piuttosto che andare in vga standard proverei gli scitech...
Il mio PC con i driver CIRRUS lo dovevo resettare ogni 2-3 gg di uso intenso.
Adesso con gli scitech non ho fatto prove (non lo sto più lasciando acceso 24h al dì)
ma prima o poi le farò. Continuo a confermare la bontà di questi driver (gli scitech)
che pur essendo meno veloci di quelli cirrus mi hanno risolto parecchi probl. e per di più
me li aggiornano. I cirrus erano fermi al 1998.
--
ciao, Mirco.
ICQ number   : 51640305
Alladvantage : MEO-030
(
http://www.alladvantage.com/go.asp?refid=MEO030
)

 me li aggiornano. I cirrus erano fermi al 1998.
Mannaggia.... se solo risolvessero il BUG della stampa..... mannaggia....


 Mannaggia.... se solo risolvessero il BUG della stampa..... mannaggia....
prova a lascare come colore di default il bianco e a cambiare il colore solo alle cartelle
che usi di piu`... cosi` dovrebbe funzionare!
Se pero` vuoi che ogni directory che apri da disco abbia un determinato colore... beh,
per ora non ci puoi fare niente.


 per ora non ci puoi fare niente.
Si si , conosco tutti i "workaround"... mi chiedevo solo se qualcuno che mastica
bene l'inglese potesse riferire di quiesto problema sul gruppo di discussione
della scitech....


 Vuoi veramente farlo?!? Io piuttosto che andare in vga standard proverei gli scitech...
Non gli ho mai provati perche' non avevo problemi con i Matrox, e non
pensavo che potessero
essere correlati con il problema della ram. Problemi che tra l'altro
sono sorti solamente in
questi ultimi tempi. I matrox gli ho sempre avuti ed ho sempre fatto
intenso uso di Netscape,
non so come mai da un po' la ram disponibile cala cosi' in fretta..
Quali scitech poi? Tra la versione Ibm, prima versione, seconda, fix e
contro fix ho perso il
conto... Per non parlare che non a tutti funzionano. Meglio un reboot
ogni 24 - 48 ore in attesa
che anche qui la situazioni si chiarifichi.
Quanto alla VGA, la lascio a tempi peggiori... mi viene la nausea al
solo pensarci.
Grazie comunque per l'esauriente spiegazione!


 che anche qui la situazioni si chiarifichi.
si in effetti farei così anche io. Se però vuoi proprio sapere cosa è che crea sti
problemi...


 non manca però la mangia a una velocità... poi la libera...
Non potevo non farci caso. Quando la ram disponibile scende ai minimi, Netscape non mi
fa piu' il repainting delle pagine: le vedo bianche o incomplete, ma se scrollo si
completano.


Ho dimenticato di aggiungere che ho una piccola utility nel warp center
al posto della Cpu, che fra le varie informazioni, mi da la ram
disponibile. Quindi e' un dato che ho sotto gli occhi sempre.


 completano.
in effeti questo è un problema un po' strano... appena posso faccio qualche prova sul PIII.


completano.
?? quanto intendi con' minimi'??? io ho avuto anche 512k di RAM
libera, ma NS andava benissimo...
Obelix

Obelix wrote:

Proprio 512K, sotto credo non vada. Quando si avvicina a quei valori, comincia (non
sempre) ad avere problemi di visualizzazione delle pagine. Vedo che scarica, poi
compare Document: Done e la pagina è incompleta, a volte bianca. Se è presente la barra
dello scrolling, a volte riesco a far apparire le parti bianche, se no devo fare Shift
Reload, forzandolo a ricaricare tutto da capo. E' come se recuperasse i dati dalla
cache (chiaramente per un sito appena visitato) ma non li visualizzasse. In altri casi
invece inizia a scaricare la pagina e poi si addormenta subito (siti non nella cache,
visitati per la prima volta). A volte compare il messaggio che il server non è
disponibile. Resta sempre il dubbio che possa essere vero, ma se lo chiudo e lo
riavvio, riparte come una scheggia ed il server e' disponibilissimo. Daltronde fino a
pochi mesi fa usavo un portatile con 40 Mb di ram, quindi vivevo di swap, e l'unico
problema era la lentezza.
Devo dire che questi problemi all'inizio non li avevo. Sono comparsi da un po', *forse*
da quando ho disabilitato nel bios ram os2 > 64Mb. So che non dovrebbe centrare niente,
in ogni caso vede i 128 Mb, ma adesso l'ho riabilitata come era sempre stata e sto
vedendo se ricompare il problema. Pero' come tutti i problemi 'saltuari', quando ne hai
bisogno non saltano fuori. Per adesso *sembra* che la ram disponibile cali meno, ma e'
un'impressione, non ne sono sicuro. Comunque non sono piu' sceso a livelli bassissimi.
In questo momento ho 32 Mb, e l'ho usato parecchio.
Continuero' a fare prove...
