Newsgroup: it.comp.os.linux.software
Titolo: Software per rilevazione ptenzialità hardware

Sto cercando di capire quanta ram potrei teoricamente montare
nel mio notebook.
Mi chiedevo se per caso vi fosse qualche via alternativa al
semplice controllo sul manuale (di cui non mi fido troppo).
Conoscete qualche software che mostri questa informazione sulla
base di qualche criterio razionale (che francamente ignoro...)?
Ovviamente qualcosa che giri sul pinguino.

JohnnyNewbie wrote:

prova dmidecode.
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 prova dmidecode.
Grazie per il consiglio, non lo conoscevo.
L'ho provato e nell'output ci capisco pochino per la verit�,
comunque copio qua un pezzetto interessante:
==============================================
Handle 0x0026, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 4 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2
==============================================
Non so se quella voce effettivamente significhi che la scheda
madre in teoria possa riconoscere 4GB di ram. Ma se cos� fosse
i margini di espandibilit� sarebbero considerevoli.
Ci sarebbero in ogni caso due discorsi da fare:
1- il mio processore, copio sempre l'output di dmidecode:
======================================================
Processor Information
	  Socket Designation: CPU 1
	  Type: Central Processor
	  Family: Pentium 4
	  Manufacturer: Intel            
	  ID: 34 0F 00 00 FF FB EB BF
	  Signature: Type 0, Family 15, Model 3, Stepping 4
	  Flags:
				 FPU (Floating-point unit on-chip)
				 [...]
				 PBE (Pending break enabled)
	  Version: Mobile Intel(R) Pentium(R) 4 CPU 3.20GHz            
	  Voltage: 3.3 V 2.9 V
	  External Clock: 532 MHz
	  Max Speed: 3192 MHz
	  Current Speed: 3192 MHz
	  Status: Populated, Enabled
	  Upgrade: Socket 478
		  L1 Cache Handle: 0x0005
		  L2 Cache Handle: 0x0006
		  L3 Cache Handle: Not Provided
		  Serial Number: To Be Filled By O.E.M.
		  Asset Tag: To Be Filled By O.E.M.
		  Part Number: To Be Filled By O.E.M.
==============================================
come si vede non � che un p4, quindi 32bit...
Di conseguenza 4 GB... ora non ricordo, ma probabilmente
non sarebbero comunque sfruttabili tutti e un SO a 64 bit
non funzionerebbe com detto sopra.
2- Banchi di ram da 2GB del tipo compatibile con quella che
la mia scheda madre pu� ospitare penso siano introvabili.
Mmmm...
Spulciando meglio l'output per�... 
...vedo anche questo pezzo circa il controller della memoria:
=================================================
Handle 0x0007, DMI type 5, 20 bytes
Memory Controller Information
        Error Detecting Method: None
        Error Correcting Capabilities:
                None
        Supported Interleave: One-way Interleave
        Current Interleave: One-way Interleave
        Maximum Memory Module Size: 1024 MB
        Maximum Total Memory Size: 2048 MB
        Supported Speeds:
                70 ns
                60 ns
                50 ns
        Supported Memory Types:
                DIMM
                SDRAM
        Memory Module Voltage: 3.3 V
        Associated Memory Slots: 2
                0x0008
                0x0009
        Enabled Error Correcting Capabilities:
                None
=================================================
Qua sembra che i moduli ospitabili siano al massimo da 1GB
e in totale sarebbero supportati 2GB, boh...
Di quale voce fidarsi a questo punto?
Mi sa che ho bisgno di una mano per capire qualcosa di preciso
nell'output di dmidecode. Magari cerco in rete per vedere se
trovo un esempio di significato dell'output di dmidecode...
Se comunque vuoi/voleste fare l'esempio del vostro caso
in modo da darmi un'idea di quale pezzo sia rilevante
anche per il mio caso...

 
dmidecode ti da anche il nome della scheda madre.. con quello vai sul 
sito della casa madre e ti informi..
in merito al discorso 4Gb di ram e 32bit, su redhat con il kernel 32bit 
hugemem puoi gestire 64 GB (versione 4) e 16GB (v. 5)
quindi non mi preoccuperei :-)
S.

 Di quale voce fidarsi a questo punto?
Bella domanda. Forse essendo un nootebook, alcune componenti sono 
"castrate". Tipo che il chipset potrebbe gestire 4gb ma per farlo 
dovresti avere 4 slot e montarci 4 banchi da 1gb.
Boh, è una sparata...
Fai un controllo incrociato con il manuale, il sito del produtore etc, 
etc..


 hugemem puoi gestire 64 GB (versione 4) e 16GB (v. 5)
Dev'essere lo stesos di scorso dell'attivazione del PAE in fase
di ricompilazione.
Il problema se non vado errato � la capacit� delle applicazioni
di sfruttare effettivamente pi� di 4GB se parliamo di un
architettura a 32bit. Comunque forse in questo senso, pi�
applicazioni in totale potrebbero riuscire a sfruttare pi� di
4GB, col giusto kernel ovvio.
In ogni caso non � un mio problema penso, in quanto il limite pi�
alto apparso fin'ora nell'indagine � di 4GB, pertanto anche se
effettivamente fosse raggiungibile nella pratica non dovrebbe
cadere nelle limitazioni del 32 bit ed in ogni caso basterebbe
ricompilarmi il kernel quindi...
Ovviamente tutti discorsi che non tengono conto di altri aspetti
come convenienza di prezzo ecc ecc... Voglio solo vederci chiaro.

 nel mio notebook.
fai prima a usare google
-- 
bye
main(){printf("%u\n",!(!1|1));}

 fai prima a usare google
Ho gi� cercato prima di postare. Qualche risultato l'ho ottenuto,
tuttavia niente di definitivo per cui mi serviva qualche conferma
da chi ha pi� esperienza di me con software del genere.
Dmidecode sembra riportare informazioni interessanti, anche se
non riesco del tutto a capire come leggerne il risultato... vedi
altro ramo del thread.

 altro ramo del thread.
ti consigliavo google perché un notebook potrebbe anche permettere
l'installazione di un quantitativo di memoria inferiore rispetto
a quanto permesso dal chipset (come per esempio quando ha un
chip saldato e solo uno slot di espansione)


 chip saldato e solo uno slot di espansione)
S� ho capito, � che anche via google ottenevo risultati
differenti, alcuni dicono 2GB altri 1GB...
A conti fatti per� penso che 1GB sia il limite per il singolo
slot e visto che di slot ve ne sono 2 (attualmente occupati da
256MB ciascuno)... b� sembra proprio che i 2GB totali siano
raggiungibili.
Invece il limite "capacity" espresso da dmidecode alla voce
phisical memory array, che ammonterebbe a 4GB dovrebbe essere
un limite differente, non so se riguarda la potenzialit� del
processore (il mio pentium IV in effetti non � in grado di
indirizzare pi� di 4GB di memoria... e penso che questo resti
vero anche per kernel con PAE impostato, almeno parlando di
singolo processo...) oppure potrebbe riguardare qualche altra
caratteristica che la scheda ha. In ogni caso penso che il collo
di bottiglia stia nel controller della ram (chipset) che appunto
� di 2GB, 1GB per slot. Dmidecode a questo proposito riporta
anche la presenza di 2 moduli non di un eventuale singolo.
Ciao.