Warum drosseln moderne Multi-Core-Betriebssysteme immer noch die Scroll-Geschwindigkeit?

Warum drosseln moderne Multi-Core-Betriebssysteme immer noch die Scroll-Geschwindigkeit?

Jemand fragteWarum wurde Windows 95 durch das Bewegen des Mauszeigers schneller ausgeführt?über aufRetrocomputing.

Raffzahns Antworterwähnt, dass man auch beobachten kann, wie die Dinge schneller laufen, wenn der Benutzer die Maus bewegt, während er durch eine große Textdatei scrollt. Heutzutage scrolle ich nicht mehr durch Textdateien (weil ich durch Seiten blättere oder nach einer Zeichenfolge suche, die in der Nähe der gesuchten Stelle liegt), daher ist mir dieses Wissen im Laufe der Jahre verloren gegangen. Aber ich erinnere mich, dass ich dies immer getan habe, als ich an einem Windows XP-Computer gearbeitet habe.

Als ich es jedoch anschließend auf meinem 2019er-Computer mit Linux 4.15 ausprobierte, stellte ich fest, dass der Effekt immer noch vorhanden war. Und das, obwohl nur ein Kern auf 50 % hochfuhr, keiner darüber hinausging und alle anderen einfach im Leerlauf liefen. Ich kann einen Kern über 90 % und manchmal sogar 100 % bringen, indem ich mit der Maus wackele.

Warum ist das immer noch so, obwohl viele Kerne verfügbar sind und selbst der Kern, der den Texteditor bedient, nur die Hälfte der Zeit ausgelastet ist?

Antwort1

Beim Scrollen handelt es sich um eine Interaktion mit einem Menschen. Es wäre kontraproduktiv, ein tausendseitiges Dokument zu haben, sehr schnell zu scrollen und innerhalb einer Sekunde auf Seite 600 zu gelangen. Das Scrollen ist so konzipiert, dass das menschliche Auge Überschriften lesen, Bilder und andere große Hinweise sehen und anhalten kann, wenn ein Orientierungspunkt erkannt wird.

Wenn der Benutzer ungefähr weiß, wie weit er in einem Dokument gehen muss, kann er die Bildlaufleiste an der Seite des Fensters greifen und direkt dorthin gelangen. Ebenso kann er suchen, eine Kapitellisten-/Lesezeichenfunktion verwenden oder Hyperlinks im Text verwenden.

Beim Scrollen handelt es sich jedoch grundsätzlich um eine Interaktion mit dem Menschen, und daher ist es nicht sinnvoll, schneller zu scrollen, als der Mensch reagieren kann.

verwandte Informationen