Mein Team integriert die Python 2.4.4-Laufzeit in unser Projekt, um einige extern entwickelte Funktionen zu nutzen.Anleitung zur Optimierung der Python-Laufzeit für eingebettete Systeme mit geringen Systemressourcen
Unsere Plattform verfügt über einen 450 MHz SH4-Anwendungskern und begrenzten Speicher für Python-Laufzeit und -Anwendung.
Wir Python portiert, aber erste Tests hat folgende Hürden hervorgehoben:
a) Startzeiten für die Python-Laufzeit als 25 Sekunden so schlecht sein (wenn die Bibliotheken betrifft den Import und wiederum ihre Abhängigkeiten)
b) Python scheint nie Speicher an das Betriebssystem während der Garbage collection zu lösen - die einzige Möglichkeit ist, die Laufzeit zeit~~POS=HEADCOMP und Neustart (anfallenden Anlaufverzögerungen oben erwähnt, die oft unpraktisch ist)
schließen Wenn wir diese Probleme mildern können, würde unser Einsatz von Python wesentlich verbessert werden. Jede Anleitung von der SO-Community wäre sehr wertvoll. Vor allem von jedem, der die Grundlagen der Funktionsweise der Python-Ausführungsengine kennt.
Wir werden versuchen, zu Python 2.6 übergehen und auch den Patch anwenden und bald über das Ergebnis berichten. Vielen Dank. Alle Ideen, wie Sie die Modulimport- und Initialisierungsleistung optimieren können, wären auch von Vorteil, wenn Sie irgendwelche Erkenntnisse dazu haben, obwohl ich vermute, dass dies stark von der Art der zu ladenden Module abhängt . – sototozo
wenn ich könnte, würde ich rep für eine Prämie für diese Frage spenden. – u0b34a0f6ae