Люблю, блин, ошибки сажать в неожиданных местах - потом хрен найдешь... Переделку сделал правильно. Почти. Думал, что R0 свободен, оказалось - занятый. Поправил. Щас посмотрим, вроде как больше ошибок нет
- - - Добавлено - - -
Процесс пошёл. Что то мне кажется, что ускорение будет ООООООЧЕНЬ существенным..
- - - Добавлено - - -
Я хренею, дорогая редакция..... Официально - чуть позже
- - - Добавлено - - -
17:51:20Код:@ 173000 @B $ZF1 RT-11SB (S) V05.07 .RUN SY:TD3E SUNDAY, 16-FEB-2020 17:17:58 .RUN ZF:BOOZF XDT: 87 ##T>G RSX-11M-PLUS V4.6 BL87 > BE:120204 XDT>120204/000003 240 XDT>P >SAV /WB RSX-11M-PLUS V4.6 BL87 1920.KW System:"KXX001" >RED ZF1:=SY: >RED ZF1:=LB: >RED ZF1:=SP: >MOU ZF1:"RSX11MPBL87" >@ZF1:[1,2]STARTUP >; PLEASE NOTE >; >; If you have not yet read the system release notes, please do so >; now before attempting to perform a SYSGEN or to utilize the new >; features of this system. >; >; >* Please enter time and date (Default:16-FEB-2020 17:19) [S]: >ACS SY:/BLKS=1024. >CON ONLINE ALL >ELI /LOG/LIM >CLI /INIT=DCL/CTRLC/DPR="<15><12>/$ /" >INS LB:[1,1]RMSRESAB.TSK/RON=YES/PAR=GEN >INS LB:[1,1]RMSLBL.TSK/RON=YES/PAR=GEN >INS LB:[1,1]RMSLBM.TSK/RON=YES/PAR=GEN >INS $QMGCLI >INS $QMGCLI/TASK=...PRI >INS $QMGCLI/TASK=...SUB >QUE /START:QMG >INS $QMGPRT/TASK=PRT.../SLV=NO >QUE LP0:/CR/NM >START/ACCOUNTING >CON ESTAT LP0: >QUE BAP0:/BATCH >QUE BAP0:/AS:BATCH >@ <EOF> >INS $BRU >RUN $SHUTUP RSX-11M-PLUS Shut down program Enter minutes to wait before shutdown: Reason for shutdown (<CR> for none): OK to shutdown? [Y/N]: Y All further logins are disabled 2020-02-16 17:19 System is now shutting down -- KXX001 QUE /STO:QMG > STOP/ACCOUNTING SHUTUP 17:19:51 SYSLOG -- 47. Exiting > @LB:[1,2]SHUTUP >VCP DISCONNECT /ALL >@ <EOF> > ELI /NOLOG > ACS ZF1:/BLKS=0. ACS -- Checkpoint file now inactive > DMO ZF1:/DEV/LOCK=V DMO -- System disk being dismounted DMO -- SYSTEM dismounted from ZF1: *** Final dismount initiated *** 17:19:55 *** ZF1: -- Dismount complete > SHUTUP operation complete @ 126130 @B $ZF1 RT-11SB (S) V05.07 .RUN SY:TD3E SUNDAY, 16-FEB-2020 17:20:51 .BOO/FOR Z40: RSX-11M-PLUS V4.6 BL87 1920.KW System:"KXX001" >RED ZF1:=SY: >RED ZF1:=LB: >RED ZF1:=SP: >MOU ZF1:"RSX11MPBL87" >@ZF1:[1,2]STARTUP >; PLEASE NOTE >; >; If you have not yet read the system release notes, please do so >; now before attempting to perform a SYSGEN or to utilize the new >; features of this system. >; >; >* Please enter time and date (Default:16-FEB-2020 17:22) [S]: >ACS SY:/BLKS=1024. >CON ONLINE ALL >ELI /LOG/LIM >CLI /INIT=DCL/CTRLC/DPR="<15><12>/$ /" >INS LB:[1,1]RMSRESAB.TSK/RON=YES/PAR=GEN >INS LB:[1,1]RMSLBL.TSK/RON=YES/PAR=GEN >INS LB:[1,1]RMSLBM.TSK/RON=YES/PAR=GEN >INS $QMGCLI >INS $QMGCLI/TASK=...PRI >INS $QMGCLI/TASK=...SUB >QUE /START:QMG >INS $QMGPRT/TASK=PRT.../SLV=NO >QUE LP0:/CR/NM >START/ACCOUNTING >CON ESTAT LP0: >QUE BAP0:/BATCH >QUE BAP0:/AS:BATCH >@ <EOF> >INS $BRU >RUN $SHUTUP > RSX-11M-PLUS Shut down program Enter minutes to wait before shutdown: Reason for shutdown (<CR> for none): OK to shutdown? [Y/N]: Y All further logins are disabled 2020-02-16 17:23 System is now shutting down -- KXX001 QUE /STO:QMG > STOP/ACCOUNTING SHUTUP 17:23:24 SYSLOG -- 47. Exiting > @LB:[1,2]SHUTUP >VCP DISCONNECT /ALL >@ <EOF> > ELI /NOLOG > ACS ZF1:/BLKS=0. ACS -- Checkpoint file now inactive > DMO ZF1:/DEV/LOCK=V DMO -- System disk being dismounted DMO -- SYSTEM dismounted from ZF1: *** Final dismount initiated *** 17:23:28 *** ZF1: -- Dismount complete > SHUTUP operation complete @ 126130 @P Logins are now enabled >MOU MY:/OVR/VI Volume Information Class: Files-11 Device: MY00 Volume label:EXCHANGE Owner: [1,1] Protection: [RWCD,RWCD,RWCD,RWCD] Default: [RWED,RWED,RWED,R] Processor: F11ACP >@MY:TEST >MOU ZF1:/FOR/NOWR >MOU ZF2:/FOR >TIM 17:23:57 2020-02-16 >BRU/INI/VER ZF1: ZF2: BRU - Starting verify pass BRU - Completed >TIM 17:51:20 2020-02-16 >@ <EOF> >
17:23:57
00:27:23 или 1643 секунды
До оптимизации
13:24:01
10:55:27
02:28:34 или 8914 секунд
Итого ускорение в 5,43 раза. Однако
Скопировано было примерно 93176 блоков, скорость получается (с учётом того, что - прочитать, записать, прочитать, прочитать, сравнить) 142 кб/с.
Если сравнивать с копированием устройство в устройства в RT - там 65534 блока и (на память) 13 минут с копейками (XM монитор), то есть на 93176 блоках должно было получиться примерно 21 минута. Но прямого сравнения не возможно, так как в случае RT идёт тупо копирование блок в блок, а здесь BRU ещё и инициализирует файловую систему и потом (самостоятельно, без файлового процессора) работает с ней, то есть - нужно прочитать больше блоков и записать больше блоков, чем если смотреть просто по занятым
- - - Добавлено - - -
И ещё плюс нового драйвера. Во время копирования системного диска (то есть к нему практически непрерывным потоком льются запросы на чтение) на прошлой версии драйвера что либо в системе делать было невозможным. Сейчас, конечно, тормоза тоже, но даже банально результат ELI /SH я могу увидеть в пределах семи-восьми секунд (прошлый раз - в районе минуты, если не повезёт, в районе полминуты - если повезёт)





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
