Обновить
66
Андрей@DistortNeo

Математик, программист

24
Подписчики
Отправить сообщение

Проблема с аллокацией памяти в Linux:
https://www.opennet.ru/tips/3184_telegram_memory_debug.shtml

Ну да, копирование с NVMe накопителя происходит немного быстрее, чем из snap-образа:


# sync; echo 3 > /proc/sys/vm/drop_caches
/var/lib/snapd/snap/rider$ time cp -r current/ /tmp/1

real    0m2,586s
user    0m0,013s
sys     0m2,137s

# sync; echo 3 > /proc/sys/vm/drop_caches
/home/andrew/tmp/rider$ time cp -r current/ /tmp/1

real    0m1,881s
user    0m0,003s
sys     0m1,041s

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


Более того, я не замечаю разницы даже между SATA II SSD и NVMe, потому что мало уметь читать данные с бешеной скоростью, надо их уметь с такой скоростью обрабатывать. Если бы загрузка IDE заключалась в простом копировании файлов в память, то она бы стартовала за полсекунды.


Мы берём современные nvme не для того, чтобы экономить место

Ну да, то же самое можно и про оперативную память сказать. JetBrain ToolBox съел полгига памяти — да не жалко, у нас же их целых 64 гига.


Так что если есть возможность сэкономить 10 гигов просто за счёт эффективного сжатия, не вижу проблем. Есть возможность отказаться от прожорливого ToolBox — тоже хорошо.


P.S. Лично я NVMe брал, в первую очередь, ради экономии места, причём физического. Маленькая плашка занимает сильно меньше места в корпусе компьютера, чем диск формата 2.5 или вообще 3.5.

У всякого инструмента должно быть оптимальное применение.
Пихать в snap офисный пакет, жирную IDE — это хорошо.
А вот пихать мелкие приложения — зло.

Большая часть этих файлов — рантайм, нативный код.
Непосредственно .NET код — 2 мегабайта. Не всё так плохо.

Сжатие образов в snap — это не только минус (время на распаковку), но и плюс.
Например, с продуктами JetBrains пользоваться snap очень удобно, а каких-либо проблем с производительностью я не заметил. Зато сразу бросается в глаза экономия места (от полгига до гига на одну IDE вместо несколько гигов + многих тысяч файлов) и супербыстрая установка/обновление.

А хрен его знает.
Наукометрия — тоже вещь не идеальная.

Да околонулевой у нас потенциал, странный вопрос какой-то.

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

> cat /proc/16454/status
Name:   telegram-deskto
...
VmHWM:   1109904 kB
VmRSS:    866900 kB
RssAnon:          700264 kB
RssFile:          159744 kB
RssShmem:           6892 kB
...

Как минимум, можно на RssAnon посмотреть.

Вот это и отвратительно. Поменял User Agent — и действительно, стало лучше. К слову, по неведомой причине, родной клиент Teams в Linux позволяет шарить только весь экран, а браузер — отдельные окна.

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

Я до всероса доходил в 2000-2002 годах. За абсолютное первое место дарили компьютер. За диплом 1 степени мне подарили принтер (я его в итоге продал, потому что стоимость расходников была запредельной), за 2 степени — часы-радиобудильник. Но там спонсором был компьютерный магазин. В универе же "заработал" КПК-шку и сотовый телефон (вот это прям в тему было). Ну и всякие мелочи типа лицензионного Lingvo, DrWeb.

Far Manager поэтому всегда спрашивает, когда вы хотите скопировать файл в архив.

Это, кстати, легко объясняется:


  1. Наукометрия. Во многих российских академиях до сих пор признаются для отчётов только журнальные статьи, но не публикации с конференций. Пофигу, что это топовые мировые конференции, пофигу, что их труды индексируются в Scopus/WoS. Их уровень ниже, чем самый низкосортный журнал.


  2. Финансирование. Публикация на конференции стоит очень больших денег (оргвзнос + поездка). Проще сделать журнальную публикацию, если денег в обрез.


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


  4. Простое нежелание ехать в другое полушарие. Конференции обычно проводятся каждый раз в новом месте (чаще чередуются Америка-Европа-Азия). Если нет острой необходимости ехать на конкретную конференцию в конкретный год, можно принять участие в следующем году или поехать на конференцию чуть ниже уровнем.



P.S. В этом году CVPR проводится в США. Чтобы попасть в США, нужно проделать огромный квест: получить второй загранпаспорт, съездить за границу, уколоться там первой дозой вакцины от коронавируса, подать документы на визу, открыть счёт в зарубежном банке, вернуться, пополнить счёт свифтом, по готовности документов повторить поездку за границу, получить вторую дозу, забрать документы, купить билеты, снять валюту, вернуться, подать документы на транзитную визу. И всё это успеть сделать за короткий срок в пару-тройку месяцев между нотификацией о принятии доклада и началом конференции.


К слову, и 10 лет назад попасть в США было сложно. Студентам штамповали визы направо и налево, а вот профессоров проверяли по 2-3 месяца. С такими сроками участие в пролёте. Я же с Канадой так пролетел (визу дали через 3 месяца после подачи).

Rider — молодец, умеет в многопоточность. На мощных системах он работает гораздо шустрее студии.

В смысле: нельзя устроить аудио/видеоконференцию.
Zoom — нативный клиент, а Teams — Electron, поэтому ограничения кажутся искусственными.

Попробуйте отключить антивирус.

Ради интереса перегрузился в Xfce. Потребление оперативной памяти снизилось на полгига, потребление видеопамяти же, наоборот, выросло на полгига. Интересно, почему?

Меня больше бесит Teams, который суть — обёртка над браузером.
Но если аналогичные сервисы Google прекрасно работают из браузера, в т.ч. и из Firefox, то Teams не работает и требует запуска через приложение. Пусть горят в аду.

Информация

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

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

Бэкенд разработчик
Старший