Господа
Долго рыл инет но так ничего интересного и не нашел. Я понимаю что задача не совсем обычна но для моей работы это актуально
Задача:
Сконфигурировать Linux em64t (ядро 2.6.18) таким образом что бы один процесс мог алоцировать всю память (32Гб). Это нужно для запуска OpenMP приложения с максимальным размером задачи.
Я попробовал сконфигурировать следующие параметры но мне не удалось достич результата
-bash-3.1$ cat /etc/security/limits.conf
# /etc/security/limits.conf
# End of file
* soft stack unlimited
* hard stack unlimited
* soft data unlimited
* hard data unlimited
* soft memlock 32000000
* hard memlock 32000000
* soft nofile 10000
* hard nofile 10000
-bash-3.1$ /sbin/sysctl -a | grep vm
error: permission denied on key 'kernel.cad_pid'
error: permission denied on key 'kernel.cap-bound'
vm.min_slab_ratio = 5
vm.min_unmapped_ratio = 1
vm.zone_reclaim_mode = 0
vm.swap_token_timeout = 300 0
vm.legacy_va_layout = 0
vm.vfs_cache_pressure = 100
vm.block_dump = 0
vm.laptop_mode = 0
vm.max_map_count = 65536
vm.percpu_pagelist_fraction = 0
vm.min_free_kbytes = 22994
vm.drop_caches = 0
vm.lowmem_reserve_ratio = 256 256 32
vm.hugetlb_shm_group = 0
vm.nr_hugepages = 0
vm.swappiness = 60
vm.nr_pdflush_threads = 2
vm.dirty_expire_centisecs = 2999
vm.dirty_writeback_centisecs = 499
vm.dirty_ratio = 40
vm.dirty_background_ratio = 10
vm.page-cluster = 3
vm.overcommit_ratio = 98
vm.panic_on_oom = 0
vm.overcommit_memory = 0
-bash-3.1$ ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
max nice (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 282624
max locked memory (kbytes, -l) 32000000
max memory size (kbytes, -m) unlimited
open files (-n) 10000
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
max rt priority (-r) 0
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 282624
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Буду благодарен за советы или новые контакты которым можно задать этот вопрос
Спасибо
Сергей