View previous topic :: View next topic |
Author |
Message |
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
Posted: Tue Jul 11, 2006 12:17 pm Post subject: Performance x86 auf 64 Bit CPU <> chrootetes x86 auf a |
|
|
Hat jemand Zahlen oder Erfahrungen dazu ob auf einer 64 Bit CPU nun ein x86 System oder ein chrootetes x86 auf einem amd64 System schneller ist? Also das ein amd64-System selbst schneller sein wird ist klar, es geht mir nur darum mit einem x86 System (!) das Maximum aus der amd64 CPU zu kitzeln, zur Not halt innerhalb eines chroot auf einem amd64 Basissystem.
Ich hoffe mein Anliegen kommt verständlich an...
Last edited by slick on Wed Jul 12, 2006 3:07 pm; edited 2 times in total |
|
Back to top |
|
|
xces Guru
Joined: 11 Oct 2002 Posts: 515
|
Posted: Tue Jul 11, 2006 12:44 pm Post subject: |
|
|
Da die i386-Befehle nativ ausgeführt werden, müsste ein i386 System genauso schnell sein, wie ein i386-System in einem chroot auf einem x86_64 System (minus dem Overhead für das zusätzliche System bei der chroot-Umgebung). |
|
Back to top |
|
|
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
Posted: Wed Jul 12, 2006 7:38 am Post subject: |
|
|
irgendwie logisch, danke, keine Ahnung welche Vorstellung ich genau im Kopf hatte... |
|
Back to top |
|
|
andix Apprentice
Joined: 10 Jul 2004 Posts: 263 Location: Eisenstadt, Austria
|
Posted: Wed Jul 12, 2006 11:35 am Post subject: |
|
|
xces wrote: | Da die i386-Befehle nativ ausgeführt werden, müsste ein i386 System genauso schnell sein, wie ein i386-System in einem chroot auf einem x86_64 System. |
slick wrote: | irgendwie logisch, danke, keine Ahnung welche Vorstellung ich genau im Kopf hatte... |
Ich finde das gar nicht so logisch.
Der Unterschied ist ja dass einmal Kernel und Userland 32-Bit sind, und das andere Mal der Kernel 64-Bit und das Userland 32-Bit (egal ob es im chroot läuft oder nicht). Die Frage ist ob ein 64-Bit-Kernel schneller arbeitet als ein 32-Bit-Kernel und wie stark sich das auswirkt. Auch wichtig wäre zu wissen, ob ein 64-Bit-Kernel 32-Bit-Programme langsamer ausführt als ein 32-Bit-Kernel. So weit ich weiß muss der 64-Bit-Kernel beim Ausführen von 32-Bit-Programmen den Prozessor ständig zwischen 32- und 64-Bit umschalten. Ich denke das braucht auch seine Zeit, allerdings wieder die Frage wie stark sich das auf die Geschwindigkeit auswirkt. Ich glaube aber dass es keinen signifikanten Geschwindigkeitsunterschied gibt. Benchmarks würden mich auch interessieren. |
|
Back to top |
|
|
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
Posted: Wed Jul 12, 2006 3:06 pm Post subject: |
|
|
Ha, ich wußte es. Irgendwas störte mich an der Erklärung, aber da ichs auch nicht genau wußte hatte ichs so geglaubt ... Dann unsolve ich den Thread mal wieder ... |
|
Back to top |
|
|
Freiburg Guru
Joined: 19 Jun 2004 Posts: 504 Location: Freiburg
|
Posted: Wed Jul 12, 2006 3:12 pm Post subject: |
|
|
Ich glaube!! nicht das ein 64bit kernel viel schneller arbeitet als ein 32bit eher gleich schnell. Die Frage ist also eher in wie weit fällt höherer Verwaltungsaufwand an, immerhin muss der Adressbereich der 32bit Programme irgendwie in den 64bit Bereich eingeblendet werden. Man könnte zwar Tests dazu machen, aber ich bezweifele mal das diese sonderlich interessantes zu Tage fördern. Meine Vermutung wäre entweder alles 32bit oder alles 64... |
|
Back to top |
|
|
Anarcho Advocate
Joined: 06 Jun 2004 Posts: 2970 Location: Germany
|
Posted: Wed Jul 12, 2006 5:31 pm Post subject: |
|
|
Also ich glaube auch nicht das es wirklich Unterschiede* gibt, jedenfalls keine signifikanten.
[*]
Ausser bei Spezialfällen wie Arbeitsspeicher > 4GB oder AES Verschlüsselte Partition (der 64Bit Assembler Code ist ca. 20% schneller als der i586 Code) _________________ ...it's only Rock'n'Roll, but I like it! |
|
Back to top |
|
|
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
Posted: Thu Jul 13, 2006 6:33 am Post subject: |
|
|
Anarcho wrote: | ...AES Verschlüsselte Partition (der 64Bit Assembler Code ist ca. 20% schneller als der i586 Code) |
Dann sollte ein chrootetes x86 auf einem Rechner mit (AES) verschlüsselten Partitionen also theoretisch schneller sein, zumindest was die Dateizugriffszeiten angeht.
Was würde sich eigentlich für ein Benchmark-Programm empfehlen wenn man x86<>chroot x86 aussagekräftig vergleichen möchte? (also nicht nur auf Dateizugriffszeiten bezogen) |
|
Back to top |
|
|
|