Уважаемое сообщество! Прошу тех, кто имеет опыт использования Linux для решения сложных вычислительных задач помочь понять причину странного поведения системы. Имееется некая задача, запрограммированная на стандартном C, требующая довольно большого объёма вычислений и порядка 50 MB памяти. Из них около 40MB занимает матрица, элементы которой вычисляются в цикле. Память выделена при помощи malloc до начала счёта. Примерно 90% работы делается нормально, загрузка процессора порядка 99%, по времени это занимает около 5 минут. А потом загрузка пр CFцессора вдруг резко падает примерно до 30% и начинает крутиться диск. Матрица таки досчитывается, но после этого процессор вообще падает до 5-6% и всё остальное (предполагалось матрицу ещё обратить итерациями) сделать уже практически невозможно. Замечаю, что в процессе вычисления элементов матрицы всё время растёт подкачка. Получается так, что реально выделение памяти делается на этапе заполнения матрицы, а не на этапе отвода памяти? Параметры системы: Intel C 2,6G, 256 MB ОЗУ, ALT Linux Compact 2.3, запущено KDE. Заранее спасибо! Сергей.