• Почему ls некорреткно работает с русским языком в названии файлов и папок?

    xotkot
    @xotkot
    40kTons,
    смотрим доступные варианты
    localectl list-locales
    устанавливаем
    localectl set-locale LANG="ru_RU.UTF-8"
    проверяем
    localectl status

    п.с.
    если вдруг в localectl list-locales нету подходящей локали то её необходимо сгенерировать.
    1) расскоментировать нужную в файле /etc/locale.gen
    2) сгенерировать
    locale-gen
  • Почему не хватает места для установки пакета?

    xotkot
    @xotkot
    Valdemar Smörman,
    можно, только сомневаюсь, что автор именно так думал и делал...

    у автора, на первый взгляд, и так всё стандартно, разве нет ?)
    - базовая директория для хомяков есть ? есть - /home
    - юзер под именем pip есть ? есть, имя выбрано конечно странное, но кто не без греха
    - есть еще пользовательская папка tmp1 куда автор хочет скидывать кешь, ну и молодец, в чем проблема ?
    я например тоже создал у себя папку $HOME/tmp и смонтировал её по типу /tmp то есть в ОЗУ(tmpfs), очень удобно для временных поделок, я даже стандартную $HOME/.cache запихнул в tmpfs для ускорения приложений работающих с этим кешем
    $ findmnt -no FSTYPE $HOME/.cache
    tmpfs
  • Почему не хватает места для установки пакета?

    xotkot
    @xotkot
    покажите что выводит команда:
    findmnt --df --target /home/pip/tmp1

    п.с
    кстати, а sudo вам точно нужно использовать ? может там вместо sudo нужно export прописать ?
  • Почему не хватает места для установки пакета?

    xotkot
    @xotkot
    Valdemar Smörman,
    Я вам могу ответственно сказать и мои слова вам подтвердят все, что каталог /home всегда существует, если был создан Пользователь

    не нужно быть столь категоричным )) всегда это если по дефолту, но ведь при желании можно сменить дислокацию поправив перед созданием пользователя переменную HOME в файле /etc/default/useradd ну или ключиком useradd --base-dir ... непосредственно при создании юзера.
  • Почему в моем тесте go быстрее c?

    xotkot
    @xotkot
    Василий Банников,
    кажется, что тут код тупо свернулся до констант и никаких вычислений не происходит.

    да не, при работе проц нагружается, а при увеличении параметра увеличивается и время работы программы, например для параметра 65 отработает порядка 4 секунд
    $ go build -compiler=gccgo main.go
    $ time ./main
    17167680177565
    ________________________________________________________
    Executed in    4.30 secs    fish           external
       usr time    4.29 secs  122.00 micros    4.29 secs
       sys time    0.01 secs  183.00 micros    0.01 secs
  • Почему в моем тесте go быстрее c?

    xotkot
    @xotkot
    Василий Банников,
    Можешь декомпилировать и показать что там нагенерилось?

    я в этом мало разбираюсь, а сильно вникать в это сейчас времени нету, да и при желании ты сам можешь накатить компилятор gcc-go и проверить.
  • Почему в моем тесте go быстрее c?

    xotkot
    @xotkot
    Василий Банников,
    продублировал то что писал в комментах под основным вопросом автора
    ==============================================================
    Крылья, ноги... Главное - хвост!
    если мерять на сухую то с gcc-go вообще сказка

    $ go version
    go version go1.18 gccgo (GCC) 13.2.1 20230801 linux/amd64
    $ go build -compiler=gccgo main.go
    $ time ./main
    1134903170
    ________________________________________________________
    Executed in   18.28 millis    fish           external
       usr time   18.55 millis  258.00 micros   18.29 millis
       sys time    0.00 millis    0.00 micros    0.00 millis

    под арчем установка пакета gcc-go заменяет пакет go, и наоборот

    для сравнения

    для ГО
    $ go version
    go version go1.21.3 linux/amd64
    $ go build main.go 
    $ time ./main 
    1134903170
    ________________________________________________________
    Executed in    6.75 secs    fish           external
       usr time    6.73 secs  239.00 micros    6.73 secs
       sys time    0.00 secs   57.00 micros    0.00 secs


    для СИ
    $ gcc --version 
    gcc (GCC) 13.2.1 20230801
    $ gcc main.c
    $ time ./a.out
    1134903170
    ________________________________________________________
    Executed in    8.27 secs    fish           external
       usr time    8.26 secs  330.00 micros    8.26 secs
       sys time    0.00 secs    0.00 micros    0.00 secs


    п.с.
    добавил версии
    ==============================================================

    п.с.
    даже скрин сделал
    65439587877ad941544980.png
  • Почему в моем тесте go быстрее c?

    xotkot
    @xotkot
    Василий Банников,
    хотябы покажи с какими флагами gccgo запускал и сколько конкретно времени получилось

    там же в комментариях всё видно, и какая команда и сколько времени отработало

    если кратко
    просто установил пакет gcc-go и откомпилировал командой
    $ go build -compiler=gccgo main.go
    без всяких флагов и танцев с бубном
    сам бинарник через time отработал ~ 18 милисекунд
  • Почему в моем тесте go быстрее c?

    xotkot
    @xotkot
    Василий Банников,
    https://habr.com/ru/companies/intel/articles/348230/

    за 6 лет много воды утекло

    А выигрыш в 400 раз выглядит как аномалия. Покажешь?

    что именно покажешь ? тесты я выложил в комментариях к основному вопросу автора
  • Почему в моем тесте go быстрее c?

    xotkot
    @xotkot
    Василий Банников,
    Выигрыш в скорости исключительно из-за выключенных в си оптимизаций

    Оптимизации по умолчанию не включены из-за того что они требуют много ресурсов и времени компиляции и при этом не нужны на этапе разработки.

    всё это хорошо, но как то не вяжется с компиляцией при помощи gcc-go где выигрыш в скорости почти в 400 раз по сравнению с Си и Го
  • Почему в моем тесте go быстрее c?

    xotkot
    @xotkot
    0ralo, конкретно в вашем примере дело не в оптимизациях. Поставьте значения побольше и посмотрите в htop инфу по программе предварительно выведя отображение пользовательских нитей(threads), комбинация Shift+h, так вот программа на Си будет тянуть в одну нить, а на Го запустит их несколько что скорее всего и даёт общий выигрыш в скорости.
  • Почему в моем тесте go быстрее c?

    xotkot
    @xotkot
    в данном тесте от автора вопроса принтфы мало делают погоду так как результат выводится единожды
  • Почему в моем тесте go быстрее c?

    xotkot
    @xotkot
    Крылья, ноги... Главное - хвост!
    если мерять на сухую то с gcc-go вообще сказка

    $ go version
    go version go1.18 gccgo (GCC) 13.2.1 20230801 linux/amd64
    $ go build -compiler=gccgo main.go
    $ time ./main
    1134903170
    ________________________________________________________
    Executed in   18.28 millis    fish           external
       usr time   18.55 millis  258.00 micros   18.29 millis
       sys time    0.00 millis    0.00 micros    0.00 millis

    под арчем установка пакета gcc-go заменяет пакет go, и наоборот

    для сравнения

    для ГО
    $ go version
    go version go1.21.3 linux/amd64
    $ go build main.go 
    $ time ./main 
    1134903170
    ________________________________________________________
    Executed in    6.75 secs    fish           external
       usr time    6.73 secs  239.00 micros    6.73 secs
       sys time    0.00 secs   57.00 micros    0.00 secs


    для СИ
    $ gcc --version 
    gcc (GCC) 13.2.1 20230801
    $ gcc main.c
    $ time ./a.out
    1134903170
    ________________________________________________________
    Executed in    8.27 secs    fish           external
       usr time    8.26 secs  330.00 micros    8.26 secs
       sys time    0.00 secs    0.00 micros    0.00 secs


    п.с.
    добавил версии
  • Почему процесс gnome-shell подтормаживает систему?

    xotkot
    @xotkot
    возможно какое-то установленное гномовское расширение течёт, попробуйте отключить их и потестить.
    Также попробуйте запустить систему на другом графическом сервере - если используете wayland попробуйте Xorg, если Xorg то пробуйте на wayland
    п.с.
    вы конечно инфу по железу написали но вот сколько всего ОЗУ не указали
  • Почему не работает центр обновлений?

    xotkot
    @xotkot
    HollyAngel, не оттягивай неизбежное, просто переустанови винду, в 99% случаях это сработает )
  • Крашнулся дебиан(гном), пишет ошибку nouveau 0000:02:00.0: bus: MMIO read of 0000000 FAULT at 6013d4 [ PRIVRING ], как решить?

    xotkot
    @xotkot
    Noder SS,
    А не подскажите, как в биосе глянуть?

    зависит от биоса, они разные бывают, погуглите определение видеокарты через bios

    Под крышкой смотрел - есть, но это точно не нвидия, при покупке ноутбука там про видеокарту и слова не было в характеристиках

    возможно продавец спутал модель )) тем более что k513e и k513eq отличаются одной буквой но как раз у k513eq присутствует mx350
    а на задней крышке полное описание модели ноутбука смотрели ?
  • Крашнулся дебиан(гном), пишет ошибку nouveau 0000:02:00.0: bus: MMIO read of 0000000 FAULT at 6013d4 [ PRIVRING ], как решить?

    xotkot
    @xotkot
    Noder SS,
    Видеокарта есть, но интеловская.

    интеловская то понятно что есть, она во всех моделях k513** присутствует как встроенная в процессор, интересно наличие интегрированной видеокарты geforce mx350, не с проста же она засветилась в lspci - тут либо с биосом проблема либо она физически всё же присутствует, мало ли если б/у купляли а кто-то до этого апргрейд делал. Можно посмотреть даже просто в биосе наличие доп видео карты ну или как писал выше просто снять заднюю крышку и глянуть, легко определяется, там под спойлером кидал фотки. Если не разобраться в причине то это может легко повторится в будущем.
  • Крашнулся дебиан(гном), пишет ошибку nouveau 0000:02:00.0: bus: MMIO read of 0000000 FAULT at 6013d4 [ PRIVRING ], как решить?

    xotkot
    @xotkot
    Noder SS,
    чтобы определить наличие дискретной видеокарты в данном ноуте достаточно снять заднюю крышку и посмотреть
    картинки когда нету или есть видеокарта

    653a1565da226657324121.jpeg
    1 - нету

    653a15729b299960696413.jpeg
    2 - есть
  • Крашнулся дебиан(гном), пишет ошибку nouveau 0000:02:00.0: bus: MMIO read of 0000000 FAULT at 6013d4 [ PRIVRING ], как решить?

    xotkot
    @xotkot
    Noder SS,
    да там вообще какая-то путаница с этими моделями, если смотреть обзор на 4pda или i2hard то там нету

    в общем нужно сначала разобраться есть ли у вас вторая видеокарта в ноуте или нету, система определяет что есть, не доверять ей смысла нету, возможно как вариант у вас прошит биос не от той модели, хотя не уверен что это может как-то повлиять, но чтобы точно убедится нужно разобрать ноут и посмотреть
  • Крашнулся дебиан(гном), пишет ошибку nouveau 0000:02:00.0: bus: MMIO read of 0000000 FAULT at 6013d4 [ PRIVRING ], как решить?

    xotkot
    @xotkot
    Noder SS,
    Ноутбук asus k513e (vivobook 15 i3 8гб).




    Николай Медведков Николай Медведков
    Noder SS, На скрине написано что у вас в ноуте есть встроенная видеокарта от intel и дискретная видеокарта geforce mx350 от nvidia. Так что, логично что работают драйвера для нвидии.

    Noder SS Noder SS Автор вопроса
    Николай Медведков, не может такого быть, ноут дешёвый и про geforce ничего. Eсли не ошибаюсь, у меня intel iris.


    ASUS Vivobook 15 K513 (11th gen Intel)
    там указанны три модели: K513EA, K513EP, K513EQ
    у последних двух есть две видеокарты, а у первой вместо второй видеокарты установлен DVD
    то есть, если у вас там нету DVD то скорее всего у вас две видеокарты