DYLD_FALLBACK_LIBRARY_PATH="/opt/intel/mkl/lib:$DYLD_FALLBACK_LIBRARY_PATH"
DYLD_FALLBACK_LIBRARY_PATH="/opt/intel/compilers_and_libraries/mac/lib:$DYLD_FALLBACK_LIBRARY_PATH"
DYLD_FALLBACK_LIBRARY_PATH="/usr/local/lib:/usr/lib:$DYLD_FALLBACK_LIBRARY_PATH"
DYLD_FALLBACK_LIBRARY_PATH="/usr/local/cuda/lib:$HOME/anaconda2/lib:$DYLD_FALLBACK_LIBRARY_PATH"
export DYLD_FALLBACK_LIBRARY_PATH
Или с конкатенацией массива и строки:
paths=(
/usr/local/cuda/lib
"$HOME/anaconda2/lib"
/usr/local/lib
/usr/lib
/opt/intel/compilers_and_libraries/mac/lib
/opt/intel/mkl/lib
${DYLD_FALLBACK_LIBRARY_PATH:+"$DYLD_FALLBACK_LIBRARY_PATH"}
)
oldIFS="$IFS"; IFS=:
export DYLD_FALLBACK_LIBRARY_PATH="${paths[*]}"
IFS="$oldIFS"; unset oldIFS
Этот последний элемент в массиве будет расширен до значения переменной DYLD_FALLBACK_LIBRARY_PATH
или ничего, если он не установлен или пуст.
Расширением "${paths[*]}"
будут пути, объединенные в единую строку, разделенную первым символом переменной IFS
.
Вы должны увидеть значение для зарезервированных огромных страниц, только если для параметра Oracle PRE_PAGE_SGA
установлено значение FALSE
, которое, я думаю, было значением по умолчанию до Oracle 11.
Начиная с Oracle 12 по умолчанию должно отображаться следующее:
SQL> show parameter PRE_PAGE_SGA
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pre_page_sga boolean TRUE
$ grep HugePages_Rsvd /proc/meminfo
HugePages_Rsvd: 0