Отправляет email-рассылки с помощью сервиса Sendsay

Как очистить память в Линуксе?

Всем доброго времени суток.

Я сижу под Линуксом и мне приходится работать с большим кол-вом файлов
большого размера(типичный размер 1 Gb). Программа открывает фаил,
читает, закрывает и отрывает следующий. После одного прохода программы
часто надо запускать ее снова. Она работает быстро после перезагрузки машины,
когда память свободна, но потом на следующих запусках начинает
тормозить.

Это вывод top после перезагрузки машины

65 processes: 64 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 8.2% user 4.8% system 0.0% nice 0.0% iowait 86.9% idle
Mem: 513332k av, 195036k used, 318296k free, 0k shrd, 10764k buff
Swap: 1534196k av, 0k used, 1534196k free 95516k cached

Это - после завершения работы программы.

65 processes: 64 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 35.2% user 2.8% system 0.0% nice 0.0% iowait 61.8% idle
Mem: 513332k av, 492960k used, 20372k free, 0k shrd, 3504k buff
Swap: 1534196k av, 32980k used, 1501216k free 418484k cached

Это - после второго запуска программы. Время выполнения увеличилось
в 1.5 раза на тех же самых входных данных.

65 processes: 64 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 38.4% user 2.5% system 0.0% nice 0.0% iowait 58.9% idle
Mem: 513332k av, 494948k used, 18384k free, 0k shrd, 3476k buff
Swap: 1534196k av, 70184k used, 1464012k free 442324k cached

Система RedHat 9.0, ядро 2.4.20-8
Мне подсказали что информация сбросилась в кеш. То есть она где-то
сидит в оперативной памяти или в свапе. И это как я понимаю тормозит
программу на следующем запуске.
Вопрос: Можно ли как-то очистить кеш перед запуском программы? Мне
приходиться запускать ее по многу раз и это тормозит работу.

Я помню под виндами была программка, которая чистила кэши и убирала из
свапа все что не нужно на данный момент или осталось после запуска
предудущих программ. После ее работы компьютер был как после
перезагруки.
Есть ли под Линуксом нечто подобное?

Буду благодарен за помощь.
С уважением
Михаил

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 13335; Возраст листа: 475; Участников: 1298
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/261967



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Thu, 11 Nov 2004 05:09:24 +0300 (MSK) (#261967)

 

Ответы:

i686-pc-linux-gnu)

М. б. поможет sync?



--

С наилучшими пожеланиями
Крохин Анатолий (kraw)
icq 20060869

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 13349; Возраст листа: 475; Участников: 1294
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/262086



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Крохин Анатолий Алек сандрович Fri, 12 Nov 2004 09:52:06 +0300 (#262086)