Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>Kernel 10.6.3 in 64 bit Modus setzen

Kernel 10.6.3 in 64 bit Modus setzen

fluppy
fluppy22.02.1116:15
Hallo,

ich versuche, den OSX 10.6.3 in den 64bit Modus zu bringen auf einem iMac late 2007 mit Core2Duo. Die Meisten Prozesse laufne in 64bit, nur der Kernel nicht. Ich habe schon zur com.apple.boot.plist in /Lib/Prefs/System den Eintrag "arch=x86_64" vorgenommen, ohne Ergebnis - immer noch 32 bit.

Auf dem Sony Hackintosh startet alles in 64 bit (Core i7).

Dachte, dass Mixtur aus 32 und 64 bit Performanceeinbussen mit sich bringen kann? Stimmt das so? Oder spielt es überhaupt keine Rolle für die Performance, ob der Kernel in 32 oder 64 bit läuft?
0

Kommentare

Hannes Gnad
Hannes Gnad22.02.1116:29
Ja, es spielt eine Rolle. Für die Treiber und Programme, die mehr als 4 GByte RAM am Stück adressieren möchten. Das macht bei einem MacBook Pro von anno 2007 aber keinen Sinn.
0
3Ghosts
3Ghosts22.02.1116:30
Ich würde dir nicht raten in irgendeiner Weiße am Kernel herumzuspielen. Wenn dieser in 32 bit läuft hat das sicher einen Grund.
0
Hannes Gnad
Hannes Gnad22.02.1116:30
Gute Literatur:

http://macperformanceguide.com/SnowLeopard-64bit.html
0
fluppy
fluppy22.02.1116:36
Ich suche hier keine esoterischen Antworten, sondern einen Weg, das zu aktivieren. Das geht mit dem C2D, nur das EFI ist wohl 32bit....
0
TITAN22.02.1116:41
Es geht mit einem iMac late '07 schlicht nicht.
http://macperformanceguide.com/SnowLeopard-64bit.html
Oder genauer:
http://support.apple.com/kb/HT3770

0
fluppy
fluppy22.02.1116:55
Huch aber das Terminal-kommando aus der Guide dort sagt mir:
ioreg -l -p IODeviceTree | grep firmware-abi
    | |   "firmware-abi" = <"EFI64">

Also 64bit EFI!

Edit:

Ok hier steht es auch
A 64-bit EFI is required to boot into K64 but is not always sufficient. Some machines do have a 64-bit EFI but are not able to boot into K64 (the iMac7,1 falls into that category).
0
schleiftier22.02.1116:59
Hannes Gnad
Ja, es spielt eine Rolle. Für die Treiber und Programme, die mehr als 4 GByte RAM am Stück adressieren möchten.

Das stimmt nicht, dank PAE können 64GB adressiert werden. Es macht soweit ich weiß auch keinen Unterschied aus Performance-Sicht.
0
Hannes Gnad
Hannes Gnad22.02.1117:01
Sorry. Wenn Du nötige Knowhow für das, was Du machen möchtest, für "esoterisch" hältst, solltest Du wirklich besser was anderes machen bzw. Dich mit anderen Themen beschäftigen.

Mit dieser Deiner Einstellung kann ich Dir nur davor warnen, an Dingen wie System, kernel etc. etwas zu machen.


@schleiftier: Du hast Recht, für die Speicheransprache macht es keinen (großen) Unterschied. Danke für die Korrektur, ich falle da auch immer wieder drauf herein.
0
Brandy
Brandy22.02.1117:10
fluppy

Dachte, dass Mixtur aus 32 und 64 bit Performanceeinbussen mit sich bringen kann? Stimmt das so? Oder spielt es überhaupt keine Rolle für die Performance, ob der Kernel in 32 oder 64 bit läuft?

Beim Booten "6"+"4" gedrückt halten, dann sollte er in 64-Bit booten, umgekehrt kann man mit "3"+"2" 32 Bit erzwingen. Es spielt keine Rolle, welcher Kernel grade für dein System aktiv ist, schneller wird er dadurch jedenfalls nicht.
Apple hat den 64-Bit-Kernel nur zurückgehalten, weil dieser keinen 32bittigen Extensions laden könnte, sprich Erweiterungen am Kernel seitens Drittherstellern. Das ist auch schon alles.
0
fluppy
fluppy22.02.1117:24
Also ich habe recherchiert, dass mein iMac faktisch für 64bit Kernel bereit ist, Apple dieses aber durch eine künstliche Beschränkung in der boot.efi unter Sys/Lib/Coreservices/ beschränkt hat für mein Modell. Für die boot.efi von 10.6.6 gibt es da Patches, für 10.6.3 habe ich nichts gefunden. Genauso geht der Trick auf MacBookPro 5,1 Modellen.

Meine Extensions sind alle 64 bit.
0
ExMacRabbitPro22.02.1117:36
Haben Diene Bemühungen eigentlich einen tieferen Sinn - sprich: möchtest Du ein bestimmtes Problem lösen oder einen Effekt erzeugen, oder möchtest Du nur an der OS X Konfig herum spielen?

Denn wenn deine Vermutung ist, dass der Mac mit dem 64Bit Kernel schneller wird, dann kann ich dich beruhigen - dies wird nicht der Fall sein.

Wenn dein Mac Performance Probleme hat, dann lohnt es sich diese zu Analysieren. Meißt hilf da mehr Arbeitspeicher oder ein schnelleres Filesystem (=SSD). Dies wird dein Mac jedenfalls spürbar richtig beschleunigen.
Die Rummacherei am Kernel bringt dagagen 0.0% Verbesserung.
0
fluppy
fluppy22.02.1117:54
Achso zur Performance gibt es da völlig auseinanderlaufende Behauptungen. Einige sagen, 64bit bringe keine bessere Performance, andere schreiben von 20% iger Steigerung. Eigentlich würde nur ein Benchmark das beweisen.

Ja, ich verspreche mir davon einen Performance-Schub. Das System ist bei mir aber schon schnell und optimiert.
0
Blubs
Blubs22.02.1119:02
Teste doch den Performance-Unterschied mal mit dem Sony, dann siehst Du, was real drin ist.
0
fluppy
fluppy22.02.1119:03
Blubs, gute Idee Werde ich bald mal machen.
0
TITAN22.02.1119:20
Die Ergebnisse dann bitte hier posten.
0
fluppy
fluppy22.02.1119:21
Tja, leider läuft Geekbench Testversion nur im 32 bit Modus.
0
Blubs
Blubs22.02.1119:35
Dann macht doch was Real-Life-mäßiges: Ein Script mit Photoshop-Filtern oder Word mit x-tausend Ersetzungen. Das hat eh mehr Aussagekraft.
0
fluppy
fluppy22.02.1119:38
Mit Geekbench 2.1 32bit OSX 106.3 kein grosser Unterschied: 5115 (kernel 64bit) zu 5084 (kernel 32bit)

Kennt jemand ein freies Benchmark-Programm mit 64bit Support?
0
fluppy
fluppy22.02.1119:48
Interessant: Unter OSX 10.6.6 64bit kernel nur 4905, das ist knapp 4% langsamer.
0
fronk
fronk22.02.1119:58
… Du solltest Deinem iMac einfach mehr als die mickrigen 2 GB RAM spendieren. Sollte Dir eventuell auch bei Deinem Thread »NetBeans mit riesigen Memory-Leaks« weiterhelfen …
„Haters, go away and hate yourself!“
0
fluppy
fluppy23.02.1109:51
fronk, gute Idee, da habe ich garnicht mehr dran gedacht. Kennst Du zufällig günstige, Mac kompatible Ram-module dafür? Ist natürlich blöd, dass ich jetzt 2x 1GB drin habe. Was kostet sowas?
0
Hannes Gnad
Hannes Gnad23.02.1110:00
@fluppy: In einen Mitte 2007'er iMac (Alu) passen 2 x 2 GByte, mit DDR2/667 MHz. Solche Module kosten aktuell je Stück ca. 40 Euro, zu bekommen bei jedem PC-Teile-Laden oder Versandhändler. Ich nehme gerne Samsung:

http://www.arlt.com/Hardware/PC-Komponenten/Arbeitsspeicher/Notebookspeicher/DDR2/DDR2-667/2048MB-DDR2-Samsung.html
0
fronk
fronk23.02.1110:02
Wenn Dein Kommentar nicht ironisch gemeint war, nur eines von vielen Beispielen DSP Memory

Ich habe meinen Speicher bei folgendem Händler (eBay) gekauft:

Nur als Hinweis, ich habe vor kurzer Zeit mein MacBook Alu von 2GB auf 8GB hochgerüstet und nun läuft das Gerät um einiges schneller. selbst wenn man die gesamte Adobe CS4 parallel startet kann man noch locker damit arbeiten …
„Haters, go away and hate yourself!“
0
fluppy
fluppy23.02.1112:51
Ok hier hat jemand erfolgreich 64bit auf nem iMac 7,1 aktiviert und gebenchmarkt: - Fazit: Bringt tatsächlich nada.
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.