Skip to content

Commit 29d9751

Browse files
authored
Update FAQ with shared memory command instructions
Added troubleshooting information for shared memory issues.
1 parent 6581311 commit 29d9751

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

docs/faq/README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ title: Frequently asked questions (FAQ)
88
This document lists a number of questions that have been asked by the community. If you think you have a relevant question to add, please don't hesitate to contact <a href = "mailto:
99
paul.buhler@cern.ch">docadmin</a> and we will be happy to add it.
1010

11-
- If you see `shmem: could not create a message of size ...`, add --shm-segment-size 1000000000 (or larger number) to your o2 command.
12-
1311
WILL BE EXPANDED - WORK IN PROGRESS
1412

1513
## Task writing
@@ -40,3 +38,9 @@ Hyperloop trains have a so-called express train feature. This feature is based o
4038
### Why is it that my train test has a CPU warning but my wagon test was fine?
4139

4240
This usually happens in a situation where the wagon test (which runs on a single core) uses so much memory that it doesn't fit a single core job on the grid and therefore needs two cores for the train (more cores means a higher memory allowance). But if the devices in the wagon cannot be parallelised well over multiple cores, this leads to more wall time and a higher CPU usage as the cores will be underutilised. In this situation, one can either reduce the wagon memory consumption to fit into a single core or reduce the CPU consumption to fit the dataset.
41+
42+
## Your local machines
43+
### `shmem: could not create a message of size ...`
44+
45+
Add `--shm-segment-size 1000000000` (or larger number) to your o2 command.
46+
It is due to shared memory segment that is probably outdated for the size of the intermediate tables you have. It is actually set as 90% of system's max VSIZE allowance set in limits, or 2GB if the limits cannot be found, which is probably what happens in your case.

0 commit comments

Comments
 (0)