I'm assuming that this enquiry is related to this one?
If so, I'm far from convinced that making the buffer bigger will help any with that problem. Maybe you should simply accumulate the reads untill you have as much as you need before sending it on?
With respect to writing, the SysRW pod says this:
=head1 DESIGN NOTES
Driver::SysRW uses a queue of output messages. This means that
BLOCK_SIZE is not used for writing. Rather, each message put()
through the driver is written in its entirety (or not, if it fails).
This often means more syswrite() calls than necessary, however it
makes memory management much easier.
It might be worth your time reading the POD of some of the inner classes. It might suggest better ways of achieving your goal.
Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"Think for yourself!" - Abigail
"Memory, processor, disk in that order on the hardware side. Algorithm, algoritm, algorithm on the code side." - tachyon
|