Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
hpc-compendium
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ZIH
hpcsupport
hpc-compendium
Commits
e868be1c
Commit
e868be1c
authored
3 years ago
by
Martin Schroschk
Browse files
Options
Downloads
Patches
Plain Diff
Review: rename file and fix command lines
parent
a1da0ebf
No related branches found
Branches containing commit
No related tags found
3 merge requests
!322
Merge preview into main
,
!319
Merge preview into main
,
!265
Review: rename file and fix command lines
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
doc.zih.tu-dresden.de/docs/archive/ram_disk.md
+67
-0
67 additions, 0 deletions
doc.zih.tu-dresden.de/docs/archive/ram_disk.md
doc.zih.tu-dresden.de/mkdocs.yml
+1
-1
1 addition, 1 deletion
doc.zih.tu-dresden.de/mkdocs.yml
with
68 additions
and
1 deletion
doc.zih.tu-dresden.de/docs/archive/ram_disk
_documentation
.md
→
doc.zih.tu-dresden.de/docs/archive/ram_disk.md
+
67
−
0
View file @
e868be1c
# R
amd
isk
# R
AM D
isk
## Using parts of the main memory as a temporary file system
!!! warning
On systems with a very large main memory, it is for some workloads very
attractive to use parts of the main memory as a temporary file system.
This will reduce file access times dramatically and has proven to speed
up applications that are otherwise limited by I/O.
This page is outdated.
We provide tools to allow users to create and destroy their own
ramdisks. Currently, this is only allowed on the SGI UV2 (venus). Please
note that the content of the ramdisk will vanish immediatelly when the
ramdisk is destroyed or the machine crashes. Always copy out result data
written to the ramdisk to another location.
On systems with a very large main memory, it is for some workloads very attractive to use parts of
the main memory as a temporary file system. This will reduce file access times dramatically and has
proven to speed up applications that are otherwise limited by I/O.
### Creating a ramdisk
We provide tools to allow users to create and destroy their own ramdisks. Currently, this is only
allowed on the SGI UV2 (venus). Please note that the content of the ramdisk will vanish immediatelly
when the ramdisk is destroyed or the machine crashes. Always copy out result data written to the
ramdisk to another location.
On venus, the creation of ramdisks is only allowed from within an LSF
job. The memory used for the ramdisk will be deducted from the memory
assigned to the LSF job. Thus, the amount of memory available for an LSF
job determines the maximum size of the ramdisk. Per LSF job only a
single ramdisk can be created (but you can create and delete a ramdisk
multiple times during a job). You need to load the correspond
ing
software module via
### Creating a RAM Disk
On
[
Venus
](
hardware_venus.md
)
, the creation of RAM disk is only allowed from within an LSF job. The
memory used for the RAM disk will be deducted from the memory assigned to the LSF job. Thus, the
amount of memory available for an LSF job determines the maximum size of the ramdisk. Per LSF job
only a single ramdisk can be created (but you can create and delete a ramdisk multiple times dur
ing
a job). You need to load the corresponding
software module via
```
Bash
module load ramdisk
```
Afterwards, the
ram
disk can be created with the command
Afterwards, the
RAM
disk can be created with the command
```
Bash
make-ramdisk
«
size of the ramdisk in GB
»
make-ramdisk
«
size of the ramdisk in GB
»
```
The path to the ramdisk is fixed to
`/ramdisks/«JOBID»`
.
...
...
@@ -43,7 +41,7 @@ can also be used to transfer single files but will only use one thread
in this case. It is used as follows
```
Bash
parallel-copy.sh
«
source directory or file
» «
target directory
»
parallel-copy.sh
«
source directory or file
» «
target directory
»
```
It is not specifically tailored to be used with the ramdisk. It can be
...
...
@@ -65,5 +63,5 @@ ramdisk as its current path. Locating these processes, that block the
destruction of the ramdisk is possible via using the command
```
Bash
lsof +d /ramdisks/
«JOBID»
lsof +d /ramdisks/
«JOBID»
```
This diff is collapsed.
Click to expand it.
doc.zih.tu-dresden.de/mkdocs.yml
+
1
−
1
View file @
e868be1c
...
...
@@ -128,7 +128,7 @@ nav:
-
No IB Jobs
:
archive/no_ib_jobs.md
-
Phase2 Migration
:
archive/phase2_migration.md
-
Platform LSF
:
archive/platform_lsf.md
-
R
am
Disk
Documentation
:
archive/ram_disk
_documentation
.md
-
R
AM
Disk
:
archive/ram_disk.md
-
System Altix
:
archive/system_altix.md
-
System Atlas
:
archive/system_atlas.md
-
System Venus
:
archive/system_venus.md
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment