Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
PC ist langsam, wenn ich etwas emerge
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Maf
Apprentice
Apprentice


Joined: 15 May 2005
Posts: 299

PostPosted: Tue Jul 23, 2019 6:58 am    Post subject: Reply with quote

mike155 wrote:
Quote:
Mich wundert, dass es noch keiner vorgeschlagen hat...

Im Einzelfall kann das Setzen von PORTAGE_NICENESS etwas bringen. In den meisten Fällen wird es jedoch nicht helfen. Stattdessen kleistert es das Problem nur zu, so dass es weniger auffällt.
  • Wenn die "Aussetzer" dadurch zustande kommen, dass zu viel Last auf den I/O Kanälen ist (z.B. weil das System am Swappen ist oder einfach sehr viele Daten gelesen oder geschrieben werden), bringt das Ändern der "scheduling priority" nichts. Die richtige Lösung wäre, die I/O-Last zu reduzieren, z.B. indem man das Swappen unterbindet (beispielsweise durch mehr RAM oder weniger emerge-Jobs) oder die I/O-Last auf mehrere Platten verteilt.

  • Wenn die "Aussetzer" dadurch zustande kommen, dass die CPU-Last zu hoch ist, kann das Setzen von PORTAGE_NICENESS helfen. Aber auch hier gibt es eine viel bessere Lösung: Reduzierung der CPU-Last! Beispielsweise dadurch, dass man auf einer 8 Kern CPU nicht mit "-j 17" arbeitet, sondern mit "-j 8 " oder "-j 9". Dadurch sinkt dann auch der RAM-Bedarf und Swapping wird vermieden.
Zusammenfassung: Performance-Probleme sollten nicht mit PORTAGE_NICENESS zugekleistert werden, sondern man sollte nach der Ursache suchen und das eigentliche Problem lösen.

Du hast prinzipiell Recht. Aber:
Quote:
Unter anderem merke ich es daran, dass Youtube Videos ruckeln oder selbst ein Scrollen auf einer Webseite.

Das sind keine IO-lastige Aktivitäten und deswegen soll es schon helfen.

Ich benutze diese Property selbst, zusammen mit "-j9" auf einem nicht mehr so frischen i7 2600k und bekomme solche Probleme niemals wenn ich grad mit emerge baue.
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 2126
Location: Frankfurt, Germany

PostPosted: Tue Jul 23, 2019 10:32 am    Post subject: Reply with quote

Maf wrote:
Ich benutze diese Property selbst, zusammen mit "-j9" auf einem nicht mehr so frischen i7 2600k und bekomme solche Probleme niemals wenn ich grad mit emerge baue.


Genau das "-j 9" ist das Problem! Der i7 2600 hat 4 Kerne. Deshalb wäre "-j4" oder "-j 5" richtig.

Was passiert also? Dadurch, dass Du mit "-j9" startest und dann auch noch einen Video Prozess, hast Du 10 Prozesse, die sich um die CPU prügeln. Deshalb bekommt jeder Prozess nur ca. 40% der CPU-Zeit und deswegen gibt es dann die Aussetzer. Wenn Du dann den emerge Jobs mit PORTAGE_NICENESS weniger als die 40% der CPU-Zeit gibst, erhält Dein Video-Prozess natürlich mehr als die 40% und die Aussetzer verschwinden.

Aber das ist doch Irrsinn! Und genau das, was ich mit "zukleistern" bezeichne. Die richtige Lösung wäre: gehe mit den "-j 9" runter auf "-j 4" oder "-j 5" Dein emerge wird dadurch nicht langsamer und Dein Video-Prozess wird auch laufen, ohne dass Du PORTAGE_NICENESS setzen musst.
Back to top
View user's profile Send private message
Maf
Apprentice
Apprentice


Joined: 15 May 2005
Posts: 299

PostPosted: Thu Jul 25, 2019 8:30 pm    Post subject: Reply with quote

mike155 wrote:
Maf wrote:
Ich benutze diese Property selbst, zusammen mit "-j9" auf einem nicht mehr so frischen i7 2600k und bekomme solche Probleme niemals wenn ich grad mit emerge baue.


Genau das "-j 9" ist das Problem! Der i7 2600 hat 4 Kerne. Deshalb wäre "-j4" oder "-j 5" richtig.

Was passiert also? Dadurch, dass Du mit "-j9" startest und dann auch noch einen Video Prozess, hast Du 10 Prozesse, die sich um die CPU prügeln. Deshalb bekommt jeder Prozess nur ca. 40% der CPU-Zeit und deswegen gibt es dann die Aussetzer. Wenn Du dann den emerge Jobs mit PORTAGE_NICENESS weniger als die 40% der CPU-Zeit gibst, erhält Dein Video-Prozess natürlich mehr als die 40% und die Aussetzer verschwinden.

Aber das ist doch Irrsinn! Und genau das, was ich mit "zukleistern" bezeichne. Die richtige Lösung wäre: gehe mit den "-j 9" runter auf "-j 4" oder "-j 5" Dein emerge wird dadurch nicht langsamer und Dein Video-Prozess wird auch laufen, ohne dass Du PORTAGE_NICENESS setzen musst.


Ich benutze "-j9" wegen HT - ist ein marginaler Unterschied, aber immer hin. Und es ist kein Irrsinn - es funktioniert ja wie erwartet und der Browse-Prozess bekommt mehr CPU-Zeit wenn notwending. Works for me ¯\_(ツ)_/¯
Back to top
View user's profile Send private message
xtrace
Tux's lil' helper
Tux's lil' helper


Joined: 17 May 2010
Posts: 76

PostPosted: Fri Jul 26, 2019 7:40 pm    Post subject: Reply with quote

Hallo zusammen,

zunächst einmal ein dickes SORRY das ich mich jetzt erst melde.
Ich war beruflich unterwegs und komme erst jetzt dazu. Inzwischen läuft das System wie gewünscht (sogar mit -j17)..... Warum? Ich weiß es nicht....

Ich werde das mal weiter beobachten....
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum