View previous topic :: View next topic |
Author |
Message |
apocryphe n00b
Joined: 03 Jul 2005 Posts: 59 Location: 78 - Pres de Saint Germain
|
Posted: Wed Feb 15, 2006 12:38 pm Post subject: [Ram] Connaitre la frequence de la Ram sous linux ? |
|
|
J'aimerais avoir un logciel qui puisse checker la frequence de la ram sous linux, j'ai essaye lshw, dmidecode, qui me donnaient pas mal d'info mais rien sur la frequence de la ram ( genre ddr 2700 166MHz ), ou meme un cat dans le /sys ou /proc, merci bien _________________ Laptop Dell Inspiron 1520
Intel Core2Duo T7250 - GM965 - 4 Go 667MHz DDR2 - Nvidia 8400 GS (256MiB) - BCM4401- iwlwifi3945 - SD R5C822
~amd64 - GCC 4.4.1 - XFS ahci officiel 2.6.30.4 - Xorg 1.6.2 - kde 4.3 - Nvidia 190.18 - WSXGA+ (1680x1050) |
|
Back to top |
|
|
widan Veteran
Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Wed Feb 15, 2006 2:03 pm Post subject: |
|
|
Si tu as lm_sensors d'installé et le driver eeprom, tu peux essayer de lire les données SPD (le SPD c'est une petite EEPROM qui est sur la barette de RAM et qui contient les timings pour l'autoconfiguration):
Code: | phuket a64-vid # decode-dimms.pl
...
Module Interface Signal Levels SSTL 2.5
Cycle Time (SDRAM) highest CAS latency 5ns
Maximum module speed DDR 400MHz (PC3200)
Access Time (SDRAM) 6ns
Module Configuration Type No Parity
... |
Mais ça te donnera la vitesse maximum possible, pas forcément la vitesse à laquelle la RAM tourne réellement sur ton système. |
|
Back to top |
|
|
apocryphe n00b
Joined: 03 Jul 2005 Posts: 59 Location: 78 - Pres de Saint Germain
|
Posted: Wed Feb 15, 2006 3:21 pm Post subject: |
|
|
widan pas mal, il se situ ou le eeprom dans le kernel ? _________________ Laptop Dell Inspiron 1520
Intel Core2Duo T7250 - GM965 - 4 Go 667MHz DDR2 - Nvidia 8400 GS (256MiB) - BCM4401- iwlwifi3945 - SD R5C822
~amd64 - GCC 4.4.1 - XFS ahci officiel 2.6.30.4 - Xorg 1.6.2 - kde 4.3 - Nvidia 190.18 - WSXGA+ (1680x1050) |
|
Back to top |
|
|
apocryphe n00b
Joined: 03 Jul 2005 Posts: 59 Location: 78 - Pres de Saint Germain
|
Posted: Wed Feb 15, 2006 3:27 pm Post subject: |
|
|
# Miscellaneous I2C Chip support
J'AI RIEN DIs _________________ Laptop Dell Inspiron 1520
Intel Core2Duo T7250 - GM965 - 4 Go 667MHz DDR2 - Nvidia 8400 GS (256MiB) - BCM4401- iwlwifi3945 - SD R5C822
~amd64 - GCC 4.4.1 - XFS ahci officiel 2.6.30.4 - Xorg 1.6.2 - kde 4.3 - Nvidia 190.18 - WSXGA+ (1680x1050) |
|
Back to top |
|
|
spider312 Veteran
Joined: 02 Oct 2004 Posts: 1274 Location: France > Savoie > Chambery
|
Posted: Wed Feb 15, 2006 3:31 pm Post subject: |
|
|
à priori, tout se passe via lm_sensors, qui utilise à ce que je sache uniquement i2c dans le kernel |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Wed Feb 15, 2006 9:04 pm Post subject: |
|
|
hdparm -T /dev/{h,s}da
merci de pas basher avant d'avoir réfléchi a ma proposition! |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Wed Feb 15, 2006 10:21 pm Post subject: |
|
|
Enlight wrote: | hdparm -T /dev/{h,s}da
merci de pas basher avant d'avoir réfléchi a ma proposition! |
ben c'est une bonne idée puisque :
Code: | This displays the speed of reading directly from the Linux buffer cache without disk access. |
|
|
Back to top |
|
|
BuBuaBu l33t
Joined: 09 Jul 2005 Posts: 914 Location: France
|
Posted: Wed Feb 15, 2006 11:10 pm Post subject: |
|
|
Enlight wrote: | hdparm -T /dev/{h,s}da
merci de pas basher avant d'avoir réfléchi a ma proposition! |
Ca ne permet pas de determiner la fréquence.
Le resultat va dépendre de beaucoup de chose, comme par exemple le dual channel, les performance du chipset ... |
|
Back to top |
|
|
widan Veteran
Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Thu Feb 16, 2006 2:06 am Post subject: |
|
|
Le seul moyen de savoir la fréquence réelle à laquelle les barettes tournent (et pas la fréquence max possible), c'est de lire la config du northbridge, et bien évidemment chaque chipset a sa propre méthode.
Par exemple, sur Athlon 64 (où le northbridge est dans le CPU lui-même, et dont la doc est facilement disponible), on peut le lire comme ça:
Code: | phuket ~ # echo $[(0x$(setpci -d 1022:1102 0x94.L)>>20)&0x7]
7 |
Avec 0 = DDR200, 2 = DDR266, 5 = DDR333, 7 = DDR400 d'après le "BIOS developer guide". On peut avoir les timings aussi si on veut.
Pour les autres chipsets, il faut soit trouver une datasheet (pas nécessairement évident), soit regarder dans les sources de memtest (il est capable d'afficher la fréquence et les timings pour pas mal de chipsets courants, donc il doit bien y avoir le code pour les récupérer dedans). |
|
Back to top |
|
|
apocryphe n00b
Joined: 03 Jul 2005 Posts: 59 Location: 78 - Pres de Saint Germain
|
Posted: Thu Feb 16, 2006 2:20 am Post subject: |
|
|
widan clap clap, ca c'est de la reponse! en plus j'ai un amd64... donc sa tombe bien
merci (j'suis sous win pour moment mais je teste des que je peux) _________________ Laptop Dell Inspiron 1520
Intel Core2Duo T7250 - GM965 - 4 Go 667MHz DDR2 - Nvidia 8400 GS (256MiB) - BCM4401- iwlwifi3945 - SD R5C822
~amd64 - GCC 4.4.1 - XFS ahci officiel 2.6.30.4 - Xorg 1.6.2 - kde 4.3 - Nvidia 190.18 - WSXGA+ (1680x1050) |
|
Back to top |
|
|
widan Veteran
Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Thu Feb 16, 2006 1:16 pm Post subject: |
|
|
On peut lire les timings (enfin les principaux, parce que en réalité y'en a une bonne dizaine) sur Athlon 64 avec ce script:
Code: | #!/bin/sh
dram_timing_low=0x$(setpci -d 1022:1102 0x88.L)
dram_config_low=0x$(setpci -d 1022:1102 0x90.L)
dram_config_high=0x$(setpci -d 1022:1102 0x94.L)
# DRAM timing low
tcl=$[($dram_timing_low>>0)&0x7]
case $tcl in
1) tcas=2;;
2) tcas=3;;
5) tcas=2.5;;
esac
trcd=$[($dram_timing_low>>12)&0x7]
trp=$[($dram_timing_low>>24)&0x7]
tras=$[($dram_timing_low>>20)&0xF]
# DRAM config low
channel_width=$[($dram_config_low>>16)&0x1]
command_rate=$[($dram_config_low>>28)&0x1]
# DRAM config high
memory_clock=$[($dram_config_high>>20)&0x7]
case $memory_clock in
0) ddr_clock=200;;
2) ddr_clock=266;;
5) ddr_clock=333;;
7) ddr_clock=400;;
esac
printf "Running at DDR%i %s-channel @ %s-%i-%i-%i %iT
"
$ddr_clock
$(if [[ $channel_width -eq 1 ]]; then echo "dual"; else echo "single"; fi)
$tcas $trcd $trp $tras $[$command_rate+1] |
Ca donne ça:
Code: | phuket a64-mem # ./read-memctl.sh
Running at DDR400 dual-channel @ 3-3-3-8 1T |
|
|
Back to top |
|
|
SnowBear l33t
Joined: 03 Sep 2005 Posts: 773 Location: France - Bordeaux
|
Posted: Thu Feb 16, 2006 7:55 pm Post subject: |
|
|
Salut,
pensez vous que celà fonctionne sur du nforce2 ?
De plus a quel paquet appartient la commande setpci ?
Merci |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Thu Feb 16, 2006 8:34 pm Post subject: |
|
|
BuBuaBu wrote: | Enlight wrote: | hdparm -T /dev/{h,s}da
merci de pas basher avant d'avoir réfléchi a ma proposition! |
Ca ne permet pas de determiner la fréquence.
Le resultat va dépendre de beaucoup de chose, comme par exemple le dual channel, les performance du chipset ... |
nanotroll,
"Si la performance de lecture/écriture Mémoire est dépendante d'autre chose que la fréquence/MEM.
Est-ce si nécessaire de la connaitre ? " |
|
Back to top |
|
|
BuBuaBu l33t
Joined: 09 Jul 2005 Posts: 914 Location: France
|
Posted: Thu Feb 16, 2006 8:45 pm Post subject: |
|
|
Tour depend de l'utilisation de la donné fréquence.
Si c'est pour un overclock, c'est utile d'avoir une donnée précise. |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Thu Feb 16, 2006 9:28 pm Post subject: |
|
|
BuBuaBu wrote: | Tour depend de l'utilisation de la donné fréquence.
Si c'est pour un overclock, c'est utile d'avoir une donnée précise. |
il est vrai que je n'avais pas pensé aux sportifs
A+ |
|
Back to top |
|
|
widan Veteran
Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Thu Feb 16, 2006 10:13 pm Post subject: |
|
|
SnowBear wrote: | pensez vous que celà fonctionne sur du nforce2 ? |
Aucune chance, la méthode pour lire les timings ou la fréquence RAM est pas la même selon le northbridge.
SnowBear wrote: | De plus a quel paquet appartient la commande setpci ? |
sys-apps/pciutils.
nemo13 wrote: | Si la performance de lecture/écriture Mémoire est dépendante d'autre chose que la fréquence/MEM... |
C'est à peu près proportionnel à la fréquence si on ne touche à rien d'autre (timings, dual channel, ...).
widan wrote: | Avec 0 = DDR200, 2 = DDR266, 5 = DDR333, 7 = DDR400 d'après le "BIOS developer guide". On peut avoir les timings aussi si on veut. |
Puisque l'overclocking a été évoqué... ces valeurs là sont vraies avec HTT à 200Mhz (donc fréquence par défaut). En fait ce sont des diviseurs (dans l'ordre 1/2, 2/3, 5/6, 1), pas des fréquences absolues, donc la RAM monte avec le HTT. |
|
Back to top |
|
|
terreur Apprentice
Joined: 30 Nov 2004 Posts: 228 Location: Belgique
|
Posted: Fri Feb 17, 2006 8:15 am Post subject: |
|
|
Y a t'il un outil pour savoir, si mon pc portable suporte le dual channel ? |
|
Back to top |
|
|
SnowBear l33t
Joined: 03 Sep 2005 Posts: 773 Location: France - Bordeaux
|
Posted: Fri Feb 17, 2006 8:42 am Post subject: |
|
|
terreur wrote: | Y a t'il un outil pour savoir, si mon pc portable suporte le dual channel ? |
Salut,
la première chose serait de connaitre son chipset, aprés on peut savoir
Exemple :
- Nforce2/3/4 < Dual Channel
- ... |
|
Back to top |
|
|
terreur Apprentice
Joined: 30 Nov 2004 Posts: 228 Location: Belgique
|
Posted: Fri Feb 17, 2006 9:01 am Post subject: |
|
|
Tout ce que je sais c'est que ma carte mère est une intel |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Fri Feb 17, 2006 9:47 am Post subject: |
|
|
terreur wrote: | Tout ce que je sais c'est que ma carte mère est une intel |
Bonjour,
de tête car au taff
lshw te dit papa-maman sur ta machine ; c'est un peu aida32 ou everest du cotè de chez l'autre.
A+ |
|
Back to top |
|
|
apocryphe n00b
Joined: 03 Jul 2005 Posts: 59 Location: 78 - Pres de Saint Germain
|
Posted: Fri Feb 17, 2006 3:22 pm Post subject: |
|
|
Pour le dual channel, tu peux le voir au boot (lors du bios) // si tu le met en verbose, il devrait te marquer tout plein de truc ( la frequence/la taille/le dual channel de la ram)
moi j'ai un chip nforce 3 150, et je n'ai pas de dual channel ( mais c'est un portable...) _________________ Laptop Dell Inspiron 1520
Intel Core2Duo T7250 - GM965 - 4 Go 667MHz DDR2 - Nvidia 8400 GS (256MiB) - BCM4401- iwlwifi3945 - SD R5C822
~amd64 - GCC 4.4.1 - XFS ahci officiel 2.6.30.4 - Xorg 1.6.2 - kde 4.3 - Nvidia 190.18 - WSXGA+ (1680x1050) |
|
Back to top |
|
|
terreur Apprentice
Joined: 30 Nov 2004 Posts: 228 Location: Belgique
|
Posted: Sat Feb 18, 2006 8:48 am Post subject: |
|
|
lshw me donne ceci :
Code: |
description: Notebook
product: TravelMate 2300
vendor: Acer
version: Rev 1
serial: LXT5605202442041EFEM01
width: 32 bits
capabilities: smbios-2.31 dmi-2.31
configuration: boot=oem-specific chassis=notebook uuid=C0FAFB60-8DDA-D811-A0BB-00C09F507EBB
*-core
description: Motherboard
product: TravelMate 2300
vendor: Acer
physical id: 0
version: Rev 1.0
serial: LXT5605202442041EFEM01
*-firmware
description: BIOS
vendor: ACER
physical id: 0
version: 3A07 (08/03/2004)
size: 106KB
capacity: 448KB
capabilities: isa pci pcmcia pnp apm upgrade shadowing escd cdboot int13floppy720 int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification
|
... et un peux plus loint ...
Code: |
*-memory
description: System Memory
physical id: 10
slot: System board or motherboard
size: 256MB
capacity: 3GB
*-bank:0
description: DIMM SRAM Synchronous 333 MHz (3.0 ns)
physical id: 0
slot: DIMM 0
size: 256MB
width: 64 bits
clock: 333MHz (3.003ns)
*-bank:1
description: DIMM SRAM Synchronous 333 MHz (3.0 ns) [empty]
physical id: 1
slot: DIMM 1
clock: 333MHz (3.003ns)
|
|
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Sat Feb 18, 2006 10:39 am Post subject: |
|
|
bonjour,
Si l'on en croit google ton portable supporterait le bi-canal
chaine de recherche :TravelMate 2300 dual channel
voili-voilà |
|
Back to top |
|
|
|