У моторолы когда-то было то же самое, называлось Webtop. Я когда-то только ради этого вебтопа и купил Atrix2, рассчитывая в будущем докупить док в виде ноутбука, но десткопный режим оказался слишком медленным для комфортной работы.
Asus Transformer в этом плане был самым удобным. Связка из XServer XSDL и Linux Deploy давала самый обыкновенный линуксовый десктоп.
У меня как раз GPD Pocket (первая версия) и я его использую в качестве эдакого «спасательного круга».
Таскать всюду с собой полноразмерный ноут — только место занимает и лишний вес. Что-то сделать с телефона с виртуальной клавой в половину экрана — страшно неудобно. А с этой погремушкой уже не раз в поездках «чинил прод». Не скажу что так же удобно как с нормальным ноутом, но по сравнению с телефоном — небо и земля. Ещё он работает от батареи 7 часов что тоже очень важно для леса. Уже, наверное, три года у меня эта «игрушка» живёт в рюкзаке и есть не просит, заряжаю только после использования, уже дома.
Мы бы не увидели многих приложений на electron, отжирающем память, таких как slack, postman, visual studio code, skype и прочих.
К счастью, не увидели бы! К счастью! Да хотя бы потому что старый скайп по сравнению с новым электронным — божественен.
Снап, наверное, экономит время и силы одного разработчика, не буду оценивать. Но сразу же отбирает всё это, да ещё и место на диске с оперативкой, у миллионов пользователей.
Спасибо за разъяснение. Судя по всему тогда был как раз thin qcow2, тем более что, на сколько я помню, у пары виртуалок были снэпшоты на основе этого же qcow2.
А производительность LVM vs RAW file я на глаз не измерял. :-) Просто предположил что раз один уровень абстракции убрали, то и какой-то, хоть и незначительный, прирост должен быть. Тем более что у нас в офисном proxmox сервере не SSD вовсе.
Так ведь writeback, по итогу, был выключен. И разве использование раздела LVM напрямую не будет быстрее файлов? Лет 6 назад в proxmox переход с qcow2 на raw давал заметный прирост в скорости. Или тут дело именно в qcow2?
Так ведь для того чтобы увидеть эти самые различия в планировщике и ФС нужно использовать одинаковые джавы, а не разные. В тесте же сравнили «гимп в убунте» и «фотошоп в венде» и выдали как сравнение «linux vs windows». Чушь ведь!
Статья соответствует заголовку примерно так же как и «гимп в линуксе против фотошопа в венде» при существующем заголовке.
Фактически, проверили работу трёх сборок джавы. При чём тут «windows vs linux» — загадка. И это при том что все эти три джавы есть под обе платформы, но авторы решили не заморачиваться. Ценность теста — околонулевая.
Но да, если смотреть со стороны «покупайте наши виртуалки с вендой», тогда всё нормально.
То есть, и mesa с вулканом, и пульса, и всё прочее для i386 есть?
У меня щас в дебиане больше полутора сотен пакетов i386 установлено для вайна и ещё уже не помню для чего. :-)
14 дюймов — не такой уж и компакт. Мой старый ThinkPad X201 — 12 дюймов и при этом имеет шикарную, по сравнению со всеми современными, клавиатуру. А тут в 14-и дюймах не нашли места.
Когда-то, в 2013-2014 был большой и длительный «петабайтный тест». По результатам того теста я купил себе Samsung SSD 850 PRO 256GB.
Он уже работает более 5-и лет и на него записано более 30-и ТиБ. По показометру он исчерпал только 10% ресурса. Я на пенсию раньше выйду чем он помрёт. :-) Этот SSD — единственный в компе, на нем делаю всё, и домашнее, и рабочее. Использую ext4. Каждую ночь делается LVM snapshot и с него обычный инерементарный бэкап на внешнее файлохранилище (tar -g). Раз в неделю делается fstrim, опцию монтирования ФС «discard» не использую.
SMART
# smartctl -i /dev/sda
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.19.7-1] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Samsung based SSDs
Device Model: Samsung SSD 850 PRO 256GB
Serial Number: S251NXAGB25293J
LU WWN Device Id: 5 002538 8400fe803
Firmware Version: EXM02B6Q
User Capacity: 256 060 514 304 bytes [256 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2, ATA8-ACS T13/1699-D revision 4c
SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Tue Nov 19 19:15:32 2019 +03
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
# smartctl -A /dev/sda
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.19.7-1] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0
9 Power_On_Hours 0x0032 090 090 000 Old_age Always - 45510
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 93
177 Wear_Leveling_Count 0x0013 090 090 000 Pre-fail Always - 578
179 Used_Rsvd_Blk_Cnt_Tot 0x0013 100 100 010 Pre-fail Always - 0
181 Program_Fail_Cnt_Total 0x0032 100 100 010 Old_age Always - 0
182 Erase_Fail_Count_Total 0x0032 100 100 010 Old_age Always - 0
183 Runtime_Bad_Block 0x0013 100 100 010 Pre-fail Always - 0
187 Uncorrectable_Error_Cnt 0x0032 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0032 062 039 000 Old_age Always - 38
195 ECC_Error_Rate 0x001a 200 200 000 Old_age Always - 0
199 CRC_Error_Count 0x003e 100 100 000 Old_age Always - 0
235 POR_Recovery_Count 0x0012 099 099 000 Old_age Always - 47
241 Total_LBAs_Written 0x0032 099 099 000 Old_age Always - 74207594731
Статья интересная и полезная, спасибо. Никогда не знаешь заранее откуда ждать неприятности, как со спотифаем. Или с очередной ФС. :-)
выдал только несколько строк в каталогах Ведьмака и Биошока, вроде таких:
getfattr: Removing leading '/' from absolute path names
# file: home/hamer/games/TheWitcher3_Linux/prefix/drive_c/.windows-serial
user.DOSATTRIB="0x0"
getfattr: Removing leading '/' from absolute path names
# file: home/hamer/games/Bioshock2/prefix_13:03_23:05:50/drive_c/windows/system32/l_intl.nls
user.DOSATTRIB="0x20"
Эти аттрибуты создаёт wine. А все остальные участники жизнедеятельности (огнелис, wget, qtorrent, …) ничего не сохраняют.
Возможно, это особенности дебиановской политики.
Лучше в /etc/pam.d/common-session строку с «pam_exec.so» добавить — так оно на все случаи применится.
Или даже в /usr/share/pam-configs/ создать конфиг по образу и подобию того что там уже есть и выполнить pam-auth-update
$ cat /usr/share/pam-configs/login-notify
Name: Notification about all login events
Default: yes
Priority: 0
Session-Type: Additional
Session:
optional pam_exec.so /usr/bin/login-notify
Конечно, все не использую. Но за недели ползания по паутине количество «активных» вкладок набегает в пару сотен.
А почему их у меня так много — всё просто, я не люблю закладки, а предпочитаю группировать вкладки по темам с помощью «Tree style tab». Вот их и накопилось за много лет. Иногда, когда какая-то тема становится неактуальной, или неинтересной, я закрываю сразу целую ветку вкладок и их становится заметно меньше. Сейчас купил машинку — и сразу появилось масса вкладок с drive2 и шнива-форумов. :-)
Раньше я в таком же стиле использовал оперу, но когда её закопали пришлось перелезать на огнелиса, который до перехода на quantum такой нагрузки не выдерживал и сильно тормозил.
Браузеры очень прожорливы до памяти, и когда заканчивается 8гб рам
Вообще-то странно. Не скажу про хром, но у меня в огнелисе не сотня, а сотни вкладок (прямо сейчас 729+317), да и самих огнелисов обычно не меньше двух запущено. И вместе они отжирают гига 4.
Обычно же, вместе со старым скайпом, вайбером, Psi+ и 12-й оперой (почтовик) у меня расходуется 6-8 гиг. Остальные 8 гиг из 16-и идут под виртуалки и контейнеры.
В целом, комп не перезагружается месяцами и каких-то проблем с нехваткой памяти не наблюдаю.
Опишу как сделано у меня, без претензий на абсолютную правильность и тд. Заранее уточню что у меня у огнелиса куча профилей и он никогда не запускается «просто так». Профиль выбираем либо при запуске, либо при открытии URL, но без выбора не запускаем вообще. И открыто огнелисов тоже постоянно несколько.
Первоначально огнелис запускается как «firefox-quantum -new-instance». И в ~/.mozilla/firefox/profiles.ini указано:
[General]
StartWithLastProfile=0
При этом он спросит какой профиль использовать.
А вот в самой DE в качестве обработчика web-ссылок у меня указан скрипт «~/bin/www-open.sh». И уже в этом скрипте на основе profiles.ini создаётся список профилей, выбирается тот, который по умолчанию и выдаётся окошко с выбором желаемого профиля. Кусок кода:
Для kdialog в переменной $selector формируется строка вида: 0 h13 on 1 tech off 2 dev off 3 I2P off
для других программ выбора варианта из списка, скорее всего, нужно эту строку формировать чуть по другому, но это не важно.
И в конце мы запускаем огнелис:
firefox-quantum -P $PROFILE --new-tab "$@"
Огнелис сам определит запущенный экземпляр и откроет в нём нашу URL.
Если URL не передали — запустим с пустой вкладкой:
Вот этот скрипт и можно повесить на кнопку. Но, если вы желаете одной кнопкой и запускать огнелиса, и открывать ссылки в уже запущенном — нужно в скрипте сделать проверку на то что огнелис с нашим профилем уже запущен и, в случае его отсутствия, запустить его примерно так:
firefox-quantum -P $PROFILE --new-instance
Фактически, если опустить формирование списка профилей и выбор нужного, у нас получится 3 варианта как запустить огнелис:
В KDE есть «глобальные горячие клавиши». Настраиваешь запуск по кнопке скрипта, который делает всю эту хитрую логику. У меня похожим способом сделана обработка HTTP(S) ссылок глобально. Запускается окошко выбора профиля огнелиса и либо запускается новый огнелис, либо в существующем (по профилю) открывается URL.
Вообще, в линуксе почти любое желаемое поведение делается скриптами, что, в общем-то, не удивительно.
У моторолы когда-то было то же самое, называлось Webtop. Я когда-то только ради этого вебтопа и купил Atrix2, рассчитывая в будущем докупить док в виде ноутбука, но десткопный режим оказался слишком медленным для комфортной работы.
Asus Transformer в этом плане был самым удобным. Связка из XServer XSDL и Linux Deploy давала самый обыкновенный линуксовый десктоп.
У меня как раз GPD Pocket (первая версия) и я его использую в качестве эдакого «спасательного круга».
Таскать всюду с собой полноразмерный ноут — только место занимает и лишний вес. Что-то сделать с телефона с виртуальной клавой в половину экрана — страшно неудобно. А с этой погремушкой уже не раз в поездках «чинил прод». Не скажу что так же удобно как с нормальным ноутом, но по сравнению с телефоном — небо и земля. Ещё он работает от батареи 7 часов что тоже очень важно для леса. Уже, наверное, три года у меня эта «игрушка» живёт в рюкзаке и есть не просит, заряжаю только после использования, уже дома.
К счастью, не увидели бы! К счастью! Да хотя бы потому что старый скайп по сравнению с новым электронным — божественен.
Снап, наверное, экономит время и силы одного разработчика, не буду оценивать. Но сразу же отбирает всё это, да ещё и место на диске с оперативкой, у миллионов пользователей.
Спасибо за разъяснение. Судя по всему тогда был как раз thin qcow2, тем более что, на сколько я помню, у пары виртуалок были снэпшоты на основе этого же qcow2.
А производительность LVM vs RAW file я на глаз не измерял. :-) Просто предположил что раз один уровень абстракции убрали, то и какой-то, хоть и незначительный, прирост должен быть. Тем более что у нас в офисном proxmox сервере не SSD вовсе.
Так ведь writeback, по итогу, был выключен. И разве использование раздела LVM напрямую не будет быстрее файлов? Лет 6 назад в proxmox переход с qcow2 на raw давал заметный прирост в скорости. Или тут дело именно в qcow2?
Так ведь для того чтобы увидеть эти самые различия в планировщике и ФС нужно использовать одинаковые джавы, а не разные. В тесте же сравнили «гимп в убунте» и «фотошоп в венде» и выдали как сравнение «linux vs windows». Чушь ведь!
Статья соответствует заголовку примерно так же как и «гимп в линуксе против фотошопа в венде» при существующем заголовке.
Фактически, проверили работу трёх сборок джавы. При чём тут «windows vs linux» — загадка. И это при том что все эти три джавы есть под обе платформы, но авторы решили не заморачиваться. Ценность теста — околонулевая.
Но да, если смотреть со стороны «покупайте наши виртуалки с вендой», тогда всё нормально.
Хм, интересная методика. Правда, ARM у меня нет, а из игр — ведьмаки с биошоками.
То есть, и mesa с вулканом, и пульса, и всё прочее для i386 есть?
У меня щас в дебиане больше полутора сотен пакетов i386 установлено для вайна и ещё уже не помню для чего. :-)
А как тогда использовать wine для игр (раз уж дистр десктоп-ориентированный )?
14 дюймов — не такой уж и компакт. Мой старый ThinkPad X201 — 12 дюймов и при этом имеет шикарную, по сравнению со всеми современными, клавиатуру. А тут в 14-и дюймах не нашли места.
Osmand как раз предупреждает и о пешеходных переходах, и о ЖД переездах. Все необходимые данные есть в картах OSM.
Когда-то, в 2013-2014 был большой и длительный «петабайтный тест». По результатам того теста я купил себе Samsung SSD 850 PRO 256GB.
Он уже работает более 5-и лет и на него записано более 30-и ТиБ. По показометру он исчерпал только 10% ресурса. Я на пенсию раньше выйду чем он помрёт. :-) Этот SSD — единственный в компе, на нем делаю всё, и домашнее, и рабочее. Использую ext4. Каждую ночь делается LVM snapshot и с него обычный инерементарный бэкап на внешнее файлохранилище (tar -g). Раз в неделю делается fstrim, опцию монтирования ФС «discard» не использую.
Статья интересная и полезная, спасибо. Никогда не знаешь заранее откуда ждать неприятности, как со спотифаем. Или с очередной ФС. :-)
Поиск по всем домашнем каталогам
выдал только несколько строк в каталогах Ведьмака и Биошока, вроде таких:
Эти аттрибуты создаёт wine. А все остальные участники жизнедеятельности (огнелис, wget, qtorrent, …) ничего не сохраняют.
Возможно, это особенности дебиановской политики.
Или даже в /usr/share/pam-configs/ создать конфиг по образу и подобию того что там уже есть и выполнить pam-auth-update
А почему их у меня так много — всё просто, я не люблю закладки, а предпочитаю группировать вкладки по темам с помощью «Tree style tab». Вот их и накопилось за много лет. Иногда, когда какая-то тема становится неактуальной, или неинтересной, я закрываю сразу целую ветку вкладок и их становится заметно меньше. Сейчас купил машинку — и сразу появилось масса вкладок с drive2 и шнива-форумов. :-)
Раньше я в таком же стиле использовал оперу, но когда её закопали пришлось перелезать на огнелиса, который до перехода на quantum такой нагрузки не выдерживал и сильно тормозил.
Вообще-то странно. Не скажу про хром, но у меня в огнелисе не сотня, а сотни вкладок (прямо сейчас 729+317), да и самих огнелисов обычно не меньше двух запущено. И вместе они отжирают гига 4.
Обычно же, вместе со старым скайпом, вайбером, Psi+ и 12-й оперой (почтовик) у меня расходуется 6-8 гиг. Остальные 8 гиг из 16-и идут под виртуалки и контейнеры.
В целом, комп не перезагружается месяцами и каких-то проблем с нехваткой памяти не наблюдаю.
Первоначально огнелис запускается как «firefox-quantum -new-instance». И в ~/.mozilla/firefox/profiles.ini указано:
При этом он спросит какой профиль использовать.
А вот в самой DE в качестве обработчика web-ссылок у меня указан скрипт «~/bin/www-open.sh». И уже в этом скрипте на основе profiles.ini создаётся список профилей, выбирается тот, который по умолчанию и выдаётся окошко с выбором желаемого профиля. Кусок кода:
Для kdialog в переменной $selector формируется строка вида:
0 h13 on 1 tech off 2 dev off 3 I2P off
для других программ выбора варианта из списка, скорее всего, нужно эту строку формировать чуть по другому, но это не важно.
И в конце мы запускаем огнелис:
Огнелис сам определит запущенный экземпляр и откроет в нём нашу URL.
Если URL не передали — запустим с пустой вкладкой:
Вот этот скрипт и можно повесить на кнопку. Но, если вы желаете одной кнопкой и запускать огнелиса, и открывать ссылки в уже запущенном — нужно в скрипте сделать проверку на то что огнелис с нашим профилем уже запущен и, в случае его отсутствия, запустить его примерно так:
Фактически, если опустить формирование списка профилей и выбор нужного, у нас получится 3 варианта как запустить огнелис:
Проверять запущенный экземпляр можно простым поиском в списке процессов пользователя по строке запуска:
Вообще, в линуксе почти любое желаемое поведение делается скриптами, что, в общем-то, не удивительно.