Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 3)

Модерирует : gyra, Maz

Maz (27-08-2020 19:31): WinRAR (часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов, обращаемся в «Варезник».
Отдельная тема по сборкам WinRAR
Предыдущие части темы: Часть 1 | Часть 2



Официальный русский сайт: win-rar.ru
Официальный e-mail разработчика WinRAR (писать на русском): dev@rarlab.com
 
Финальная английская версия: 5.91 x86 | x64 (29.06.2020)
Финальная русская версия:  5.91 x86 | x64 (29.06.2020)
 
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

 
Скачать ранее вышедшие версии также можно с официального сайта.

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)

Коллекция всех ранее выходивших версий WinRAR (1995-2020): скачать (253 МБ) [обновлено 30.03.2020]

вместо F.A.Q. || альтернативные архиваторы

Почему опять задерживается русская версия? А при русском разработчике на языке XXX уже давно есть. Не захламляйте тему подобными вопросами.

Кому не нравится новая тема оформления - скачайте с официального сайта rarlab.com (из раздела Themes) и установите себе WinRAR Classic theme by Francesco Indrio: Стандартная (48x36). Мелкие кнопки (24x24)

В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться. :)

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 12:00 14-12-2016 | Исправлено: Domin0, 13:37 26-08-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch

Цитата:
Расскажите  как отличить кеш винды от кеша устройства.

Да, первокурснику за такое "сакральное знание" прилетит по полной. Не вижу смысла толочь воду в ступе.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti





Давайте ограничим уровень флейма и флуда

Всего записей: 33119 | Зарегистр. 31-07-2002 | Отправлено: 05:33 09-11-2017 | Исправлено: Maz, 18:10 09-11-2017
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000

Цитата:
Добавлять к пути имя архива

По логике интерфейса ее бы лучше прямо под Destination path. И сбоку от нее несколько кнопок Fav1, Fav2, Fav3 для выбора путей из Favorites. Можно будет подумать в следующих версиях.

Цитата:
А в основных настройках её можно даже оставить в силу привычки.

Если добавлять тут, в основных лучше убрать.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 12:29 09-11-2017
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хочу установить приоритет записью в реестре
Код:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\WinRAR.exe\PerfOptions
"CpuPriorityClass"=dword:00000005
но WinRar не обращает на это внимания.

----------
Мы все умрём. (-:

Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 15:49 09-11-2017
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
Я сейчас сделал, чтобы WinRAR не менял приоритет, установленный при запуске, без нужды. Но почему-то это все равно не помогает. Я проверял сразу в первой строке WinMain, приоритет не совпадает с CpuPriorityClass. При этом для notepad.exe CpuPriorityClass работает. Может startup code, добавленный MSVC2015, тоже меняет приоритет.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 18:30 09-11-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
 
Process Hacker умеет менять приоритет задач, а класс это диапазон четырёх значений. Планировщик задач учитывает ряд параметров, в т.ч. приоритет В/В. Потому одним ЦП может не получаться желаемое.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33119 | Зарегистр. 31-07-2002 | Отправлено: 20:11 09-11-2017
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Цитата:
Process Hacker умеет
дальше не читал.

----------
Мы все умрём. (-:

Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 21:51 09-11-2017
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
И всё же, скажите, вы уделяли внимание на работу с виндовыми дисковыми операциями, в т.ч. кешем (а именно на запись) ?

Всего записей: 6475 | Зарегистр. 31-08-2008 | Отправлено: 08:47 10-11-2017 | Исправлено: ndch, 08:48 10-11-2017
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch
Уделял. Подбирал размер буфера.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 09:17 10-11-2017
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Увеличение буфера сверх 256кб снижало производительность на некоторых старых XP системах. Поэтому пока он 256кб.  

 
может стоит оптимизировать под современные системы? я лично считаю оптимумом 1 МБ, при большем размере тормозят старые винты с 2 МБ кешем

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 00:21 12-11-2017
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
снижало производительность на некоторых старых XP системах

Цитата:
при большем размере тормозят старые винты с 2 МБ кешем
Скажем иначе: старые системы и винты являются тормозом для новых.
Я нифига не владею знаниями в этом вашем программировании… но логикой чуть-чуть пользуюсь. А получается так , что смысл увеличения буфера выше сегодняшнего значения 256кб на более новых сситемах и винтах всё же есть же? Определить версию ОС не проблема, я думаю. Может стоит дать выбор пользователю, чтобы он в настройках и в командной строке мог иметь возможность увеличивать этот параметр?

----------
Мы все умрём. (-:

Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 08:54 12-11-2017
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
может стоит оптимизировать под современные системы?

Я попробую в 5.60 1 мб.
 
Я нашел письмо пользователя из-за которого я оставил 256 кб. У него на XP с WDC WD2000JD при распаковке архивов, созданных без сжатия, с буфером 512 кб и 1024 кб диск тарахтел головками и тормозил, а с 256 кб работал тихо и в полтора раза быстрее, чем с большим буфером. Я ему отправлял 3 тестовые версии с разными размерами буфера. Но с того письма уже 4 года прошло, так что можно попробовать и увеличить. Возможно это был какой-то частный случай.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 10:27 12-11-2017
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
WDC WD2000JD
буфер: 8 Мб

----------
Мы все умрём. (-:

Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 10:36 12-11-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
EugeneRoshal
 
Не точно - причина снижения производительности ST-512/ESDII/IDE/PATA/SATA HDD не ёмкость установленной на плате контроллера устройства микросхемы (микросхем) памяти (кэша), а размер зависящего от стратегии управления памятью контроллера HDD единичного сегмента его кэша.  
 
Для SCSI устройств данного ограничения нет, т.к. обрабатываемые данные записываются в кэш SCSI хост-контроллера (в некоторых моделях SCSI контроллеров кэш может наращиваться установкой дополнительных модулей памяти) откуда считываются устройством по мере необходимости.
 
Для исключения влияния размера сегмента кэша ST-512/ESDII/IDE/PATA/SATA устройств на производительность подсистемы I/O необходимо опрашивать характеристики целевого устройства для получения размера сегмента его кэша и устанавливать максимальный размер блока I/O равным этой величине.  
 
Это обеспечит работу устройства с максимальной производительностью, но потребуется адаптивное считывание размера сегмента кэша для целевого накопителя.
 
Добавлено:
Inoz2000
 
У диска может стоять любая ёмкость микросхемы памяти, но:
 
1) непосредственно под кэш данных выделяется только часть её ёмкости;  
2) размер сегмента считается просто - размер кэша делённый на число сегментов.
 
P.S.
 
Дальше можно не читать...


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33119 | Зарегистр. 31-07-2002 | Отправлено: 11:01 12-11-2017 | Исправлено: Victor_VG, 11:06 12-11-2017
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Дальше можно не читать...
тогда буду писать.
Мысли вслух. С подачи ndch EugeneRoshal вот так запросто принял это решение.
Цитата:
Я попробую в 5.60 1 мб.  
Может быть, конечно, он и раньше это планировал… обдумывал.

EugeneRoshal
я предложил сделать это изменение опционально, но не в этом вопрос. Когда ждать выхода v5.6 ?

----------
Мы все умрём. (-:

Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 11:40 12-11-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
 
Блок в 1 Мб будет оптимален далеко не всегда, да и многосегментный буфер в HDD появился ещё в начале 60-х и накопителей с односегментным буфером с тех пор просто не выпускают. К примеру у HDD серий Seagate Cheetan 10k7 буфер 8 Мб, у Seagate Enterprise Performance 15K HDD буфер 128 Мб, Seagate Enterprise NAS HDD 256 Мб, Seagate Cheetah 15K.7 - 16 Мб, Seagate Cancellation ES.2 - 64 Мб, Seagate Cancellation ES.3 - 128 Мб, у дексктопных 2,5" - 3,5" накопителей обычно используются буфера ёмкостью от 8 до 64 (128 Мб), для SSD эту характеристику вообще часто не указывают.  
 
Только вот количество логических сегментов и размер части буфера выделяемой под кэш данных, а лучше сразу размер сегмента ни один производитель дисков в документации не указывает. Это всегда внутренние данные фирмы, обычно пишут фразу вида "Многосегментная кэш-память (МБ)" и пользуйся котом в мешке.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33119 | Зарегистр. 31-07-2002 | Отправлено: 12:19 12-11-2017
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Блок в 1 Мб будет оптимален далеко не всегда
ну это точно не ко мне. И не мне решать. Я пользователь конечный. У кого-то не будет оптимален 1 Мб, а мне может быть и подойдёт? Вы Victor_VG не знаете, каков мой размер сегмента. То, что он
Цитата:
считается просто - размер кэша делённый на число сегментов.  
ещё ни о чём не говорит.


----------
Мы все умрём. (-:

Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 13:10 12-11-2017
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000

Цитата:
Мысли вслух. С подачи ndch EugeneRoshal вот так запросто принял это решение.

В-первых, я уже увеличивал буфер с 64 до 512 кб в 4.0 и изменил его на 256 в 5.10 из-за сообщения пользователя, не исключая, что когда-нибудь опять его увеличу. Во-вторых, с подачи Булата В-третьих, не запросто, а сначала потестировав. При упаковке с -m0 с одного hdd на другой или на USB флэш разница между 1мб и 256кб в пределах погрешности. При упаковке с hdd на этот же hdd у меня 1 мб выиграл в скорости процентов 10 - 15.

Цитата:
я предложил сделать это изменение опционально, но не в этом вопрос.

Это не та вещь, которая заслуживает опции.

Цитата:
Когда ждать выхода v5.6 ?

Пока не знаю, не скоро. Работа ведется.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 13:13 12-11-2017
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EugeneRoshal
А что насчет скрытой опции? Доступной только через реестр или ини-файл? Чтобы можно было собрать статистику, а не делать обобщенные выводы на основании 2 конфигураций.

Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 13:30 12-11-2017
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
При упаковке с -m0 с одного hdd на другой или на USB флэш разница между 1мб и 256кб в пределах погрешности
Понятно. Для достижения максимальной скорости создания архива, конечно же, нужны два ж.диска. Бывают случаи, когда архив достатночно большого объёма создаётся с применением -m0 и -rr. Хорошо, что степень влияния буфера при этом соизмерима с погрешностью измерений.
 
Добавлено:
Pasha_ZZZ
поправочка: консольная версия не знает реестр. Но именно это я имел в виду.

----------
Мы все умрём. (-:

Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 13:45 12-11-2017
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ

Цитата:
А что насчет скрытой опции?

Насовсем - нет смысла. На потестировать желающим - пожалуйста:
http://rarlab.com/rar/.1/rarstore.rar
Пароль: storebuffer
 
Ключ: -mz<size>, где <size> - размер буфера в килобайтах.
 
rar a -m0 -mz512 arcname.rar
rar x -mz1024 arcname.rar
 
Действителен только для -m0, не забывать сбрасывать дисковый кэш перед каждым измерением времени.

Всего записей: 2239 | Зарегистр. 29-04-2013 | Отправлено: 14:20 12-11-2017 | Исправлено: EugeneRoshal, 14:21 12-11-2017
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 3)
Maz (27-08-2020 19:31): WinRAR (часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru