Добрый день.возникла следующая проблема:
на сервак с 8G оперативы установлена freebsd 6.2 amd64
всю оперативку видитпытаюсь отдать всю память одному процессу скриптом:
#!/usr/bin/perl
for my $i (0 .. 4000) {
$var .= "9"x1048576;
};$t = $var;
процесс сдыхает после того как отдает 3083M памяти (если верить топу)
не подскажите, как можно разрешить одному процессу съедать всю память?
>[оверквотинг удален]
>#!/usr/bin/perl
>for my $i (0 .. 4000) {
> $var .= "9"x1048576;
> };
>
>$t = $var;
>
>процесс сдыхает после того как отдает 3083M памяти (если верить топу)
>
>не подскажите, как можно разрешить одному процессу съедать всю память?С amd64 дела не имел.
Но в x86:
kern.maxdsiz="xxxG"По-моему, так.
>С amd64 дела не имел.
>Но в x86:
>kern.maxdsiz="xxxG"
>
>По-моему, так.:)) Спасибо действительно пашет, я и раньше написал ограничение в 6 гиг а запрашивал то все 8! естественно оно ругалось.
если что ограничение можно поменять в loader.conf хотя sysctl эти хначения не показывает
bash-2.05b# vi /boot/loader.conf
userconfig_script_load="YES"# 6G
kern.maxdsiz="6442450944"
kern.dfldsiz="6442450944"
kern.maxssiz="6442450944"kern.ipc.nmbclusters="32768"
kern.ipc.nsfbufs="10240"
>[оверквотинг удален]
>>Но в x86:
>>kern.maxdsiz="xxxG"
>>
>>По-моему, так.
>
>:)) Спасибо действительно пашет, я и раньше написал ограничение в 6 гиг
>а запрашивал то все 8! естественно оно ругалось.
>
>если что ограничение можно поменять в loader.conf хотя sysctl эти хначения не
>показываетСм. limits
>[оверквотинг удален]
>bash-2.05b# vi /boot/loader.conf
>userconfig_script_load="YES"
>
># 6G
>kern.maxdsiz="6442450944"
>kern.dfldsiz="6442450944"
>kern.maxssiz="6442450944"
>
>kern.ipc.nmbclusters="32768"
>kern.ipc.nsfbufs="10240"