Frage:
Woher weiß ich, durch welchen Prozess mein Computer hängen bleibt?
Hassan
2012-12-17 04:53:55 UTC
view on stackexchange narkive permalink

Mein Computer ist ein 15 "Macbook Pro mit Retina-Display und ich bin auf OS X Version 10.8.2. Ich habe diesen Computer seit mehreren Monaten.

In den letzten Tagen Der Computer ist vollständig "hängen", wo sich außer dem Mauszeiger nichts auf dem Bildschirm bewegt. Wenn ich einen Skype-Anruf getätigt habe, wird der Anruf wie gewohnt fortgesetzt, aber ich kann auf meinem Computer nichts anderes tun. Ich kann nicht zwischen Desktops wechseln. Ich kann die aktuelle Anwendung nicht mit meiner Tastatur beenden. Ich kann auf nichts klicken. Der gesamte Bildschirm reagiert nicht mehr. Der einzige Ausweg besteht darin, den Computer zum Herunterfahren zu zwingen Dann startet es normal hoch. Es ist erst vor kurzem passiert und ich konnte die Ursache nicht identifizieren.

Könnte es nur ein Fehler sein, den Apple beheben muss? Gibt es einen Prozess / Wie kann ich feststellen, warum der Computer hängen geblieben ist?

Bearbeiten: In der Konsole wird diese Meldung vor dem Neustart häufig angezeigt:

  12.01.13 19: 03: 46.000 Uhr kerne l [0]: vtd [0] Fehler: Gerät 1: 0: 0 Grund 0x5 W: 0x1130e000  

Ich habe keine Ahnung, was dies bedeutet, aber ich dachte, es könnte damit zusammenhängen geschieht unmittelbar vor dem Starteintrag.

Bearbeiten 2: Bei anderen Einfrierungen wird diese Meldung vor dem Booten angezeigt:

  12.01.13 9: 06: 51.000 PM-Kernel [0]: NVDA (OpenGL): Kanalausnahme! Ausnahmetyp = 0xd = GR: SW-Benachrichtigungsfehler  

Bearbeiten 3: Das Problem war eine fehlerhafte Grafikkarte. Ich habe meinen Computer vor einiger Zeit an Apple geschickt und sie haben die Hauptplatine ausgetauscht, und als ich sie zurückbekam, war alles gut gelaunt.

Sieht etwas in der [Konsole] (http://en.wikipedia.org/wiki/Console_ (OS_X)) verdächtig aus? Kürzlich neue Software installieren?
Nicht dass ich es sagen könnte. Ich glaube, das letzte, was ich installiert habe, war [LineIn] (http://www.rogueamoeba.com/freebies/), eine sehr einfache Audio-Play-Through-App.
Fünf antworten:
robmathers
2012-12-17 07:11:32 UTC
view on stackexchange narkive permalink

Wenn Sie keine Programme starten oder wechseln können (Spotlight ist eine gute Möglichkeit, dies zu tun, wenn alles andere hängt, drücken Sie einfach ⌘Space, aber in Ihrem Fall funktioniert es möglicherweise nicht), können Sie den SSH-Zugriff im Voraus aktivieren Verwenden Sie dann ein anderes Gerät, um sich anzumelden und zu überprüfen, was Ihre CPU belastet.

Öffnen Sie die Freigabeeinstellungen und aktivieren Sie die Remote-Anmeldung . Anschließend können Sie eine Verbindung über SSH von einem anderen Mac, PC oder iOS-Gerät aus herstellen (Sie benötigen PuTTY unter Windows und einen der verschiedenen SSH-Clients, die unter iOS verfügbar sind). Wenn Sie angemeldet sind, geben Sie top -o cpu ein, um eine aktualisierte Anzeige der nach CPU-Auslastung geordneten Prozesse zu erhalten. Das sollte Ihnen einen Hinweis geben, was die Probleme verursacht.

Okay, ich habe es versucht. Ich wartete darauf, dass der Computer einfrierte, und er war pflichtbewusst verpflichtet. Dann loggte ich mich über SSH (auf meinem Telefon, dem derzeit einzigen zugänglichen Gerät) in mein Konto ein und lief oben. Der Prozess Nr. 1 war immer "kernel_task" mit 13% der CPU. Nachdem ich neu gestartet und oben im Terminal gelaufen bin, erhält `kernel_task` nur ungefähr 4%. Ich vermute, dies könnte daran liegen, dass der SSH-Server ausgeführt wird (möglicherweise in einem Treiber oder so?). Mir ist auch aufgefallen, dass der Prozess "netbiosd" unter anderem im Zustand "stecken bleibt". Ich weiß nicht, was das bedeutet, aber ich dachte, ich würde es erwähnen.
Bedeutet das also etwas? Außerdem ist [hier] (https://dl.dropbox.com/u/52006169/Screenshot_2012-12-16-23-13-52.png) ein Screenshot mit Top-Ausführung. Ich habe ein paar genommen, um zu versuchen, das Problem zu verstehen. Danke übrigens für eine tolle Antwort.
Wenn ich mir deine Screenshots ansehe, sehe ich auch, dass netbiosd, WindowServer und ntpd 'stecken bleiben'. Ich vermute, WindowServer verursacht es. Versuchen Sie "sudo killall -HUP WindowServer". Dies sollte WindowServer neu starten. Aber seien Sie vorsichtig, WindowServer wird verwendet, um alles auf Ihrem Bildschirm zu zeichnen, so dass fast alles andere getötet wird. Es ist jedoch besser als ein Neustart und Sie haben jetzt einen Ausgangspunkt, um Ihr Problem zu beheben, wenn dies Ihr "hängendes" Problem behebt.
Kevin Chen
2013-01-13 09:17:34 UTC
view on stackexchange narkive permalink

vtd ist unter OS X nicht gut dokumentiert. Ich habe einen Beitrag auf InsanelyMac (Hackintosh-Forum) gefunden, der darauf hinweist, dass es mit Intels VT- zu tun hat. d Technologie, mit der virtuelle Maschinen effizienter auf Hardware zugreifen können.

In der Konsolenmeldung wird das Problem anscheinend von einer Kernel-Erweiterung verursacht. Ich würde vorschlagen, das OS X 10.8.2-Combo-Update auszuführen, das hoffentlich alle beleidigenden Kexte mit guten Kopien überschreibt.

Wenn dies das Problem nicht behebt, besteht Ihre nächstbeste Option darin, einen Fehlerbericht bei Apple einzureichen, da nicht viele Personen dieses Problem teilen. Es dauert eine Weile, bis sie antworten, aber die Dinge werden irgendwann behoben.

Als ich "kextstat" ausführte, erhielt ich vier Kexts von Virtual Box (einer App für virtuelle Maschinen). Es gibt auch einen CUDA-Kext und einen SoundFlower-Kext (einen Audiotreiber). Aufgrund Ihrer Antwort fange ich an, die Virtual Box-Treiber zu vermuten. Ich werde sie entladen und sehen, ob das Problem weiterhin besteht.
@Hassan wo bist du erfolgreich? Ich glaube, ich habe vielleicht das gleiche Problem.
@thefonso Es war noch nicht lange genug, um es genau zu wissen, aber ich hatte das Problem bisher nicht. Meine Grafikleistung ist jetzt aus irgendeinem Grund ziemlich schlecht, aber ich denke, das hat nichts mit diesem Problem zu tun. Wenn Sie `kextstat | ausführen grep -v com.apple`, sehen Sie VirtualBox-Kexte?
@thefonso Weißt du was, 2 Minuten nachdem ich diesen Kommentar geschrieben hatte, fror der Computer ein und ich musste neu starten. Ich fürchte, das hat das Problem nicht behoben.
Ali
2013-01-13 07:45:29 UTC
view on stackexchange narkive permalink

Ich schlage vor, Force Quit Applications durch Drücken von cmd ⌘ kbd> alt ⎇ kbd> esc kbd> auszuführen. Dann können Sie sehen, welche Anwendung nicht reagiert , und Sie können sie beenden, indem Sie auf die Schaltfläche Beenden erzwingen klicken.

Obwohl die obige Methode meine letzte Wahl ist, wenn ich vor einem Hang-Zustand stehe, gibt es noch eine andere Wahl: Versuchen Sie, Aktivitätsmonitor über Anwendungen-> Dienstprogramme auszuführen. Dort können Sie auf die Spaltenüberschrift % CPU klicken, um zu sehen, welche Prozesse die CPU verbrauchen. Anschließend können Sie einen Prozess auswählen und über demselben Fenster die Taste Prozess beenden drücken, um ihn zu beenden.

Obwohl die zweite Methode im Hang-Zustand schwierig ist, kann dies in einigen Fällen der Fall sein Eine bessere Wahl, da hier Informationen zu allen Prozessen angezeigt werden, die in der ersten Methode möglicherweise nicht aufgeführt sind.

Vielen Dank, aber ich kann diese Dinge nicht tun, da der Computer nicht reagiert (außer bei Mausbewegungen). Apps werden weiterhin ausgeführt, aber wenn Sie auf etwas auf dem Bildschirm klicken, Tastenkombinationen eingeben oder Gesten auf dem Trackpad verwenden, geschieht überhaupt nichts.
Versuchen Sie, den Aktivitätsmonitor im Hintergrund im Vollbildmodus laufen zu lassen, und vielleicht werden Sie beim nächsten Einfrieren feststellen, was er ist.
Tony Tellez
2013-01-18 01:41:54 UTC
view on stackexchange narkive permalink

Frage: Was passiert, wenn Sie es an einen zweiten Monitor anschließen? Frieren BEIDE Bildschirme ein? oder nur die Retina-Anzeige?

Frage 2: Werden Ihre Mausklicks registriert? Könnten Sie beispielsweise ziehen, um etwas auszuwählen, oder sogar Musik in iTunes mit der Maus abspielen?

IF: Beide Bildschirme frieren große Probleme ein. Könnte Logikplatine (nicht mit Grafikkarte verbunden) HD, HD-Kabel, Display usw. sein. Sie würden zuerst mit der am wenigsten invasiven beginnen.

WENN: Der Hauptbildschirm friert ein, aber nicht sekundär. Grafikkarte. Versuchen Sie, die sekundäre Grafikkarte oder die automatische Umschaltung auszuschalten, und prüfen Sie, ob dies einen Unterschied macht.

WENN: Mausklicks registrieren HD ist nicht das Problem, ebenso wenig wie die Grafikkarte (80% sicher) ) klingt so, als ob das Kabel für das Display ausgefallen ist oder ausfällt und das Display ersetzt werden muss.

Vorschlag PRE-Lösung: Verwenden Sie Quicktime, machen Sie eine Bildschirmaufnahme und versuchen Sie dann, Ihren Computer einzufrieren. Wenn die Aufzeichnung fortgesetzt wird und Sie Elemente usw. verschieben können, liegt ein Problem mit der Anzeige / Grafikkarte vor.

In jedem Fall Garantieunterstützung. Erstellen Sie zuerst ein Backup und gelangen Sie dann zu Ihrem lokalen Apfel.

ismail
2013-01-18 02:36:06 UTC
view on stackexchange narkive permalink

Das erste, was ich normalerweise mache, wenn ich ein merkwürdiges Verhalten bemerke, ist, die Startdiskette und die Festplattenberechtigungen zu reparieren und dann neu zu starten, während Sie die Umschalttaste gedrückt halten, um in den abgesicherten Modus zu wechseln und herauszufinden, ob der Computer noch hängen bleibt.

Wenn der Computer nicht hängt, weiß ich zumindest, dass keine der wesentlichen Dateien des Betriebssystems dies verursacht.

Danach können Sie mit der Fehlerbehebung beginnen, indem Sie Ihre zuletzt installierten oder zuletzt aktualisierten Anwendungen berücksichtigen diejenigen in den letzten Tagen.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...