Transmission

о модулях и их работе

Re: Transmission

Postby vlad1024 » 31 May 2021, 16:51

Untitled.png
Untitled.png (105.28 KiB) Viewed 2944 times


Вот такая красота. Трансмишн в 5 потоков качает файл. НОУГУИ. Прошивка R12. Больше ничего не стоит. ТрансмишнСек 1228.

В общем, понятно, что ресурсов нема. Но ведь при проигрывании файла проц почти не используется? (ну то ядро, которое системой занимается). Используется встроенный декодер.
Соответственно, может чего и выйдет?

Сейчас поставлю сток и тоже скрины выложу. (как качает без проигрывания файла и с файлом)


ПС:
Кстати, ставить amp_r7-8-9 имеет смысл? Может быть чуть-чуть памяти освободится?
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Re: Transmission

Postby vlad1024 » 31 May 2021, 17:23

А вот на стоковой прошивке трансмишн качает со скоростью в 2 раза больше. При этом запущен гуи...
Правда версия транса - transmission 1.91 (10268). Совсем старье. Может поэтому меньше жрет памяти? И быстрее работает?

Может не все протоколы поддерживает?

Хотя умеет DHT - уже хорошо.


Untitled.png
Untitled.png (46.01 KiB) Viewed 2942 times
Last edited by vlad1024 on 31 May 2021, 17:44, edited 1 time in total.
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Re: Transmission

Postby vlad1024 » 31 May 2021, 17:36

И вот финал.
Родная прошивка. Транс качает. Фильм играет. Ничего не зависает.

Хочу разобраться, реально ли это сделать с трансом 2.90-seq. Или он принципиально просто жрет больше памяти, и поэтому ничего не выйдет. Может быть, его можно как-нибудь ограничить в аппетитах?

Untitled.png
Untitled.png (126.8 KiB) Viewed 2939 times
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Re: Transmission

Postby vlad1024 » 31 May 2021, 18:58

В итоге установил trans-seq_1228 на стоковую прошивку. Родной транс остановил.

ТрансСек стартует. Начинает качать. И сразу же вырубается. В логе (включил логирование) - пусто.
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Re: Transmission

Postby Virtual » 01 Jun 2021, 05:31

vlad1024 wrote:ТрансСек стартует. Начинает качать. И сразу же вырубается. В логе (включил логирование) - пусто.

глянь dmesg ну или
moS - дополнительно - Информация о системе
там 90% будет OOM Killer убийца процессов - (не хватает памяти)

да 2.90-seq сильно прожорливый чем 1.91, но и протоколов больше поддерживает
2.90-seq несколько медленней может качать в попытках выправить последовательность файлов, ну и само собой медленней если тянет какие либо шифрованные потоки. (в нем сильно много добавлено связанного с криптографией.)

на вашем графике низкая скорость у 2.90-seq связана с внешними факторами ибо ни проц ни память не перегружены = он не на полную мощь разошелся.

ЗЫ транс обычно упирается в производительность процессора, а в вашем случае еще и в нехватку RAM (серое на графике - занятая )
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: Transmission

Postby vlad1024 » 01 Jun 2021, 18:40

Спасибо за помощь.

Глянул dmes сразу после смерти транса. Ничего не понял.

Code: Select all
/usr/local/etc/mos/bin # dmesg
pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 6...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 1...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 2...
map_fail is 0...
try_to_free_pages: free 34
1. start remap DVR zone...
fastmode is 100...
map_done is 2...
map_fail is 0...
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
req: 1d4000, get: 200000
reclaim size: 20000
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
req: 58000, get: 80000
reclaim size: 20000
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
try_to_free_pages: free 102
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 19...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 301
1. start remap DVR zone...
fastmode is 100...
map_done is 18...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 19...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 111
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 16...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 46
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 5...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 17...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 1...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 1...
map_fail is 0...
try_to_free_pages: free 46
1. start remap DVR zone...
fastmode is 100...
map_done is 2...
map_fail is 0...
try_to_free_pages: free 108
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 368
1. start remap DVR zone...
fastmode is 100...
map_done is 65...
map_fail is 0...
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
req: 1d4000, get: 200000
reclaim size: 20000
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
req: 58000, get: 80000
reclaim size: 20000
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
try_to_free_pages: free 104
1. start remap DVR zone...
fastmode is 100...
map_done is 1...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
Algorithmics/MIPS FPU Emulator v1.5
try_to_free_pages: free 800
1. start remap DVR zone...
fastmode is 100...
map_done is 84...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 3...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
try_to_free_pages: free 0
1. start remap DVR zone...
fastmode is 100...
map_done is 0...
map_fail is 0...
------flush priority: 10
flush_page_cache: do flush...
------flush priority: 10
flush_page_cache: do flush...
------flush priority: 10
flush_page_cache: do flush...
------flush priority: 10
flush_page_cache: do flush...
------flush priority: 10
flush_page_cache: do flush...
------flush priority: 10
flush_page_cache: do flush...
------flush priority: 10
flush_page_cache: do flush...
------flush priority: 10
flush_page_cache: do flush...
------flush priority: 10
flush_page_cache: do flush...
------flush priority: 10
flush_page_cache: do flush...
corepath: /tmp/hdd/volumes/HDD1/core.3383


"OOM Killer" в "информация о системе" не нашел.


Убил самбу smdb и nmbd.
Та же тема...

Что еще можно попробовать?
У меня такие вопросы, если можно:

1. Можно ли как-нибудь отключить этот киллер. Пусть система виснет, но тем не менее?
2. Можно ли еще что-нибудь отрубить? Скажем MOS Core? Там вроде php используется. Наверняка тоже память жрет.
Или вообще Lighthttpd... Транс ведь должен работать без вэбинтерфейса?

3. Возможно, установка более ранней версии прошивки AMP поможет? (наверняка с новыми апдейтами размер системы вырос)

Заранее спасибо!



================
UPDATE.

Каким-то макаром удалось запустить трансмишн-сек 2.9, который качает. Возможно помогло вытаскивание второго диска (флешки). (ну и плюс убийство smbd/nmbd).
Памяти свободно осталось 1.6МБ (судя по мосервисес). Качает 1.5мб/сек. При этом фильм играет. Вроде стабильно.

Т.е. похоже, что нужно освободить совсем чуть-чуть и все залетает.
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Re: Transmission

Postby vlad1024 » 01 Jun 2021, 21:30

Да, еще хотел спросить: может быть есть какая-то информация, какой гуи из пакета amp_r13 самый компактный по размеру занимаемой памяти?
Спасибо!
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Re: Transmission

Postby Virtual » 02 Jun 2021, 00:25

"OOM Killer" в "информация о системе" не нашел.

у вас в буфер не уместились все сообщения, OOM Killer был 100% ибо
start remap DVR zone... - это повторное выделение памяти для медиапроцессоров, оное происходит при мочилове гуя ...

2. вэб можно стопнуть,
/usr/local/etc/mos/etc/init/S03web stop (остановится вэб сервер и пхп)
только смысла мало ибо moS для прошивки amp - родной, и весь код очень оптимизирован.... освободится от силы 3-4 мбайт памяти.

3. в списке процессов проверьте отсутствие wpa_cli wpa_supplicant это оснастка для Wi-Fi очень прожорливая... и часто если пытались настраивать Wi-Fi - эти сервисы остаются активны, даже если перешли на кабель.

основной потребитель памяти это DvdPlayer (GUI) точнее память безусловно выделенная им для медиапроцессоров.
при ваших 128 мбайт памяти попытки смотреть контент и одновременно качать - мазохизм.

ЗЫ рейтинг потребителей (не считая транса)
0. GUI (DvdPlayer)
1. wpa_cli wpa_supplicant (оснастка Wi-Fi)
2. DLNA (UPNP) //смотреть настройки в GUI
3. SAMBA
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: Transmission

Postby vlad1024 » 02 Jun 2021, 16:36

Здравствуйте!

Спасибо за ответ. Все поубивал и удалось-таки заставить транс качаться и фильм смотреться (тот же который я качаю).
Все кстати отлично работает. 1MB/сек на скачивание тянет.
Ну 20гиговые рипы не покачаешь, но 3-5 гиговые - отлично будут качаться и смотреться. А мне больше и не надо, плеер на дачу поедет, там суперкачество не надо.

Получилось это при:

1. amp_r13 чисты

2. trans-seq_1228
2.1. Буфер transа - 1мб на запись
2.2. лимит пиров - 5шт

3. скин Bast Castle 1.16 RC2

4. убит moservices, никакие сервисы кроме транса не запущены.

Свободно примерно 8мб, когда все качается с 5 пиров, судя по memifo.

Но!
Раз минут в 10 транс-таки стопится. Приходится перезапускать. И снова качает. Вот такой лог dmes:

Code: Select all
+++ ALLOC index: 13616 order: 4
1. start remap DVR zone 85530000(805c6600) 16...
map_done is 16...
+++ ALLOC index: 13632 order: 4
1. start remap DVR zone 85540000(805c6800) 16...
map_done is 16...
+++ ALLOC index: 13648 order: 4
1. start remap DVR zone 85550000(805c6a00) 16...
map_done is 16...
+++ ALLOC index: 13664 order: 4
1. start remap DVR zone 85560000(805c6c00) 16...
map_done is 16...
+++ ALLOC index: 13696 order: 6
1. start remap DVR zone 85580000(805c7000) 64...
map_done is 64...
+++ ALLOC index: 13760 order: 6
1. start remap DVR zone 855c0000(805c7800) 64...
map_done is 64...
==========================================================
#2: sending SIGBUS to transmission-da for Write bus error
address == d7df12d0 (epc == 2b082714, ra == 2b082710)
==========================================================
program parted is using a deprecated SCSI ioctl, please convert it to SG_IO



Подскажите, можно ли что-нибудь исправить? Так-то я уже скрипт написал, который просто раз в 15 секунд запускает трансмишн. Но, возможно, как-то лучше мона сделать 8-)



А иногда умирает так:
Code: Select all
1. start remap DVR zone 85600000(805c8000) 256...
map_done is 0...
--- FREE index: 13824 order: 8
program parted is using a deprecated SCSI ioctl, please convert it to SG_IO
program parted is using a deprecated SCSI ioctl, please convert it to SG_IO
save exit: isCheckpointed 1
save exit: isCheckpointed 1
save exit: isCheckpointed 1
program parted is using a deprecated SCSI ioctl, please convert it to SG_IO
program parted is using a deprecated SCSI ioctl, please convert it to SG_IO
program parted is using a deprecated SCSI ioctl, please convert it to SG_IO
program parted is using a deprecated SCSI ioctl, please convert it to SG_IO
program parted is using a deprecated SCSI ioctl, please convert it to SG_IO
program parted is using a deprecated SCSI ioctl, please convert it to SG_IO
do_page_fault() #2: sending SIGSEGV to transmission-da for invalid read access from
00000000 (epc == 00000000, ra == 004c2f10)
current context: 1e05
dvr_asid: 0x1
########## User stack address: 82b0c000
Page flags: 61000060, index: 520190, count: 0, mapcount: 0
sending signal: 11
Call Trace:
 [<8014a010>] force_sig_info+0x54/0x154
 [<8011f298>] do_page_fault+0x3b8/0x450
 [<8011f05c>] do_page_fault+0x17c/0x450
 [<801416b4>] getnstimeofday+0x18/0x40
 [<80158ce4>] do_posix_clock_monotonic_get+0x30/0xbc
 [<8011f800>] tlb_do_page_fault_0+0xf8/0x100
 [<8011cb4c>] stack_done+0x20/0x40

corepath: /tmp/hdd/volumes/HDD1/core.3100
program parted is using a deprecated SCSI ioctl, please convert it to SG_IO
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Re: Transmission

Postby vlad1024 » 02 Jun 2021, 19:07

UPDATE. Походу убийства трансмишн были вызваны ошибками вследствие перегрева.

Всё решилось установкой нормального радиатора на процессор на пасту. Он адски горячий (а был радиатор раз в 5 меньше и без пасты).

Итого. Разрушаю миф о неработоспособности системы с 128мб при работе трансмишн.

Система с 128мб, проц вроде 1283. Gmini HDR1000D.

Прошивка Amp_r13. Cкин Bast Castle 1.16 RC2. Винт подключен по сата. trans-seq_1228.

Нормально качает трансом ~1мб/сек. Параллельно играет этот же файл. Интерфейс не тормозит ВООБЩЕ. Трансмишн не убивается. Уже часа 1.5 тестирую. Всё идеально!
Iconbit 1003d-t2 (firmware v11131)
vlad1024
 
Posts: 50
Joined: 05 Mar 2014, 02:05

Previous

Return to Модули

Who is online

Users browsing this forum: No registered users and 16 guests