Forum: Compiler & IDEs Aduino IDE: Kompilieren / Hochladen und Datei öffnen starten stark verzögert


von Martin (Gast)


Lesenswert?

Ich habe unter Windows 10 folgendes Problem mit der Arduino IDE (1.8.13 
und 1.8.18):

Beim Drücken der beiden Buttons im Menü (oder Strg + R bzw. Strg U) 
startet das Kompilieren bzw. der Upload manchmal stark verzögert (> 30 
s).

Dann geht es wieder wie bisher quasi auf Knopfdruck.

Das passiert Sketch-unabhängig. In den letzten Tagen wurden einige 
Windows 10 Updates installiert.

Auch das Öffnen von Sketches dauert seit neuestem ewig.

Hat jemand eine Idee, woran das liegen könnte?

: Verschoben durch Moderator
von Falk B. (falk)


Lesenswert?

Klingt nach einem Virenscannerproblem. Oder eine der Millionen 
Sicherheitseinstellungen im Windows.

von PittyJ (Gast)


Lesenswert?

Die Arduino IDE läuft auch auf Linux und Mac.

Zeit zum Wechseln.

von Falk B. (falk)


Lesenswert?

PittyJ schrieb:
> Die Arduino IDE läuft auch auf Linux und Mac.
>
> Zeit zum Wechseln.

Aber sicher! Wenn die Tür klemmt, zieht man um! . . .

von Martin (Gast)


Lesenswert?

Falk B. schrieb:
> Klingt nach einem Virenscannerproblem. Oder eine der Millionen
> Sicherheitseinstellungen im Windows.

Tja,  nur wo fängt man da an zu suchen? Vorher hat‘s ja geklappt.

Ich habe schon Java aktualisiert, die neueste IDE installiert, Arduino 
-Ordner aus dem Defender Virenscanner ausgeschlossen (ein anderer 
Scanner ist nicht installiert). Der PC selbst ist sehr performant, 
andere Prg. Laufen nach wie vor top.

von Christian M. (christian_m280)


Lesenswert?

IDE auf Netzlaufwerk installiert?

Gruss Chregu

von Martin (Gast)


Lesenswert?

Nein, läuft direkt auf dem Rechner.

von schau mal (Gast)


Lesenswert?

mach halt mal z.B. den Taskmanager auf und schau mal welche Prozesse 
z.B. CPU-Last erzeugen wenn du einen Button drückst.
Schau auch mal auf andere Werte (Disk, Netzwerk...)
Besser noch wäre Processmonitor von Sysinternals/Microsoft

von Martin (Gast)


Lesenswert?

Beim Kompilieren steigt der Prozess Antimalware Service Executable stark 
in der CPU-Leistung an (dahinter hängt wohl der Windows Defender). 
Speicher, Netzwerk etc. keine Auffälligkeiten.

von BeBe (Gast)


Lesenswert?

Deaktiviere testweise Defende komplett.
Ich vermute dass Defender die arduino Tools prüft bzw übers Netz 
analysiert.

von Martin (Gast)


Lesenswert?

Mit deaktiviertem Defender/Firewall wird es leider nicht besser.
Kompilieren, Upload, Öffnen der IDE und Öffnen von einfachen Dateien wie 
dem Blinksketch dauern meistens sehr lange. Dann geht es komischerweise 
wieder "normal".

von Johannes S. (Gast)


Lesenswert?

Könnten da Updates gesucht werden, was dann länger dauert? Zusätzliche 
Boardquellen mal temporär entfernen?

von Veit D. (devil-elec)


Lesenswert?

Hallo,

solche ähnlichen Effekte hatte ich auch trotz SSD usw. Eine Erklärung 
dafür habe ich nicht. Ich habe nur eine Vermutung. Das leidige Java. 
Seitdem ich nur portable eingerichtete Arduino IDEs verwende gibt es 
keine solchen Probleme mehr. Ich habe mir für verschiedene Boards 
verschiedene portable IDEs eingerichtet. Vorteil ist kannste sichern wie 
es ist und wieder an Ort und Stelle kopieren. Nachteil ist .ino 
Dateiendung im System hinterlegen macht keinen Sinn.

https://www.arduino.cc/en/Guide/PortableIDE

von Martin (Gast)


Lesenswert?

Johannes S. schrieb:
> Könnten da Updates gesucht werden, was dann länger dauert?
> Zusätzliche
> Boardquellen mal temporär entfernen?

Meinst du damit weitere Prozessoren im "Boardverwalter"?
Da ist außer den Arduino-Boards aktuell nichts enthalten, da ich die IDE 
auf 1.8.16 upgedated hatte.
(Mist, muss für meine ESP32-Projekte alles wieder neu einbinden ...)

Diese portable IDE muss ich mir mal näher ansehen.

von ... (Gast)


Lesenswert?

Jo mei,

lass halt mal "procmon" laufen.
Das laienhafte Herumgestocher passt allerdings zu der Zielgruppe.

von Martin (Gast)


Lesenswert?

... schrieb:
> Jo mei,
>
> lass halt mal "procmon" laufen.
> Das laienhafte Herumgestocher passt allerdings zu der Zielgruppe.

Es kann ja nicht jeder so ein begnadeter Windows-Experte sein wie D U !

Auf was muss ich im procmon schauen? Hier werden gefühlt Millionen von 
Zeilen pro Sekunde ausgegeben. Habe mal auf Arduino und Java gefiltert, 
dann wird es etwas weniger.

Beim Starten der Arduino-IDE ist das System stark mit Java beschäftigt 
(v.a. mit der registry). Sonst ist mir her nichts aufgefallen außer ein 
paar Prg., die ich gleich mal aus dem Autostart entfernt habe.

von Martin (Gast)


Lesenswert?

Nur für die Akten - das hat letztlich geholfen (Tipps kamen aus dem 
Arduino-Forum):

Bei Voreinstellungen
- keine zusätzlichen URLs eintragen
- Haken bei Updates bei Start rausgenommen
- zusätzlich Arduino15-Verzeichnis im Defender ausgeschlossen

Der Win-Defender läuft weiterhin, auch in Echtzeit, hat aber keine 
Auswirkungen
Die Performance ist nun wesentlich besser !!! Das IDE-Starten dauert 
manchmal immer noch recht lang, aber Kompilieren, Upload und Öffnen geht 
nun wie früher.

von Manfred (Gast)


Lesenswert?

Martin schrieb:
> - Haken bei Updates bei Start rausgenommen

Das ist eh eine Frechheit, sowas gehört bestenfalls manuell 
durchgeführt. Ist bestimmt toll, wenn sich ältere Projekte auf einmal 
nicht mehr compilieren lassen, weil im Update etwas geämdert wurde.

> - zusätzlich Arduino15-Verzeichnis im Defender ausgeschlossen

Da muß ich doch mal gucken, wo man solche Ausnahmen eintragen kann.

> Der Win-Defender läuft weiterhin, auch in Echtzeit, hat aber keine
> Auswirkungen. Die Performance ist nun wesentlich besser !!!

Den Verdacht habe ich quer über diverse Anwendungen, meine W10-Krücke 
hat Latenzen, die ich auf einem XP mit weniger Rechenleistung nie erlebt 
habe.

> Das IDE-Starten dauert
> manchmal immer noch recht lang, aber Kompilieren, Upload und Öffnen geht
> nun wie früher.

Das ist bei Java-Gelumpe so, Frickelfox, Open-Bastel-Office, Arduino-IDE 
... Wenn ich mal gucke, wie viel Speicher die IDE frisst, wird mir ganz 
flau im Kopf, Java eben. Schade, dass man dem nicht aus dem Weg kommt.

von BeBe (Gast)


Lesenswert?

Manfred schrieb:
> Schade, dass man dem nicht aus dem Weg kommt.

Geht schon. Nur Kommandozeile nutzen oder VScode mit Plattform.io.

von BlaBla (Gast)


Lesenswert?

Bei mir haben die Bluetooth-COM-Verbindungen im Gerätmanager den Start 
vom Atmel Studio stark verzögert. Einfach mal deaktivieren.

von Klaus H. (nikolaus10)


Lesenswert?

... schrieb:
> Jo mei,
>
> lass halt mal "procmon" laufen.
> Das laienhafte Herumgestocher passt allerdings zu der Zielgruppe.

Den letzten Satz kann man einfach weglassen.
Hat mit dem Thema nichts zu tun und gibt nur aufschluss ueber den Autor.

von Martin (Gast)


Lesenswert?

Nur mal für die Akten: die IDE funktioniert wieder wie bisher. Und das, 
ohne dass ich irgendwelche Änderungen vorgenommen habe. Keine 
Windows-Updates, keine IDE-Updates etc. Firewall ist aktiv, Virenschutz 
ebenfalls.

Wahrscheinlich wurde eine neue Version für das Virenscannen im 
Hintergrund installiert. Ansonsten fange ich langsam an, Gespenster zu 
sehen ;-)

von Michael U. (amiga)


Lesenswert?

Hallo,

Martin schrieb:
> Nur mal für die Akten: die IDE funktioniert wieder wie bisher. Und das,
> ohne dass ich irgendwelche Änderungen vorgenommen habe. Keine
> Windows-Updates, keine IDE-Updates etc. Firewall ist aktiv, Virenschutz
> ebenfalls.

wie so oft im Leben: ist von alleine gekommen, muß auch von alleine 
wieder gehen. Manchmal klappt das eben auch so...

Gruß aus Berlin
Michael

von Malmö (Gast)


Lesenswert?

Ich habe auch das Problem dass unter Win7 und Win10 die IDE teilweise 
sehr lange werkelt bis das Kompilat fertig ist und dann erst eine 
Gedenkminute zum Upload eingelegt wird.

Tests mit Linux Ubuntu 20.04 LTS hingegen dauerte das Kompilieren nur 
Sekunden, was mich zu Anfang stutzig gemacht hatte: Klick, Upload. Hmm 
der Kompiliert nicht... ah doch (nein doch oh).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.