Newsgroup: it.comp.os.win.xp
Titolo: Chi occupa così tanta memoria?

Un saluto a tutti e Buon Anno (anche se in ritardo di quasi 20 giorni :-) )
Ho un altro dubbio su XP che, sicuramente, per chi ï¿œ piï¿œ bravo di me con
questo sistema operativo sarï¿œ una cavolata.
Ho un pc con XP. Questo pc ï¿œ equipaggato con 1.5GB di ram.
Quando il pc parte, ho un'occupazione di memoria superiore ai 400MB.
Usando il computer, quindi aprendo programmi e lavorando, sale intorno a
1.2GB e qui inizia a swappare (o almeno cosï¿œ sembra).
Quando inizia cosï¿œ, poi, non c'ï¿œ quasi iï¿œ nulla da fare. Diventa
lentissimo e anche WinAmp va a scatti.
Intanto mi chiedo perchï¿œ mai debba swappare con un'occupazione totale
(ram + swap) decisamente inferiore al limite fisico (XP vede
completamente il giga e mezzo), ma mi chiedo anche chi occupa cosï¿œ tanta
memoria dato che, stando al task manager, la somma delle occupazioni di
memoria dei processi ï¿œ decisamente inferiore ai 500MB.
Virus o malware non dovrebbero essercene, o almeno non ne rilevo alcuno.
Chiudendo tutti i programmi che apro per lavorare, l'occupazione di
memoria risulta comunque maggiore (decine di MB, quindi non poco) di
quella che ha dopo che ha finito l'avvio.
Esiste una maniera per sapere in modo affidabile la reale occupazione di
memoria dei vari programmi e processi? 
Ringrazio in anticipo
BN

 swappare (o almeno così sembra).
non so se dipende dagli applicativi o
dall'architettura di sistema ma io che potrei
permettermi di eliminare il file di swap perché ho
il massimo della RAM, di fatto non posso. Senza file
di swap alcuni applicativi si piantano e mi fanno
diventare il sistema instabile. Per dare un'occhiata
a che succede uso process explorer (la mia versione
è la 11.04, lo dico perché molti software free vedo
che stanno prendendo l'abitudine di inserire
restrizioni man mano che si evolvono). Fa una vera
radiografia del sistema, processi, thread, context
switch eccetera.
-- 
Due pipistrelli: "qual'è stato il peggiore
momento della tua vita?" "quando ho avuto
un attacco di diarrea...".

*Archaeopteryx* sputacchio':
| | Ho un pc con XP. Questo pc � equipaggato con
| | 1.5GB di ram. Quando il pc parte, ho
| | un'occupazione di memoria superiore ai 400MB.
| | Usando il computer, quindi aprendo programmi e
| | lavorando, sale intorno a 1.2GB e qui inizia a
| | swappare (o almeno cos� sembra).
|
| non so se dipende dagli applicativi o
| dall'architettura di sistema ma io che potrei
| permettermi di eliminare il file di swap perch� ho
| il massimo della RAM, di fatto non posso. Senza file
| di swap alcuni applicativi si piantano e mi fanno
| diventare il sistema instabile. Per dare un'occhiata
| a che succede uso process explorer (la mia versione
| � la 11.04, lo dico perch� molti software free vedo
| che stanno prendendo l'abitudine di inserire
| restrizioni man mano che si evolvono). Fa una vera
| radiografia del sistema, processi, thread, context
| switch eccetera.
Giustissimo, caro Archeopterodattilix, ma credo che all'amico vada 
configurato a dovere il pagefile che, ho sempre sostenuto che la migliore 
soluzione sia "gestita dal sistema" oltrecch� vedere se il tutto gli giri in 
UDMA dato che se winamp gira a scatti un buon motivo � quello, oltre che, 
per buona misura, dato che c'�, di dare una bella pulizia con CCleaner, fare 
un bel rispristino di sistema e cancellarne i vecchi e poi deframmentare il 
tutto con Ultimate Defrag o Auslogic DiskDefrag. E il pc torna nuovo!
AUGH!
-- 
Don Fizzy � on GSX-R 750
       /)/)
     (  '.')
   o(_('')('')   That's all, folks!

 
Buon consiglio. Domani scarico il programma (quello ex-sysinternals,
vero?) e provo a verificare.
Giï¿œ che siamo in argomento, dal task manager se attivo la visualizzazione
dei tempi kernel (la linea rossa) vedo che questa ha un'altezza compresa
quasi sempre tra la metï¿œ di quella della linea verde dell'occupazione del
processore fino a quasi coincidere con la riga verde.
So che si tratta di un'indicazione di quanto tempo processore ï¿œ occupato
dal kernel, ma non riesco a capire come fare ad abbasssarla il piï¿œ
possibile. In passato con una deframmentazione del disco la situazione
migliorava notevolmente (il sistema non doveva piï¿œ aspettare che il disco
recuperasse tutti i dati), ma ultimamente (non so dire da quando) rimane
sempre molto alta.
Su questo sai come posso indagare per scovare il problema?
Grazie
BN

 problema?
Non so, ma Process explorer sicuramente ti darà una
mano sostanziale. Attento che la sola selezione
delle colonne sono 4 schermate, ti permette di
vedere ogni cosa. Non saprei dove iniziare a cercare
anche perché il kernel può "overheadare" per cento
ragioni. Però, potendo vedere tutto quel che accade
al PC puoi sempre postare un report del programma e
qualche competente ti aiuterà.


BabboNakele ha scritto:

Non credo proprio che process explorer ti aiuti a risolvere il 
problema. Non rileva niente di piï¿œ di quello che rileva il 
taskmanager di XP; ha solo delle funzioni in piï¿œ e dï¿œ delle 
informazioni in piï¿œ, che non sono utili in questo caso. Il 
problema secondo me non ï¿œ dovuto alla RAM ma alle "risorse", che 
sono costituite da un insieme di oggetti, fra i quali anche la 
memoria Kernel (128MB per XP; 512MB per Vista e Win7) . Quando 
questa memoria ï¿œ esaurita appare il messaggino "memoria 
esaurita"; quando invece sono gli altri oggetti ad essere 
esauriti non sempre appare un messaggio, ma il PC si rallenta 
notevolmente; le finestre impiegano molto tempo ad aprirsi i 
click tardano a rispondere....ed a volte il sistema appare 
bloccato: si muove il cursore del mouse ma non succede altro. 
Task Manager -> Visualizza -> Seleziona colonne -> Spunta: 
Conteggio degli handle, Conteggio dei thread, Oggetti GDI. Li 
visualizzerai poi in Processi. Sono questi gli oggetti 
principali che costituiscono le risorse. Quelli che piï¿œ creano 
problemi e sono la piï¿œ frequente causa dei rallentamenti sono 
gli handle, che sono costituiti principalmente da file, chiavi 
di registro, finestre.... Molte applicazioni sono mal 
programmate e non scaricano dalla memoria gli handle che usano 
quando vengono chiuse e cosï¿œ finiscono col saturare le risorse 
(memory leaks ï¿œ il termine per definire questo problema, che ï¿œ 
di difficilissima soluzione. Si tratta del tweak piï¿œ avanzato di 
XP. XP ï¿œ un sistema operativo "frenato": all'utente sono stati 
messi a disposizione 10.000 handles ed altrettanti sono 
disponibili per la GDI. Potrebbero essere 18.000 per ambedue. Ed 
anche il numero di finestre apribili ï¿œ stato limitato, oltre 
alla limitazione della memoria Kernel a 128MB. Il tweak ï¿œ troppo 
complesso, non ï¿œ possibile spiegarlo qui; Non ï¿œ particolarmente 
difficile, ï¿œ solo lungo e complesso da spiegare. Ti suggerisco 
di fare queste ricerche in google "increase kernel memory" , "xp 
handle quota", "WMI", e vedi quello che riesci a rimediare (per 
queste cose ï¿œ meglio, se non necessario, conoscere l'inglese). 
Per il momento quando il PC rallenta va in task manager e guarda 
quali sono i processi che usano piï¿œ handles e se possibile 
chiudili. E' probabile che sia explorer.exe quello che usa piï¿œ 
handles a causa dei memory leaks ( a me ï¿œ arrivato ad usarne 
oltre 11.000; l'ho chiuso e rilanciato: i suoi handles sono 
diventati attorno a 500). Poi finalmente ho trovato i tweaks che 
cercavo da tantissimo tempo, e neanche credevo che esistessero: 
Ho portato la memoria kernel a 512 MB come in Vista, ho portato 
gli handles dell'utente a 18.000 ed ho portato a 120 le finestre 
apribili. 120 finestre possono sembrare un'esagerazione: uno 
dice " non le aprirï¿œ mai" ed invece ci possono essere tantissime 
finestre aperte che non si vedono;le loro handle non sono state 
scaricate dalla memoria kernel quando sono state chiuse.
-- 
Postato da Virgilio Newsgroup: lo usi da web ma con le funzioni del newsreader 
http://newsgroup.virgilio.it
Gerarchie it, italia, it-alt, tin, it.binari. Unico!

 scaricate dalla memoria kernel quando sono state chiuse.
Grazie per le info.
Appena posso provo.
BN