Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как выделить одному процессу всю доступную память?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
shs_sf



Зарегистрирован: 06.05.2008
Сообщения: 1

СообщениеДобавлено: Вт Май 06 2008 15:36    Заголовок сообщения: Как выделить одному процессу всю доступную память? Ответить с цитатой

Господа
Долго рыл инет но так ничего интересного и не нашел. Я понимаю что задача не совсем обычна но для моей работы это актуально

Задача:
Сконфигурировать Linux em64t (ядро 2.6.1Cool таким образом что бы один процесс мог алоцировать всю память (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


Буду благодарен за советы или новые контакты которым можно задать этот вопрос

Спасибо
Сергей

ps
-bash-3.1$ free
total used free shared buffers cached
Mem: 32931336 30046992 2884344 0 11008 84480
-/+ buffers/cache: 29951504 2979832
Swap: 0 0 0


dmesg много записей типа
[<ffffffff800ba475>] out_of_memory+0x53/0x267
[<ffffffff800ba475>] out_of_memory+0x53/0x267
lowmem_reserve[]: 0 1457 32262 32262
lowmem_reserve[]: 0 0 30805 30805
lowmem_reserve[]: 0 0 0 0
lowmem_reserve[]: 0 0 0 0
lowmem_reserve[]: 0 1457 32262 32262
lowmem_reserve[]: 0 0 30805 30805
lowmem_reserve[]: 0 0 0 0
lowmem_reserve[]: 0 0 0 0
[<ffffffff800ba475>] out_of_memory+0x53/0x267
lowmem_reserve[]: 0 1457 32262 32262
lowmem_reserve[]: 0 0 30805 30805
lowmem_reserve[]: 0 0 0 0
lowmem_reserve[]: 0 0 0 0
[<ffffffff800ba475>] out_of_memory+0x53/0x267
lowmem_reserve[]: 0 1457 32262 32262
lowmem_reserve[]: 0 0 30805 30805
lowmem_reserve[]: 0 0 0 0
lowmem_reserve[]: 0 0 0 0
[<ffffffff800ba475>] out_of_memory+0x53/0x267
lowmem_reserve[]: 0 1457 32262 32262
lowmem_reserve[]: 0 0 30805 30805
lowmem_reserve[]: 0 0 0 0
lowmem_reserve[]: 0 0 0 0
[<ffffffff800ba475>] out_of_memory+0x53/0x267
lowmem_reserve[]: 0 1457 32262 32262
lowmem_reserve[]: 0 0 30805 30805
lowmem_reserve[]: 0 0 0 0
lowmem_reserve[]: 0 0 0 0
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...