Swap Datei für das iPhone 3G. Kritik inklusive

Im Allgemeinen stellt eine Swap- oder in der Windowswelt Auslagerungsdatei mehr Speicher in Form von virtuellem Speicher zur Verfügung, was sich in stabilerem Laufen des Gerätes bemerkbar macht.
Man möchte also annehmen, im Falle des iPhone 3G führt das auch dazu. Weit gefehlt. Das Telefon ist mit aktivierter Swapdatei träge und Apps stürzen andauernd ab. Und viel schlimmer: das Telefon braucht erst gewaltig lange, bis es mitbekommt, das jemand anruft.
Wer also Kirikae etc. nutzt, hat keine andere Wahl, als auszuprobieren, welche Apps nebeneinander laufen. Im täglichen Einsatz laufen FreeRSS und Safari nebeneinander stabil, wenn der iPod nebenbei läuft kommts gelegentlich zu Aussetzern bei der Musik wenn man eine Seite lädt oder so. Ende vom Lied: Es geht auch ohne Swapdatei.

Wer trotzdem unbedingt “swappen” will: Die Lösung ist einfach. Einfach die com.apple.dynamic_pager (sorry, als zip wegen wordpress…) nach /System/Library/LaunchDaemons kopieren, iPhone neustarten und die Swapdatei ist aktiv. Die Größe wird automatisch nach Bedarf angepasst.
Man sei sich dessen bewusst, dass der Flashspeicher, auf den geswapt wird, vor seinem Tode nur eine beschränkte Anzahl an Schreiboperationen durchführen kann. Wieviele es sind, ist mir nicht bekannt. Wer nicht wagt, der nicht gewinnt, sagt man, leider gibt’s hier nichtmal Performance zu gewinnen.

Fazit: Zumindest auf dem iPhone 3G 8GB ist eine Auslagerungs- (bzw. Swap-) datei herzlich sinnlos. In Ermangelung anderer Geräte bleibe ich dem geschätzten Leser den Test derselben schuldig.

Geschrieben um 00:49 Uhr am 22.01.10 | keine Kommentare
Tags: iphone weiterlesen...

WordPress 2.9.1 und MyGallery erzeugen Fehler

Wer nach dem Updaten seiner Wordpress Installation nicht mehr auf nichts mehr anderes (HTTP 530 Fehler) als die Startseite kommt und MyGallery installiert hat, wird vermutlich folgendes in seinen Fehlerlogs finden

PHP Warning: require_once(/home/xyz/wp-includes/streams.php) [function.require-once]: failed to open stream: No such file or directory in /home/xyz/wp-content/plugins/mygallery/mygallery.php on line
42

Erste Methode wäre also, den “Text” in Zeile 42 und 43 zu ändern: Aus “require_once” wird “include_once”. Dann wächst die Logdatei allerdings sehr schnell.

Der Kommentar

// Fixes a bug in l10n.php where some guy decided there was no reason
// to load files which are required for their l10n functions if no language is defined in Wordpress.
// thanks to guys from WeatherIcon for the hint

aus dem Quelltext löste nun die Vermutung aus, dass angesichts des fortgeschrittenen Alters von MyGallery, der Fehler in der bewussten “l10n.php” bereits behoben ist.
Einfache Abhilfe schafft also das auskommentieren der Zeilen 43. Daraus resultierende Fehler sind (zumindest in meinem Falle) kaum zu erwarten, weil hier immer eine Sprache geladen (vergl. Zitat oben) ist, dank der deutschen Übersetzung meiner Wordpress-Installation.

Geschrieben um 18:47 Uhr am 14.01.10 | keine Kommentare
Tags: geekstuff weiterlesen...


Aktuelles (via Twitter)

    Buttons

    • Piratenpartei