running linux with amd anything = that's your problem son
here I'd say overall performance is 70-80% of windows performance (I blame it worse intel drivers) but everything runs great.
fans tend to kick in a lil more than in win 2
Announcement
Collapse
No announcement yet.
Features You Won't Find In The Linux 3.9 Kernel
Collapse
X
-
Originally posted by BO$$ View PostSo what? I still get choppy mouse movement under heavy load and can't play music continuously.
Never had any sound playing lag when copying files though, also this gui lag has always been IO bound, I've never encountered it despite maximizing the cpu cores (like running x264 encodes while compiling etc). I wouldn't be surprised if BFS/BFQ still gave noticeably better responsiveness during extreme IO load but it's running smooth enough here for me not to bother.
For the record I haven't used swap on my machines for many years so there may be problems with excessive swap access that I'm not aware of.
Leave a comment:
-
Hold on, if you know you are hitting memory limitations, why are you choosing some of the most bloated software that you can choose? PA, KDE, Cromium, Eclipse... I mean come on, in every case there is something lighter that would work better on your hardware.
EDIT: and if you are only using 1GB of ram and still have 2GB available, and it is already swapping, then something is configured wrong... You should check out swappiness.Last edited by duby229; 12 March 2013, 02:48 AM.
Leave a comment:
-
Originally posted by BO$$ View PostChoppiness in music happens along with mouse choppiness. I don't think that the culprit is PulseAudio.
Leave a comment:
-
That sounds very much like a typical PulseAudio installation... Just get rid of it. It is bloatware crap. I run on nothing more than ALSA, and I can put the cpu under intense load and never get any audio lag or skips.
Leave a comment:
-
Originally posted by BO$$ View PostI don't run 4096 cpus. Neither do most desktops. What you say is a cop-out: Linux is great but on servers with 4096 CPUs. Linux should work on both servers and desktops. Or else it's no better than windows.
Linux is still probably the most flexible OS.
Leave a comment:
-
Originally posted by BO$$ View PostShouldn't this be done automatically? I don't know but in windows it just works. In linux where everybody bolsters how it's design is superior to anything those losers at microsoft do I can't get a damn smooth mouse cursor. And copying a file kills my music. Do you want everybody that uses Ubuntu to have to understand mlockall and run music players with root just to have smooth mouse cursor? No wonder Windows has 90% and linux around 1%.
FWIW I have the opposite experience - I often see GUI lag in Windows when working with slow network shares or usb sticks, but IO doesn't affect X here. I did use to get a small skip in music during heavy IO (git gc of a big tree), but upping mplayer cache settings fixed that.
Leave a comment:
-
Originally posted by BO$$ View PostCan't they put something like a flag that determines whether a memory slice is swappable or not? And put my mouse and my music in that part of memory that cannot leave the main memory and reside on the HDD?
Leave a comment:
-
found again
Originally posted by ulenrich View PostCon Kolivas has some ideas to make the scheduler scalable by automaticly trickling down queues. But he has no time. No one is sponsering him ....
Perhaps there is another expert taking this idea? Because the Linux scheduler is broken! What would you say for example about a security concept providing security for only 90 percent of the users?
However the main reason for developing the upgradeable rwlocks was not just to
create more critical sections that other CPUs can have read access. Ultimately
I had a pipe dream that it could be used to create multiple runqueues as you
have done in your patch. However, what I didn't want to do was to create a
multi runqueue design that then needed a load balancer as that took away one
of the advantages of BFS needing no balancer and keeping latency as low as
possible.
I've not ever put a post up about what my solution was to this problem because
the logistics of actually creating it, and the work required kept putting me
off since it would require many hours, and I really hate to push vapourware.
Code speaks louder than rhetoric. However since you are headed down creating
multi runqueue code, perhaps you might want to consider it.
What I had in mind was to create varying numbers of runqueues in a
hierarchical fashion. Whenever possible, the global runqueue could be grabbed
in order to find the best possible task to schedule on that CPU from the entire
pool. If there was contention however on the global runqueue, it could step
down in the hierarchy and just grab a runqueue effective for a numa node and
schedule the best task from that. If there was contention on that it could
step down and schedule the best task from a physical package, and then shared
cache, then shared threads, and if all that failed only would it just grab a
local CPU runqueue. The reason for doing this is it would create a load
balancer by sheer virtue of the locking mechanism itself rather than there
actually being a load balancer at all, thereby benefiting from the BFS approach
in terms of minimising latency, finding the best global task, not requiring a
load balancer, and at the same time benefit from having multiple runqueues to
avoid lock contention - and in fact use that lock contention as a means to an
endpoint.
Alas to implement it myself I'd have to be employed full time for months
working on just this to get it working...Last edited by ulenrich; 11 March 2013, 10:03 AM.
Leave a comment:
Leave a comment: