Sie sind nicht angemeldet.

1

14.07.2007, 00:58

[gelöst] CFLAGS / Core 2 Duo

Hallo,

ich habe eine Notebook mit Core 2 Duo ( T7200)

Bei einigen Anwendungen z.B. vmware sehe ich mit

Quellcode

1
sar -P ALL x y

eine Auslastung von 100% auf einer CPU, die andere idled vor sich hin.
Die Systemperformance ist im Keller, obwohl eine CPU nichts macht.

Habe ich die falschen CFLAGS?
Guck hier: Safe CFLAGS

Meine /etc/make.conf:

Quellcode

1
2
3
4
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j4"


Besteht ein Unterschied zwischen "pentium-m" und "prescott" ?

gruß,
Sascha
Dell Inspiron 9400 / T7200
Kernel 2.6.18
gcc version 4.1.1

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sascha2« (25.07.2007, 19:35)


2

14.07.2007, 01:14

Zitat

pentium-m
Low power version of Intel Pentium3 CPU with MMX, SSE and SSE2 instruction set support. Used by Centrino notebooks.

pentium4, pentium4m
Intel Pentium4 CPU with MMX, SSE and SSE2 instruction set support.

prescott
Improved version of Intel Pentium4 CPU with MMX, SSE, SSE2 and SSE3 instruction set support.


Den Unterschied kannst ja jetzt selber rauslesen (SSE3, Pentium4 vs. Pentium3)

Sowas findet sich in der gcc Dokumentation. ;)
Zum Beispiel hier: http://gcc.gnu.org/onlinedocs/gcc/i386-a…64-Options.html

Überhaupt kommt es ja auch darauf an, wie die Anwendungen programmiert sind. Wenn das eine Programm 100% CPU braucht, dann kann das also sehr gut sein. Im übrigen, weil du vmware nennst. Das ist doch eh nur eine als Binärpaket ausgelieferte Software. Bei diesem Programm spielen deine CFLAGS also eigentlich gar keine Rolle.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

3

17.07.2007, 13:36

Hallo,

na dann hab ich wohl die falschen CFLAGS genutzt. ???

Ändern kann man die nicht so ohne weiteres, oder?

gruß,
Sascha
Dell Inspiron 9400 / T7200
Kernel 2.6.18
gcc version 4.1.1

4

17.07.2007, 15:56

Hattest Du vorher bei Safe_Cflags geschaut?
Also entweder nimmst Du "prescott" (32-bit) oder "nocona" (64-bit).Demnächst (gcc-4.3) gibt es ein eigenes flag für core2:

Zitat

Note:
GCC 4.3 has -march=core2, but Gentoo has nothing above 4.2 in stable.

Zitat

Ändern kann man die nicht so ohne weiteres, oder?

Doch,eigentlich schon.Außer CHOST kann man alles ändern.Brauchst imho nicht mal alles neu bauen,mit der Zeit wird alles mit dem neuen Flag optimiert sein.
The most wonderful thing in the world is silence. And how noisy thoughts are!
Nanavira Thera