Next: Module System
Up: Parallel Execution
Previous: Restrictions
  Index
Subsections
When the system complains about lack of swap space, then it is likely
that there is no space in your /tmp filesystem. In this case set
the environment variable ECLIPSETMP to a directory that has enough space
to hold the temporary files that the system uses at runtime.
It is recommended to use a different directory for different hosts,
e.g.
setenv ECLIPSETMP ~/tmp/`hostname`
A parallel ECLiPSe session consists of
- The worker manager process peclipse.
This is usually the parent process of the whole parallel session.
Its process id is used to identify a parallel session.
All temporary files belonging to a parallel session contain this
process id in their name.
- A number of worker processes eclipse.exec.
They are normal sequential ECLiPSe processes that do the actual
work in parallel.
- A name server process nsrv.
The name server is a support process and is not really part of a
parallel ECLiPSe session.
A name server process is launched when
a parallel session is started on a machine for the first time.
It stays in existence even after the session is finished and is reused
by concurrent or future parallel sessions on the same machine.
The name server puts some data files into the $ECLIPSETMP (or /tmp)
directory. Their names start with nsrv.
After a machine crash or after an abnormal termination of a parallel
session, it may be necessary to kill some processes and to remove files
in the temporary directory
(if ECLIPSETMP is not set, this defaults to /tmp):
- 1.
- When you still have a worker manager window, try exiting using
the EXIT button. If that does not help:
- 2.
- Kill the peclipse process and then any remaining workers
(eclipse.exec). This will most likely require a hard kill (-9).
- 3.
- Remove temporary
files $ECLIPSETMP/session_id.*.map where session_id
is the process number of the peclipse process.
If it is not possible to restart a parallel session after this cleanup,
then the name server may be corrupted as well. In this case:
- 1.
- Kill the nsrv process. Use kill -9 only if the process does not go away
after a soft kill.
- 2.
- Remove $ECLIPSETMP/nsrv* if these files still exist.
Next: Module System
Up: Parallel Execution
Previous: Restrictions
  Index
1999-08-06