Обновить
4
0

Администратор Linux

Отправить сообщение

У моторолы когда-то было то же самое, называлось 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» — загадка. И это при том что все эти три джавы есть под обе платформы, но авторы решили не заморачиваться. Ценность теста — околонулевая.


Но да, если смотреть со стороны «покупайте наши виртуалки с вендой», тогда всё нормально.

Хм, интересная методика. Правда, ARM у меня нет, а из игр — ведьмаки с биошоками.

То есть, и mesa с вулканом, и пульса, и всё прочее для i386 есть?
У меня щас в дебиане больше полутора сотен пакетов i386 установлено для вайна и ещё уже не помню для чего. :-)

Как следствие десктопности — Manjaro собирают только для 2 архитектур, под предсказуемый х86-64 и под ARM

А как тогда использовать 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» не использую.


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

Статья интересная и полезная, спасибо. Никогда не знаешь заранее откуда ждать неприятности, как со спотифаем. Или с очередной ФС. :-)

Как будто Дуров, или Цукенберг не сотрудничают точно так же со своими местными спецслужбами. Детский сад какой-то с этими громкими заявлениями.
В debian 8, похоже, эти аттрибуты никто не сохраняет.
Поиск по всем домашнем каталогам
# find /home/ -xdev -type f -exec getfattr -d "{}" \;

выдал только несколько строк в каталогах Ведьмака и Биошока, вроде таких:
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 создаётся список профилей, выбирается тот, который по умолчанию и выдаётся окошко с выбором желаемого профиля. Кусок кода:
FF_FILE=~/.mozilla/firefox/profiles.ini

declare -a ff_profiles
p_def_flag=0

while read line; do
        case $line in
                ( Default=1 )
                        p_def_flag=1
                ;;
                ( [Profile* )
                        p_num=${line#*rofile}
                        p_num=${p_num%]}
                ;;
                ( Name=* )
                        p_name=${line#*=}
                ;;
                ( "" )
                        [ -n "$p_num" -a -n "$p_name" ] && ff_profiles[$p_num]=$p_name
                        [ 1 = $p_def_flag ] && p_def=$p_num
                        p_num=""
                        p_name=""
                        p_def_flag=0
                ;;
        esac
done <$FF_FILE

selector=""
for p_num in ${!ff_profiles[*]}; do
        selector="$selector $p_num ${ff_profiles[$p_num]}"
        [ "$p_def" = "$p_num" ] && selector="$selector on" || selector="$selector off"
done
p_num=$(kdialog --title "firefox profile" --radiolist "Select firefox profile:" $selector)
[ 0 -eq $? ] || exit 0
PROFILE=${ff_profiles[$p_num]}

Для 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-tab "about:blank"


Вот этот скрипт и можно повесить на кнопку. Но, если вы желаете одной кнопкой и запускать огнелиса, и открывать ссылки в уже запущенном — нужно в скрипте сделать проверку на то что огнелис с нашим профилем уже запущен и, в случае его отсутствия, запустить его примерно так:
firefox-quantum -P $PROFILE --new-instance


Фактически, если опустить формирование списка профилей и выбор нужного, у нас получится 3 варианта как запустить огнелис:
firefox-quantum -P $PROFILE --new-instance
firefox-quantum -P $PROFILE --new-tab "$@"
firefox-quantum -P $PROFILE --new-tab "about:blank"


Проверять запущенный экземпляр можно простым поиском в списке процессов пользователя по строке запуска:
ps -o cmd= x | grep "[f]irefox-quantum -P $PROFILE --new-instance"

В KDE есть «глобальные горячие клавиши». Настраиваешь запуск по кнопке скрипта, который делает всю эту хитрую логику. У меня похожим способом сделана обработка HTTP(S) ссылок глобально. Запускается окошко выбора профиля огнелиса и либо запускается новый огнелис, либо в существующем (по профилю) открывается URL.
Вообще, в линуксе почти любое желаемое поведение делается скриптами, что, в общем-то, не удивительно.

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность

Специализация

Системный администратор, Сетевой инженер
Ведущий
Linux
Bash
Unix