Date: Mon, 4 Jun 2007 14:06:30 +1000 From: Norberto Meijome <freebsd@meijome.net> To: Ariff Abdullah <ariff@FreeBSD.org> Cc: freebsd-multimedia@freebsd.org Subject: Re: [snd_hda] Choppiness under high cpu - STABLE Message-ID: <20070604140630.35eb3a5e@localhost> In-Reply-To: <20070529163949.091c340f@localhost> References: <20070529134158.7b221ae2@localhost> <20070529131503.3b70a8e2.ariff@FreeBSD.org> <20070529163949.091c340f@localhost>
index | next in thread | previous in thread | raw e-mail
On Tue, 29 May 2007 16:39:49 +1000
Norberto Meijome <freebsd@meijome.net> wrote:
> >
> > Anyway, you can try adjusting buffer size
> > with "hint.pcm.0.buffersize" . Start with 4096, 8192, 16384, etc.. Use
> > either kenv(8) and reload, or slap it into /boot/device.hints and
> > reboot.
>
> Thanks, I'll have a play and inform back :)
ok, so I've had some time to test (apologies for the delay)
SYSTEM
updated my kernel to latest -STABLE :
FreeBSD ayiin.octantis.com.au 6.2-STABLE FreeBSD 6.2-STABLE #4: Mon Jun 4 12:45:01 EST 2007 root@ayiin.octantis.com.au:/usr/obj/usr/src/sys/AYIIN i386
(EST == AU EST, GMT +10)
I am testing with snd_hda in this tree. World was built from sources of May 30th.
no kernel hints tweaking.
( not sure if this is related, but sysctl shows:
hw.snd.pcm0.buffersize: 16384
)
TOOLS:
installed sysutils/stress to have a somewhat more reliable method of test, rather than buildworld. It seems the issue is not necessarily high user CPU usage, but system cpu usage , which is triggered by stress' -m switch (more specifically, virtual memory stress testing). I tested with xmms-esound, esd running from my X session, playing a (Smashing Pumkins :D) CD on my CD drive.
Presents problem.
-------
[betom@ayiin] [Mon Jun 4 13:39:59 2007]
/usr/ports/sysutils/stress
$ stress -m 1 -c 1
stress: info: [8731] dispatching hogs: 1 cpu, 0 io, 1 vm, 0 hdd
^C
-------
No Problems at all:
------
[betom@ayiin] [Mon Jun 4 13:40:15 2007]
/usr/ports/sysutils/stress
$ stress -c 1
stress: info: [8735] dispatching hogs: 1 cpu, 0 io, 0 vm, 0 hdd
^C
--------
Problems again.
--------
[betom@ayiin] [Mon Jun 4 13:40:26 2007]
/usr/ports/sysutils/stress
$ stress -m 1
stress: info: [8738] dispatching hogs: 0 cpu, 0 io, 1 vm, 0 hdd
^C
----
Changing buffersize makes no difference at all (tried up to 24K).
when I loaded the binary blob provided in your site, I can run up to stress -m 3 with no problems at all. -m 4 shows some issues if i start heavily using the system. -m 5 is somewhat similar to -m 1 with the non-low-latency driver.
Please let me know if there's anything else u'd like me to try.
Best,
_________________________
{Beto|Norberto|Numard} Meijome
"At times, to be silent is to lie."
Miguel de Unamuno
I speak for myself, not my employer. Contents may be hot. Slippery when wet. Reading disclaimers makes you go blind. Writing them is worse. You have been Warned.
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070604140630.35eb3a5e>
