We are having a problem with a large fortran 77 program running
on a dec 3000/800. We are running osf1 ver 2
The system has 832 MB of ram and swap space is 1082 MB. I realize
this is very little swap for the amount of ram we have.
The actual fortran program is about 500MB in size. It reads and
writes large files (400-500MB) and also does numerical processing.
The program often crashes with a "bus error". We also get an error
on the operators console "vm_swap I/O error during pagin".
The error occurs both during IO and also during numerical processing,
after IO is completed.
I run vmstat while the program is doing IO and I see the number of
free pages going down to 8 or 9 , so almost all virtual memory is
used up.
What exactly is a bus error?
How does IO allocate memory such that the free pages go to zero? Is data
double-buffered.
Is the problem that we are just running out of virtual memory? I
don't want ot reformat the disk if this is not the problem.
Jim McCormick
Received on Wed May 10 1995 - 16:14:57 NZST