I'm currently only able to read ~100kB/s from shared BRAMs on the
ROACH.  I assume the ROACH can do better than this.

I've profiled my code and am certain that the bottleneck is in reading
BRAM files.  When I looked closer, I found a bunch of logging showing
up in /proc/kmsg for every file transaction.  Acting on the theory
that this logging was slowing everything down, I killed syslogd and
klogd (/etc/init.d/klogd stop, etc).  Yet I still get lines in
/proc/kmsg from "proc_borph".  I can't find any processes that I
recognize as potentiall logging daemons, and I haven't found anything
with lsof that indicates what may be writing to /proc/kmsg.  I'm left
thinking that maybe this logging is compiled into the kernel.

Does anyone know what is cause such lousy file I/O performance on the
ROACH?  If it is indeed a problem with excessive logging, how do I
stop it?

-- 
Aaron Parsons

510-406-4322 (cell)
Campbell Hall 523, UCB

Reply via email to