LINUX.ORG.RU

Развенчание мифа

 readyboost, , , ,


2

2

На мой взгляд, вполне убедительное доказательство того, что пресловутая и почти забытая ReadyBoost (и прочие идеи, связанные с использованием обычных карт памяти и простых флешек) не даст никакого прироста производительности в сравнении даже с медленным жестким диском. Ни в качестве дополнительного swap-файла, ни в качестве хранилища кэша перед свопированием…

Ноут, где это всё «происходит», старенький, но он мне очень нравится… Acer Travelmate 2492 с 2 Гб памяти. Однако я так «оттюнинговал» ОС и отдельные часто используемые программы, штудируя и проверяя разные настройки в течение пары лет использования, что все работает довольно шустро и, главное, отзывчиво.

Ноутбук этот мне очень помог, скрасил досуг, так сказать, когда при продаже квартиры и сборе/перевозке вещей в другое место, я, находясь в полупустой квартире, смотрел на нем ТВ.

Упаковывая вещи, нашел среди барахла новенький pcmcia тв-тюнер AverMedia, который до этого никогда не использовал. Пригодилось, как говорится… Ноут Acer + pcmcia тв тюнер + простая цифровая тв-приставка + tvtime…

Всё же pcmcia был хорош в своё время…

Хорошим дополнением к производительности/отзывчивости был бы SSD (и они у меня есть, покупал для других ноутов), и я уже было собрался делать замену, но… я не буду передавать весь свой поток трехэтажного мата, когда я, в последний момент, с помощью hdparm и smartctl обнаружил, что в ноуте IDE-жесткий диск. Acer в те годы наряду с SATA, ставила в часть этих ноутов и IDE… Теперь нужен SSD, который PATA…

По поводу того, что за DE (или неDE) и т.д. - опытный глаз сразу догадается. Попробуйте и вы :) А в ходе обсуждения, если будет необходимость, приоткроем «завесу тайны»… Хотя, какая тут тайна.. :)

Тему окон и т.д., как всегда, уже на протяжении многих лет, выдумывал/переделывал и рисовал сам…

На ноуте установлены WM и Это.

WindowMaker с этого ноута я как-то в прошлом году показывал, выкладывая ссылку на скриншот в чьём-то обсуждении…

>>> Просмотр (1280x800, 3005 Kb)

★★★★★

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от DonG

Если часы с флагом убрать, то кеды не так заметны.

После неоправданного списания третьих кед в утиль лет 10 назад, вообще не прикасаюсь к этому, к Тринити в том числе… Хотя и тогда нравились совершенно другие среды и менеджеры. Если проследить мои скриншоты на ЛОРе, можно легко вычислить, что это… :)

My_quest ★★★★★
() автор топика

Цветовая схема в терминале такая себе на мой взгляд, мне кажется, что фон следует сделать либо более светлым, либо более тёмным, а так он слишком грязный, а от цвета текста в приглашении оболочки у меня уже глаза просто вытекают.

В глаза бросается некая неаккуратность. Например центровка текста заголовка отвратительна, то же самое и с кнопками окон на панели. И расстояние между иконками в трее слишком маленькое. Графики я бы вынес из панели в отдельное окошко, которое открывается по щелчку по кнопке в панели, а так они еще сильнее уродуют панель.

Нижняя панель еще ниче так, но неконсистентность иконок тоже бросается в глаза очень сильно.

Unicode4all ★★★★★
()
Последнее исправление: Unicode4all (всего исправлений: 2)
Ответ на: комментарий от Zhbert

Что за панель внизу?

tint2

В скриншоте с WindowMaker, который я упоминал, я даже использовал tint2 только в качестве полноценного трея. При смене wm при старте подхватывается tint2 с разными конфигами - для WM - свой (просто трей), для Этого - свой (только запуск программ).

My_quest ★★★★★
() автор топика
Ответ на: комментарий от Unicode4all

Цветовая схема в терминале такая себе на мой взгляд, мне кажется, что фон следует сделать либо более светлым, либо более тёмным, а так он слишком грязный, а от цвета текста в приглашении оболочки у меня уже глаза просто вытекают.

Цвет фона был белым, я недавно сменил его на это, чтобы подолгу читать книги с помощью fbless. Хотя конечно, лучше темный цвет. Насчет цветов раскрашивания баша - руки не дошли поправить. Да и ведь это urxvt - встроенных цветовых схем нет, всё вручную…

В глаза бросается некая неаккуратность. Например центровка текста заголовка отвратительна, то же самое и с кнопками окон на панели. И расстояние между иконками в трее слишком маленькое. Графики я бы вынес из панели в отдельное окошко, которое открывается по щелчку по кнопке в панели, а так они еще сильнее уродуют панель.

Тут я бессилен пока. Особенно про панель и трей… Как раз на днях собирался писать разработчику, подхватившему упавшее было «знамя» этого wm, чтобы внес настройку для разбивки иконок в трее и вообще облагородить наконец таскбар… Графики эти встроенные, так что тут увы.

Я вообще склоняюсь вместо родного таскбара вверху использовать запуск еще одной копии tint2… Просто это нативное, не хотелось…

Насчет центровки текста (по вертикали, я так понял) - это зависит от системного шрифта. Этот мне очень нравится, я пока осваиваю потихоньку fontforge, чтобы поправить некоторые огрехи оригинального.

Нижняя панель еще ниче так, но неконсистентность иконок тоже бросается в глаза очень сильно.

Этот «разнобой» я специально сделал для себя.. Когда однотипная фаенза или другое - оно как мертвое получается, а тут какое-то разнообразие, динамика, так сказать. «Строгость в меру»… :) На мой взгляд… А то мне ничего не стоит сварганить иконки под одну гребенку.

My_quest ★★★★★
() автор топика
Последнее исправление: My_quest (всего исправлений: 4)

Здесь идёт линейное чтение, а свопинг это нелинейные чтение-запись. SD-карты и простые usb-флешки настолько плохи в этом, что время свопинга может увеличиться в десятки раз. Проверено простым тестом: компиляция чего то там на RPi3. Тогда у меня был своп на раздел hdd, но я решил поставить юсб-флешку на 1 гиг с более высоким приоритетом. Идея была в том, чтобы поберечь механику диска за счёт бесполезной сейчас флешки. Процесс растянулся с 3-6 часов до 2 суток.

kirill_rrr ★★★★★
()

Дистрибутив хоть какой? 2гб это более чем достаточно для какой-то отзывчивости даже без ssd. Проверено собой.

Artamudo ★★★★
()

Так и ежу ясно, что обычная карта памяти медленней жесткого диска. Есть, конечно, карты со скоростями до 300 мегабайт в секунду. Но наиболее распространен всякий шлак со скоростями 50 мегабайт в секунду. это гораздо медленней даже ноутбучного харда. Но есть интересный вопрос: имеет ли карта памяти преимущество в рандомном чтении/записи? Все таки это флеш-память. Задержки, связанной с позиционированием головок и периодом враoения пластин быть не должно. То есть, на мой взгляд, скорость рандомного чтения и записи у среднестатистической карты памяти должна быть как минимум не хуже, чем у жесткого диска. Так ли это на самом деле?

anti_win ★★
()
Ответ на: комментарий от kirill_rrr

Вот ты и ответил на мой вопрос :) А с чем связано такое падение производительности? Отсутствие нормального контроллера? Или буфера?

anti_win ★★
()

Хорошим дополнением к производительности/отзывчивости был бы SSD (и они у меня есть, покупал для других ноутов), и я уже было собрался делать замену, но… я не буду передавать весь свой поток трехэтажного мата, когда я, в последний момент, с помощью hdparm и smartctl обнаружил, что в ноуте IDE-жесткий диск. Acer в те годы наряду с SATA, ставила в часть этих ноутов и IDE… Теперь нужен SSD, который PATA…

Есть конвертеры IDE-SATA. Может удастся впихнуть в ноут? Вот тут человек восхищается таким решением: https://www.drive2.ru/b/494054830776516786/

А то так SSD с IDE раритет вообще, да и объемов больше 64 Гб я не видел даже.

mshewzov ★★★
()

Теперь нужен SSD, который PATA

Гм, а для ноутов что, не бывает переходников, что есть для ПК? Переходник PATA<==>SATA, SSD вместо сидюка… Знаю умельцев, что так делали. Или в ваших краях адаптер не продаётся?

Что-то вроде https://www.amazon.com/Adapter-Convert-Laptop-Drive-Serial/dp/B07Z5ZQNWP

lucentcode ★★★★★
()
Последнее исправление: lucentcode (всего исправлений: 1)

Теперь нужен SSD, который PATA…

Называется CompactFlash. Я серьезно, жил на ноуте с парой CF лет 12 назад.

t184256 ★★★★★
()
Ответ на: комментарий от Artamudo

Дистрибутив хоть какой? 2гб это более чем достаточно для какой-то отзывчивости даже без ssd. Проверено собой.

В том-то и дело, что «какая-то» меня не устраивала… :) Тут еще и процессор целерон 1.6 ггц одноядерный.

Дистрибутив, как и всегда, ALTLinux, p8. На основе минимального starterkit, далее сам наращивал. Ядро 4.4.159-std-pae-alt0.M80P.1., все остальные почему-то дают kernel panic. Не разбирался пока, почему…

My_quest ★★★★★
() автор топика
Ответ на: комментарий от mshewzov

Есть конвертеры IDE-SATA. Может удастся впихнуть в ноут?

Есть, рассматривал - не влезет, увы..

А то так SSD с IDE раритет вообще, да и объемов больше 64 Гб я не видел даже.

Я тоже не видел… Но мне бы и 64 хватило бы. Тут у меня вообще 80 гб, и 20 из них - windows xp второй системой.

My_quest ★★★★★
() автор топика
Ответ на: комментарий от lucentcode

Гм, а для ноутов что, не бывает переходников, что есть для ПК? Переходник PATA<==>SATA, SSD вместо сидюка… Знаю умельцев, что так делали. Или в ваших краях адаптер не продаётся?

Здесь, где я сейчас нахожусь, хз, что продается. Не ходил пока. Но думаю, что потребуется специально заказывать и ждать.

Вот если вернусь в Москву - там всё с этим в сотни раз проще..

My_quest ★★★★★
() автор топика
Ответ на: комментарий от t184256

Называется CompactFlash. Я серьезно, жил на ноуте с парой CF лет

Знаю, у меня даже есть переходник к ней для IDE. Но не думаю, что она лучше даже того HDD, что есть сейчас внутри…

My_quest ★★★★★
() автор топика
Ответ на: комментарий от t184256

Не знаю, ТСу надо бы ноут подбирать.

У меня есть несколько, пара из них помощнее этого (Core2Duo, 4 gb, правда это белый МакБук, железо добротное).

Просто ноуты, которые были на стыке «железных эпох», нравятся мне. В них есть и старые pcmcia, и какие-то новинки для тех лет. + экраны раньше для средних ноутов делали лучше.

Мне этот матовый 15" экран очень удобен, цветопередача на высоте. Никакой синевы изначально, даже без redshift.

Да и время сейчас такое - легко купить дрянь, отдав немалые деньги, которых, чем дальше, всё больше будет не хватать.

Копроэкономика.. :) Вот рядом сейчас чужой Acer, ему всего пара лет от роду, вроде и тоньше и мощнее, разрешение побольше, проц i3, 4 гб, но я бы не сказал, что на винде 10 он гораздо лучше моего на linux. Экран неважнецкий по цветопередаче…

По мне так нужно не слишком уж рьяно следовать идее «потреблятства» - если ноут (или что другое) годен для большинства задач и в силах - почему бы и нет.

My_quest ★★★★★
() автор топика
Ответ на: комментарий от anti_win

Скорее в дорогих и современных. Вот скажем micro-sd карты всегда безбожно тормозили при записи, а тут недавно выпустили новый стандарт скорости iops и карты под него. Что то там связанное с хаотичным доступом к ресурсам игр на андроид смартфонах.

Но и до этого, хотя микро-д всё равно медленные, но стандартный 10-класс и дорогая форсированная карточка самсунг, купленная за 3 цены дешёвой, это небо и земля по отклику.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)

Неплохо так. Но зачем тянуть какой-то tint2, если Icewm имеет отличную панельку, с встроенным поисковиком?

Odalist ★★★★★
()
Ответ на: комментарий от Odalist

Но зачем тянуть какой-то tint2, если Icewm имеет отличную панельку, с встроенным поисковиком?

Хм.. Я знаю. Просто спустя десятилетия использования устал предлагать и ждать изменений… Кое-что удавалось пропихнуть, скажем pager c предпросмотром окон.

Эту «неплохую» панельку вы видите на этом скрине сверху…

На этой «панельке» буквально 3-4 дня назад еще были кнопка Пуск и справа Pager. Но из-за того, что кто-то гвоздями прибил минимальную высоту таскбара, несмотря на якобы существующие возможности уменьшить это, я пока убрал их и использую клавиатуру - у pager и кнопки Пуск какие-то свои понятия.

У меня версия Icewm - 1.6.2. Надо будет собрать свежую 1.6.5. Там много всяких изменений, включая нормальную поддержку png в темах, но… Поглядим.

Но даже с .xpm мне удалось сделать закругления окон гораздо более плавное с менее заметными зазубринами, чем в ряде известных тем для Icewm.

Пока же я склоняюсь, в ожидании лучших времен для Icewm, наверху запустить вторую панельку tint2 с нормальной настройкой трея и много другого + скрипты разные есть интересные. А Icewm-у оставить управление непосредственно окнами… В этом он всегда был молодцом.

My_quest ★★★★★
() автор топика
Последнее исправление: My_quest (всего исправлений: 4)
Ответ на: комментарий от My_quest

Лучше, конечно, random access быстрей будет на порядки =P

t184256 ★★★★★
()
Ответ на: комментарий от My_quest

Ну так и купи че хорошее, типа T420. Стоит, сколько, сто баксов? А апгрейд бесспорный, железка добротная. Сам на X220 сижу.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Ну так и купи че хорошее, типа T420. Стоит, сколько, сто баксов? А апгрейд бесспорный, железка добротная.

Согласен на все 100%. Как вернусь в Москву, возможно, так и сделаю.

НО

Здесь я веду речь не о нищебродстве. Мне просто интересно выжать из старой железки максимум производительности, плавности и отзывчивости, не отказывая себе при этом в десктопных «излишествах».

И в принципе получается. Ведь могли же яблочники на каком-то G3 700 мгц, 512 мб памяти и древней ATI с 16 метрами сделать красивый и плавный интерфейс. Я его реально видел и сам «щупал» на тех машинах.

Вот и я развлекаюсь, оптимизирую и потихоньку структурирую свои «изыскания». Возможно, когда-нибудь поделюсь, если это будет кому-нибудь нужно…

My_quest ★★★★★
() автор топика
Последнее исправление: My_quest (всего исправлений: 3)
Ответ на: комментарий от My_quest

Есть, рассматривал - не влезет, увы..

Вроде есть еще типоразмер 1,8" SSD, которые помогут выиграть место в ноуте. Может тогда и конвертер влезет.

Я тоже не видел… Но мне бы и 64 хватило бы. Тут у меня вообще 80 гб, и 20 из них - windows xp второй системой.

А еще есть вот такой SSD: https://maxmemory.ru/promyshlennye-industrial-ssd/2.5-pata-ide/tverdotelnyy-nakopitel-128gb-industrial-ssd-ide-pata-2.5-dyuyma-psd330-transcend/

Стоит как космос, но если уж надо, то оказывается на 128 Гб есть.

windows xp второй системой

Эх, ностальгия, я параллельно с появлением ХР Linux начал изучать как раз

mshewzov ★★★
()

и прочие идеи, связанные с использованием обычных карт памяти и простых флешек

Так там USB 2.0 какой-нибудь. Он медленнее чтения/записи многих дисков был.

gedisdone ★★★
()
Ответ на: комментарий от mshewzov

Да, на али коробочки 2,5" с IDE, куда вставляются mSATA, менее 500 руб.

greenman ★★★★★
()
Ответ на: комментарий от nvidia

4K обои это уже 32мб.

Не понял, какие 4К?

My_quest ★★★★★
() автор топика
Ответ на: комментарий от mshewzov

mSATA

Ну вот с него тоже есть на IDE преходники

А по характеристикам такой mSATA как? Приближается к обычным SSD?

My_quest ★★★★★
() автор топика

ReadyBoost

Ни в качестве дополнительного swap-файла, ни в качестве хранилища кэша перед свопированием

Оно как бы ни тем ни другим не является, так что ты сейчас бред написал.

Radjah ★★★★★
()
Ответ на: комментарий от Radjah

ReadyBoost

Ни в качестве дополнительного swap-файла, ни в качестве хранилища кэша перед свопированием

Оно как бы ни тем ни другим не является, так что ты сейчас бред написал.

Может быть и бред, ты же у нас самый умный, тебе виднее.. :)

Я наверное неверно выразился. Я имел в виду временный своп в памяти перед свопированием на жесткий диск за не особой надобностью. Типа Zswap.

Может эта ReadyBoost хранит какие-то Superfetch-вские штучки на карте, типа кэша, как у preload, но это не имеет никакого значения. Я потому и написал про «обычные» флешки и карты памяти.

My_quest ★★★★★
() автор топика
Последнее исправление: My_quest (всего исправлений: 2)
Ответ на: комментарий от My_quest

ты же у нас самый умный

Не хами

временный своп в памяти перед свопированием на жесткий диск за не особой надобностью

Это называется zswap в linux и «сжатая память» в Windows.

Using ReadyBoost-capable flash memory (NAND memory devices) for caching allows Windows Vista and later to service random disk reads with better performance than without the cache. This caching applies to all disk content, not just the page file or system DLLs. Flash devices typically are slower than a mechanical hard disk for sequential I/O, so, to maximize performance, ReadyBoost includes logic that recognizes large, sequential read requests and has the hard disk service these requests.

https://en.wikipedia.org/wiki/ReadyBoost

Radjah ★★★★★
()
Ответ на: комментарий от Radjah

Не хами

:) Сам начал. Скажешь нет? :)

Using ReadyBoost-capable flash memory (NAND memory devices) for caching allows Windows Vista and later to service random disk reads with better performance than without the cache. This caching applies to all disk content, not just the page file or system DLLs. Flash devices typically are slower than a mechanical hard disk for sequential I/O, so, to maximize performance, ReadyBoost includes logic that recognizes large, sequential read requests and has the hard disk service these requests.

Читал я это… маленькие задержки при случайном чтении, то бишь чтение мелких файлов…

Но полных аналогов разграничения файлов на мелкие и крупные для свопирования на разные носители я не нашел. Есть куда более эффективные костыли.

Очень грубо приближенно, применяя терминологию из linux, это напомнило мне действия шедулера anticipatory - предугадывание дальнейших движений головок, чтобы уменьшить кол-во лишних движений. Для медленных дисков было самое то в своё время.

My_quest ★★★★★
() автор топика
Последнее исправление: My_quest (всего исправлений: 2)
Ответ на: комментарий от My_quest

Читал я это… маленькие задержки при случайном чтении, то бишь чтение мелких файлов…

«случайное чтение» - не обязательно «чтение мелких файлов». Это может быть чтением случайных мест в одном большом файле, типично для swap.

AnDoR ★★★★★
()
Ответ на: комментарий от My_quest

Но не думаю, что она лучше даже того HDD, что есть сейчас внутри

На чём основан этот предрассудок?

AnDoR ★★★★★
()
Ответ на: комментарий от RedEyedMan666

Очередное дрочево на интерфейс макоси.

Не на виндовый квадратно-гнездовой же вид дрочить, выражаясь вашей лексикой…:) И не на черно-зеленую имитацию старой «Искры» :)

На NextStep еще куда ни шло :)

My_quest ★★★★★
() автор топика
Ответ на: комментарий от AnDoR

«случайное чтение» - не обязательно «чтение мелких файлов». Это может быть чтением случайных мест в одном большом файле, типично для swap.

Воспользуемся мудрым советом Раджи и прочтем теперь уже русскую Дуропедию про ReadyBoost:

«При чтении малых блоков 4 КБ производительность увеличивается примерно в 10 раз по сравнению с HDD, но вот при чтении больших файлов эффекта не наблюдается. Однако ReadyBoost используется при загрузке приложений, как раз когда идут множественные обращения к десяткам маленьких библиотек.»

My_quest ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.