На фоне прошедшего 1 мая, праздника борьбы за права трудящихся, я решил посчитать свои достижения. Ниже будут результаты расчётов, сколько я зарабатывал и зарабатываю, с учётом инфляции, курса доллара и инфляции доллара.
Если лень читать, то картинка расчетов в конце.
Ранние периоды не беру в расчет, так как совмещал с учёбой. В какой-то момент работал 16 часов в неделю за 200$ в ОКБ инженером. Итак. Март 2009, я увольняюсь "в никуда", так как начали штрафовать и резать зарплату. Зарплата там была плавающая 20-35 тысяч. Я взял 27 как примерно среднюю. Работал разъездным windows сисадмином b2b оутсорс около 2х лет. 4 месяца не мог найти работу. Эхо кризиса 2008. Но в итоге нашел неплохое место и переквалифицировался в сетевики. Циски, большая инфраструктура все дела. И зарплата выше на 300$. Был рост зарплаты и должности, но обязанности не менялись и я это решил не учитывать. Далее, декабрь 2011, меня прегласили в серверный отдел на должность биллинг инженера. Циски, но уже роутинг BGP, фряха, солярис, рэд хэт. Зарплата хорошо скокнула и это мой максимум за всю карьеру и в абсолютных и в относительных числах 1761 и 1682 доллара соответственно. Но зарплату повышали крайне медленно и я в марте 2024 получал уже 565$ относительно начала периода. Из-за этого я параллельно работал в NOC международного интернет провайдера, циски, джуниперы, снр MPLS OSPF фаст роут, все дела :) Ну и теперь я работаю линух сисадмином. Много нового и интересного. Иду в девопсину. Всем спасибо. Надеюсь увидеть аналогичный расчет.
Нет возможности добавить файл, поэтому скриншот и формулы ниже:
На полноценную публикацию для Хабра не тянет, но описанный ниже момент для кого-то может оказаться полезным.
Итак, краткие исходные данные таковы (полный расклад в статье по ссылке выше): 1) 2 видеокарты: "Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X]" (используется для ВМ с Win10) и "Park [Mobility Radeon HD 5430]" (используется для хост-системы);
2) "Radeon HD 5430" (старенькая видюха) воткнута в первый pcie-слот материнки, а "Lexa PRO" (железяка поновее) - во второй (кстати, в статье этот момент описан не совсем корректно);
Видеокарту "Radeon HD 5430" понадобилось перекинуть с хост-системы на ВМ, а "Lexa PRO" - на хост-систему.
Чтобы это сделать корректно, необходимо карту из первого слота явно отвязать от хост-системы. Небольшая сложность тут в том, что она идёт первой в очереди на инициализацию хост-системой.
Очерёдность инициализации выводится посредством получения содержимого procfs-файла "/proc/fb" (fb = framebuffer). Выглядеть это будет, например, так
0 efifb vga 1 amdgpudrmfb
Чтобы не использовать видеокарту в хост-системе для передачи в ВМ в статье было задействовано как изменение параметров ядра (grub) при загрузке, так и механизм подгружаемых модулей ядра (modprobe), т.е.
1) добавление параметров «intel_iommu=on iommu=on rd.driver.pre=pci-stub pci-stub.ids=1002:67ff,1002:aae0» (идентификаторы "Lexa PRO") в grub и 2) «blacklist amdgpu» и «options pci-stub ids=1002:699f,1002:aae0» -> «/etc/modprobe.d/local.conf».
Т.к. первой хост-система (ОС AlmaLinux8) захватывала "Radeon HD 5430", то проблем в рамках описанной в статье конфигурации не было.
В случае же, когда есть необходимость в ВМ прокинуть карту, находящуюся в более приоритетном слоте, в параметры загрузки мы должны прописать явный запрет на захват целевой карты. Делается это посредством добавления подстроки "video=efifb:off" (подстрока "efifb" взята из вывода "cat /proc/fb") в параметр GRUB_CMDLINE_LINUX ("/etc/default/grub") и последущим исполнением команд grub2-mkconfig + dracut + перезагрузка.
Итого, файл "/etc/default/grub" должен иметь примерно такой вид.
1002:68e1,1002:aa68 - идентификаторы "Radeon HD 5430"
В файле «/etc/modprobe.d/local.conf» также меняем идентификаторы, но не отправляем в блэк-лист драйвер "radeon", т.к. оный необходим ОС при загрузке. В общем, файл "local.conf" должен содержать только одну строку - "options pci-stub ids=1002:68e1,1002:aa68".
Некогда популярная программа для удалённого доступа совсем ёбнулась и теперь хочет 400 Евро в год за использование самого дешёвого тарифа (включает доступ только к 3-м устройствам). Причём на рынке куча предложений в разы дешевле или вообще бесплатных, как например удалённый рабочий стол chrome. Что за бизнес-стратегия не подскажите?
Я начала работать джуном системным аналитиком и недавно села в лужу перед своим близким. Он спросил, какой жесткий диск стоит у меня в маке. И я не смогла ему ничего ответить. Я не то, что не знала, но я ДАЖЕ НЕ ИНТЕРЕСОВАЛАСЬ. Что недопустимо для человека моей профессии.
Я знала, как выглядят жесткие диски. Знала поверхностно устройство компьютера, но я никогда не пыталась собрать собственный комп, я никогда не знала, по каким характеристикам выбирать, кроме «дорогой, новенький, чтобы доту тянул» и прочее. Я могу рассказать про REST, Кафку, функциональные требования, но не могу как-то адекватно рассказать про то, как выбрать хороший комп.
Начала в своем темпе копать информацию про устройство компьютера и проходить курс на сисадмина.
Ну что ж... В 14 лет обычно мальчики-подростки учатся собирать свой первый комп. Я в 23 года чувствую себя немного отсталым мальчиком-подростком, который только открывает для себя мир железа.
Я поставила себе задачу: собрать офисный компьютер, который будет очень маленьким! Он должен тянуть Майкрософт офис и звонки в зуме, джазе. Всё. Это такой первоначальный драфт требований, который я буду дорабатывать в ходе моих разбирательств с компами.
Через пару минут я снова вернулась к этому абзацу и поняла, что для меня важно, чтобы этот компьютер был еще и красивеньким… чтобы я на него смотрела и умилялась, какой няшный кавайчик!!! То есть был бы простор для модинга.
Референс моего маленького милого компьютера (только хочу розовый или желтый)!
0. Вводная
Просмотрев и освежив в голове основные и периферийные части компьютера, я решила начать с обзоров на мать. Потому что мать - это самое главное, что есть в жизни.
Первое, что я поняла - основные виды материнок это: EATX (extended), Standard ATX, miniATX, microATX. Различаются они по своему физическому размеру. Чем материнка больше, тем больше всяких прикольных штучек можно туда поставить. Поскольку для меня важен модинг, я узнала, что в маленькие платы редко ставят подсветку. В стандартные сейчас ставят огонечки 50\50, а в большие платы - почти всегда. Мне нужен маленький компьютер, поэтому я буду искать иголку в стоге сена и ориентироваться на маленькие платы с подсветкой (ну или сделаю ее сама).
Но форм-фактор (то есть размер материки) далеко не первая вещь, на которую надо обращать внимания при сборе компа.
СОКЕТ
Первая вещь, на которую надо смотреть: сокет.
Сокет - с английского «разъём», туда можно установить процессор. Поскольку процессор - это мозг компьютера, можно провести аналогию: для каждого черепа (сокета) свой мозг (процессор). Мозг должен влезать в череп.
Еще аналогия: сокет - розетка, процессор - вилка.
Например, процессор от компании AMD нельзя устанавливать на сокеты компании Intel.
Чем отличаются сокеты друг от друга?
Количество контактов
Типы контактов
Крепления кулеров
Размер самого сокета
Обычно, чем сложнее и мощнее процессор, тем больше контактов у сокета. Часть контактов служит для питания мозга (процессора), другая часть контактов питает ОЗУ и т.д.
Важно: если вы купите материнку со старым сокетом, а под него уже не выходят новые процессоры, вы упретесь в потолок апгрейда компа. То есть на такой сокет можно будет поставить процессор, но уже явно не самый новый.
У сокета могут быть ножки, а могут и не быть. Это, собственно, и называются двумя разными типами контактов.
Есть два актуальных типа -
LGA - контактные ножки на самой материнке (чаще для процессоров Intel)
PGA - контактные ножки на самом процессоре (чаще для AMD).
Если у процессора тоже есть ножки, как у сокета материнки, они не замэтчатся. Нужно, чтобы у сокета было углубление. Ну и наоборот. Сокет может быть с ножками, а процессор - с углублениями под ножки. Тогда произойдет любовь.
Поверхностно всё про типы контактов.
Расстояние между креплениями кулеров тоже может быть разным и это то, на что стоит обратить внимание.
Подводя итоги по физическим фичам сокетов: от сокета зависит, какой процессор можно поставить в материнку.
Далее.
Что означают циферки в названии сокета. Они означают количество контактов. Так маркируют Intel, AMD так не маркируют.
Читаю статью с дзена: «Если опытный пользователь слышит такие названия, как сокет 462, 775, 1155 или AM4, то сразу понимает, о ПК из какого времени идет речь»
Меня задела эта фраза, я ничего не поняла, поэтому начала копать в историю.
Это оказался очень обширный материал, про который нет желания пока писать статью, но я оставлю ссылки на главное. Здесь - https://ginw.ru/hronologiya-soketov-amd/ - хронология сокетов АМД (душная, но полезная статья). Подобные статьи-хронологии есть и про Интел.
Чтобы понять, какой перед пользователем сокет, надо посмотреть на его название. (да ладно?!) Название обычно написано жирными буквами возле самого процессора.
Второй способ - заглянуть в документацию на компе.
Третий способ - найти в характеристиках на компе, какой стоит процессор, по нему искать сокеты в Гугле. Четвертый способ - программа AIDA 64 (посмотреть тип корпуса, там будет написан и сокет).
Несмотря на то, что я начала свой обзор с матери, мать советуют выбирать в последнюю очередь, когда определяешься со всеми остальными комплектующими.
2. ЧИПСЕТ
После сокета материнки нужно смотреть на чипсет.
Чипсет - это логика. Чипсет определяет, по какой логике компоненты материнки будут взаимодействовать, как они связаны между собой.
Хорошие чипсеты дорогие и обеспечивают суперспособности компьютера. Чипсет может разогнать оперативную память, CPU (процессор). От чипсета также зависит максимальный объем ОЗУ, количество карт расширения, которое можно использовать, скорость передачи информации, число USB портов.
Новый мощный чипсет = функциональная классная материнка. Стоит учитывать, что на материнках с одинаковым сокетом могут использоваться разные чипсеты.
Самые бюджетные чипсеты на данный момент начинаются на букву A или H и заканчиваются на цифру 10. В названии материнки на сайтах написан тип чипсета. Они могут дать базовые функции, но не могут разогнать процессор.
Бюджетный чипсет = в целом бюджетная материнка. Там мало разъёмов и слотов. Как раз подходит для решения простых офисных задач. Но поскольку мне для моего милого маленького компьютера нужен еще и хороший функционал для качественных звонков через зум и джаз, я буду думать в сторону средней цены чипсета.
Название средних чипсетов начинается с буквы B. Там больше функционала, но все еще меньше возможностей для разгона.
Названия с Z/X - топовые модели. С ними можно разогнать железо на максимум.
Мы можем запустить мощное железо на простом чипсете, но оно не будет работать стабильно. И тут мы переходим к еще одной важной характеристике материнской платы.
3. VRM
Дроссели VRM
Пару слов о VRM.
Это питание материнки. Если процессору не хватает питания, он будет подтормаживать. В бюджетных платах меньше электрических катушек. Больше количества фаз = более стабильная работа компьютера.
VRM может быть и 20 катушек (дросселей) на крутых материнках.
Чем больше фаз питания, тем меньше комп будет греться и дольше служить.
Есть «негласная» истина - кол-во фаз питания должно КАК МИНИМУМ соответствовать кол-ву ядер процессора. Самый достоверный способ определить кол-во фаз питания - смотреть именно на характеристики VRM на сайте производителя. Помните, что производитель может удваивать или утраивать фазы питания (делать виртуальные), но их характеристики так себе, фактического удвоения или утроения может не происходить.
4. Внешние и внутренние интерфейсы.
1/2
Нам нужно определиться, какие интерфейсы нам нужны.
Мне для моего компьютера нужно очень мало интерфейсов, поскольку я планирую подключать к нему всю периферию максимально по Bluetooth. Кулер, я думаю, тоже нужен будет один. Что там охлаждать-то…
Среди внутренних интерфейсов есть линия PCI EXPRESS. Это тоже набор логики, протокол, как будут взаимодействовать, например, процессор, видеокарта и чипсет. Артерии и вены нашего компьютера. По ним течет кровь - происходит обмен логикой. Чем больше линий, тем также стабильнее и быстрее будет работать комп.
В следующей части мы продолжим изучать материнскую плату и выберем уже конкретную под мои запросы для маленького офисного компьютера. Рассмотрим оперативную память, звуковой кодек и проч.
Как вы думаете, что мне обязательно понадобится для сборки подобного компьютера?
С нетерпением жду ваши комментарии, ибо только начинаю входить в мир железа.
Подписывайтесь, кстати, на мою телегу. Там я и мои ежедневные сложности)) t.me/activetatiana
Это оказалось достаточно частой ошибкой на Windows в последнее время. Есть два способа решения: 1.расширить раздел восстановления 2.обойти путем использования основного раздела в качестве источника места для обновления
Я расскажу про второй способ ( способ не мой, спасибо юзеру PRSGroupIT на форуме мелкомягких) Первый шаг - запускаем PoerShell с админскими правами 1.Сначала проверим текущий статус Win RE
PS> reagentc /info ... Windows RE status: Enabled Windows RE location: \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE
Win RE статус должен быть Enabled, так же запомним на каком диске и в каком разделе находится ( выделено жирным)
2. отключаем Win RE PS> reagentc /disable Это переместит winre.wim файл в \Windows\System32\Recovery Важно: Необходимо проверить, что winre.wim создался в данной папке, если он не создался, то запускаем и останавливаем winre через команду reagentс /enable и останавливаем через reagentс /disable По умолчанию файл скрыт проверяем с помощью параметра -force dir C:\Windows\System32\Recovery -Force
Directory: C:\Windows\System32\Recovery
Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2/4/2024 3:37 AM 1139 ReAgent.xml ---hs- 8/6/2021 8:26 PM 440718104 Winre.wim
3. Запускаем утилиту diskpart чтобы поменять тип раздела Дальше всё будет на английском, извините я из лиги лени и надоело переводить, если что запихнете в переводчик
PS> diskpart
DISKPART> select disk 0 Disk 0 is now the selected disk.
DISKPART> select partition 4 Partition 4 is now the selected partition.
When you re-enable Windows RE, if a valid recovery partition isn't available, reagentc will use C:\Recovery\WindowsRE as the location for the recovery image. If a WindowsRE directory already exists in C:\Recovery, rename it.
PS> dir C:\Recovery -Force
Directory: C:\Recovery
Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 12/2/2020 8:57 PM WindowsRE d---- 3/20/2022 3:10 AM OEM -a--- 1/12/2021 4:35 AM 1139 ReAgentOld.xml
Re-enable Windows RE and confirm that the location has changed. Here, it changed from partition4 to partition3, which, in this case, is the OS partition (C:\).
PS> reagentc /enable
PS> reagentc /info Windows RE status: Enabled Windows RE location: \\?\GLOBALROOT\device\harddisk0\partition3\Recovery\WindowsRE
ВОТ ТУТ ПРОСТО ЗАХОДИМ В ОБНОВЛЕНИЕ И ПЫТАЕМСЯ ЕГО УСТАНОВИТЬ, НЕ ПЕРЕЗАГРУЖАЕМ ПОСЛЕ ОБНОВЛЕНИЯ ( ДАЖЕ ЕСЛИ НЕ ПОЛУЧИЛОСЬ), А ДЕЛАЕМ ДАЛЬНЕЙШИЕ ШАГИ. !!!! At this point, attempt to apply the Windows Update. Regardless of success or failure, complete the steps below to reverse the changes made above.!!!!!
PS> reagentc /disable PS> diskpart
DISKPART> select disk 0 DISKPART> select partition 4 DISKPART> list partition
For GPT partition DISKPART> set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac override For MBR Partition DISKPART> set id=27 override DISKPART> list partition