@uosiu: no właśnie przerabiam to, bo jego oryginał zapisywał każdy pcm frame po sprawdzeniu synchronizacji i innych dupereli. Działało jak miał 1 kartę co obsługuje 2 streamy, przy 4-rech kartach i 8 ośmiu źródłach system się zaczął dusić.
Zgłupiałem, bo w XP w task manager nie pokazuje użycia dysku, RAM jak i CPU nie był jakoś specjalnie obciążony, a mimo to system mulił.
Jest kolejka, są thready, teraz muszę zrobić dłuższy test
@rzet: znajdź program, który mierzy iowait podczas działania tego kodu. Jakby udało Ci się uruchomić go w mono pod Linuksem, to iowait masz podany na tacy :-P
Spróbuj zbierać dane po 256KiB na strumień i zrzucać na dysk co blok danych albo co sekundę, całość odetchnie :-)
#nielubienaprawiacpokims
Zgłupiałem, bo w XP w task manager nie pokazuje użycia dysku, RAM jak i CPU nie był jakoś specjalnie obciążony, a mimo to system mulił.
Jest kolejka, są thready, teraz muszę zrobić dłuższy test
Spróbuj zbierać dane po 256KiB na strumień i zrzucać na dysk co blok danych albo co sekundę, całość odetchnie :-)