Summary: | Machine load increases when much text is scrolling through konsole, system reacts slowly | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Dirk Heinrichs <dirk.heinrichs.ext> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED REMIND | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Dirk Heinrichs
2008-03-06 08:41:40 UTC
> he load of my machine increases to a point were the > system reacts sluggishly as long as the scrolling konsole tab is visible. Is this load happening inside Konsole or inside X.org? (in other words, when viewing processor usage using a tool such as ksysguard, is X.org using the CPU or is Konsole) > Did some tests with other terminals (xterm, rxvt, xemacs), > but this happens in konsole, only. By default xterm uses a simpler non-antialiased font which is somewhat quicker to draw than Konsole's antialiased fonts. You can turn anti-aliasing on in xterm, or off in Konsole to get a more equal footing. If you want to get better performance in Konsole, there are a number of things you can do: - Use a plain, opaque background (No transparency, no image effects) - Turn off anti-aliasing Every time the screen scrolls Konsole repaints the whole window in KDE 3.5. Scrolling the screen is somewhat faster, especially with large windows, in KDE 4 where Konsole tries to only draw newly exposed lines. The cost of scrolling depends mostly on the window size. If you have a large window (eg. 1000x1000+) then there will be a perceptible performance impact, at least under KDE 3. > Is this load happening inside Konsole or inside X.org? (in other words, > when viewing processor usage using a tool such as ksysguard, is X.org using > the CPU or is Konsole) Looks to be X.org. > By default xterm uses a simpler non-antialiased font which is somewhat > quicker to draw than Konsole's antialiased fonts. You can turn > anti-aliasing on in xterm, or off in Konsole to get a more equal footing. Hmm, can't find where to change it in either program. > Every time the screen scrolls Konsole repaints the whole window in KDE 3.5. > Scrolling the screen is somewhat faster, especially with large windows, in > KDE 4 where Konsole tries to only draw newly exposed lines. Will try KDE4's konsole. The main inefficiency (repainting the entire screen when scrolling) is fixed in KDE 4 and the change is too large to backport into KDE 3. If you are running a task which produces many lines of output rapidly then I suggest using a smaller window size. |