Моя проблема:Как вы предварительно распределите память для процесса в Solaris?
У меня есть скрипт perl, который использует много памяти (ожидаемое поведение из-за кеширования). Но я заметил, что чем больше я выполняю кеширование, тем медленнее это происходит, и процесс проводит большую часть времени в спящем режиме.
Я думал, что предварительная выделение памяти для процесса может ускорить работу.
У кого-нибудь есть идеи?
Update:
Я думаю, что я не был очень ясно. Я поставил вопрос более ясным образом:
Я не ищу способы предопределения внутри скрипта perl. Я не думаю, что это мне очень помогло бы. Меня интересует способ рассказать OS о распределении Х объема памяти для моего скрипта perl, чтобы он не мог конкурировать с другими процессами, пришедшими позже.
Предположим, что я не могу уйти с использованием памяти. Хотя, я изучаю способы уменьшить это тоже, но не ожидаю большого улучшения там. FYI, я работаю на машине Solaris 10.
Это сделает ваш процесс медленнее. Заставляя использовать неоптимальное использование памяти, другим процессам потребуется больше ввода-вывода, что замедляет процесс. – 2011-09-23 08:04:10