View Full Version : /proc/cpuinfo linux
texerasmo
28-06-2006, 11:33
/proc/cpuinfo linux lancio questo comando e mi da permesso negato.
Ovviamente sono root
Come mai se lancio questo comndao non ottengo nulla?
dmesg |grep CPU
ilsensine
28-06-2006, 11:40
/proc/cpuinfo linux lancio questo comando e mi da permesso negato.
Ovviamente sono root
texerasmo, è un pò che usi linux e alcune cose dovresti averle imparate. /proc non è un file system reale, è un file system virtuale che contiene file con diverse informazioni sul kernel. Quindi ci sono solo file che puoi leggere (e a volte scrivere), non programmi!
Prova con cat /proc/cpuinfo ;)
Come mai se lancio questo comndao non ottengo nulla?
dmesg |grep CPU
dmesg riporta il contenuto del buffer di log del kernel. Il buffer di log ha dimensioni limitate, quindi mano mano che viene scritta roba i messaggi vecchi vengono persi (è possibile modificare la dimensione del buffer con il procfile nonmiricordoquale).
Visto che le informazioni sulla cpu sono scritte all'avvio, forse hai qualcosa che scrive molti log (ad es. iptables), ha riempito il buffer di dmesg e sovrascritto le informazioni iniziali. Comunque, le distribuzioni utilizzano un demone per raccogliere i messaggi del kernel in un file sotto /var/log (in genere /var/log/syslog oppure /var/log/messages), in modo da non perderle.
dmesg riporta il contenuto del buffer di log del kernel. Il buffer di log ha dimensioni limitate, quindi mano mano che viene scritta roba i messaggi vecchi vengono persi
Aggiungo solo che usando il comando grep in quel modo viene effettuata la ricerca della stringa in modo case-sensitive, quindi se nel file c'è 'cpu' invece di 'CPU', grep non la trova. Puoi usare l'opzione -i per rendere la ricerca case-insensitive:
dmesg | grep -i cpu
Ciao
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.