Компьютерное

Про­ап­грей­дил жёст­кий диск в ком­пью­те­ре. Был 1 «тера­байт», ста­ло 2. В кавыч­ках пото­му что про­из­во­ди­те­ли исполь­зу­ют аль­тер­на­тив­ную мате­ма­ти­ку — 1 тера­байт у них это 1000 гига­байт, а не 1024.

Тупо пере­ки­нул всё Акро­ни­сом, бла­го с твёр­до­те­ла на твёр­до­тел всё копи­ру­ет­ся момен­таль­но. Лет 10 назад я бы всё пере­ста­вил нахер с нуля, а щас настоль­ко лени­во всё это делать! Это что же, все про­грам­мы с нуля пере­уста­нав­ли­вать, все игры, все настрой­ки? Нафиг-нафиг.

А ещё я сде­лал одну вещь, кото­рую тоже не стал бы делать 10 лет назад. Купил игро­вой ноут­бук MSI. Это рань­ше я думал (оши­боч­но), что Ком­пью­те­ры долж­ны быть Боль­шие и Желез­ные, а теперь я ниче­го тако­го предо­су­ди­тель­но­го в ноут­бу­ках не вижу. Ноут­бук не силь­но выпенд­рёж­ный, но в нём сто­ит Нви­дия 2060, ничуть не мень­ше по мощ­но­сти, чем 1070 GTX, что сто­ит в ста­ци­о­нар­ном ком­пе. Игры идут заме­ча­тель­но. Да и всё осталь­ное тоже.

Май­к­ро­софт, нако­нец-то, блин, решил дав­но суще­ству­ю­щую про­бле­му: как полу­чить ком­пью­тер, кото­рый может одно­вре­мен­но играть в игры, и рабо­тать с соф­том под Линукс, кото­ро­му нуж­на CUDA, и что­бы без уста­нов­ки двух ОС в мно­го­за­гру­зоч­ной кон­фи­гу­ра­ции. Я уже дав­но исполь­зую WSL (Windows Subsystem for Linux). Это поз­во­ля­ет посто­ян­но иметь под рукой Линукс, на кото­ром мож­но раз­ра­ба­ты­вать софт, не отхо­дя от кас­сы. Не надо путать WSL с Cygwin — WSL это пол­но­цен­ный линукс, запус­ка­ю­щий линук­со­вые же бинар­ни­ки, а не пере­ком­пи­ли­ро­ван­ный в экзеш­ни­ки линук­со­вый софт. Ещё в нём удоб­но обме­ни­вать­ся фай­ла­ми с линук­со­вой под­си­сте­мой — ибо WSL созда­ёт скры­тую шару \\wsl$, из кото­рой ты име­ешь воз­мож­ность обра­щать­ся напря­мую к / в линук­со­вой вир­ту­ал­ке.

Так вот, выяс­ни­лось, что начи­ная с WSL вер­сии 2, ресур­сы гра­фи­че­ско­го про­цес­со­ра нор­маль­но про­ки­ды­ва­ют­ся к госте­вой ОС, так что там мож­но запус­кать TensorFlow, Caffe, и про­чие инте­рес­ные вещи без того, что­бы тор­мо­зить и всё выпол­нять на цен­траль­ном про­цес­со­ре. Так что впер­вые, блин, мож­но и на ёлку залезть и не оца­ра­пать­ся. Рань­ше подоб­ные зада­чи реша­лись уста­нов­кой Линук­са в каче­стве основ­ной ОС, и водру­же­ни­ем на него систе­мы вир­ту­а­ли­за­ции Xen, кото­рая запус­ка­ла маши­ну с Вин­до­уз, в кото­рой уже мож­но было запус­кать игры, ибо Xen уме­ет про­бра­сы­вать GPU до госте­вой ОС.

Конеч­но, есть неболь­шая поте­ря про­из­во­ди­тель­но­сти и в том, и в дру­гом слу­чае. Но поте­ря про­из­во­ди­тель­но­сти на 10% в играх — намно­го замет­нее, чем поте­ря про­из­во­ди­тель­но­сти на 10% при испол­не­нии TensorFlow. Так что как ни кру­ти, а всё же в этом отно­ше­нии Вин­до­уз луч­ше Линук­са.