Crates.io | cpubind-bash-builtin |
lib.rs | cpubind-bash-builtin |
version | 0.1.0 |
source | src |
created_at | 2024-03-26 18:26:26.23375 |
updated_at | 2024-03-26 18:26:26.23375 |
description | Bash builtin providing information about cpu affinity and some environment variables |
homepage | |
repository | https://github.com/dupgit/cpubind-bash-builtin |
max_upload_size | |
id | 1186786 |
size | 15,928 |
This is a bash builtin thanks to bash-builtins crate.
It provides some information about the cpu affinity, the hostname, SLURM_JOB_ID,
SLURM_PROCID and SLURM_LOCALID environment variables if they exists. Optionally
you can provide an identifier that will be printed with all the other
information using -i
option.
Load the library into a bash builtin using with enable, use it and remove it when you do not need it anymore
$ enable -f target/release/libcpubind_bash_builtin.so cpubind
$ cpubind
myhostname - - - - - cpu affinity: 0 1 2 3 4 5 6 7 8 9 10 11
$ cpubind -i "id 1 🙂"
myhostname - id 1 🙂 - - - - cpu affinity: 0 1 2 3 4 5 6 7 8 9 10 11
$ enable -d cpubind
$ cpubind
-bash: cpubind: command not found