The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"обработка файла на 200 метров"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"обработка файла на 200 метров"
Сообщение от alexora emailИскать по авторуВ закладки on 28-Мрт-04, 11:59  (MSK)
У меня есть файл мыл на 250 метров. Мне надо его обработать. Я создаю N тредов, где 1<=N<=1000 и поблочно его считываю. В одном треде за одну итерацию я считываю по 50 кб. 1000*50 кб = 50 метров. С памятью я правильно работаю. Но иногда вываливает core файл. Может из за того что 1000 тредов ? На серве 1 гиг озу, 4 пенек.

Может кто то сталкивался с этим и знает как рационально поступить ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "обработка файла на 200 метров"
Сообщение от kpanic Искать по авторуВ закладки(??) on 30-Мрт-04, 13:27  (MSK)
А откуда такая уверенность, что "С памятью я правильно работаю."? И
рационально будет натравить на это core gdb и посмотреть где же он вываливается. Можно еще установить какие-то переменные окружения, чтобы libc отлавливал проблемы с выделением памяти. Какие точно переменные не помню, смотреть в строну man malloc и info libc.

В общем сначала надо искать _СВОИ_ ошибки, а потом уже подозрвать, что виноваты "1000 тредов".

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру