2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение16.11.2025, 12:02 
Yadryara в сообщении #1709445 писал(а):
Вы видели что я буквально на днях писал по этому поводу?

Понятия не имею. Может видел, может не видел.
Yadryara в сообщении #1709445 писал(а):
То есть я в растерянности. Много лет прекрасно работавший постимэйдж не работает.
А, ну это я видел. Какой-то хостинг у вас не принимает картинки, почему вы думаете я должен был это запомнить и сделать вывод "Yadryara не видит никакие картинки в форуме"? :-)
Yadryara в сообщении #1709445 писал(а):
А что у меня теперь будет работать — понятия не имею. Потому и просил неоднократно: постить текстом или в TikZ.

М-да... через такой железный занавес трудновато будет. Яндекс у вас хотя бы работает? Поищите "российский хостинг +картинок"

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение16.11.2025, 12:18 
Аватара пользователя
wrest в сообщении #1709453 писал(а):
Какой-то хостинг у вас не принимает картинки, почему вы думаете я должен был это запомнить и сделать вывод "Yadryara не видит никакие картинки в форуме"?

Да и это одна из поразительных особенностей общения людей. Вот откуда взялось слово "должен"? Откуда взялось слово "никакие"? Разве ж я говорил эти слова?

Наоборот, TikZовые картинки я прекрасно вижу, даже 10-летней давности, когда многие другие уже давно не видны.

Понятно, что можно поискать белый российский хостинг. У меня пока руки не дошли.

-- 16.11.2025, 12:23 --

Ну вот нашёл один: https://imgsrc.ru/

Но, как понял там регаться обязательно. А я чёто не горю желанием.

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение16.11.2025, 16:26 
Yadryara в сообщении #1709426 писал(а):
Спасибо. По ссылке прошёл — картинка полностью не видна. Где давать эту команду?
В любой командной строке, очевидно. Файл загрузится в текущую папку или укажите (после -o) путь куда сохранять.

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение16.11.2025, 17:26 
Yadryara в сообщении #1709455 писал(а):
Понятно, что можно поискать белый российский хостинг. У меня пока руки не дошли.

Вот несколько без СМС без регистрации. Какие-то открываются? 8-)

https://yapx.ru/album/cJ6BC

https://iimg.su/i/kaE2Qn

https://radikal.cloud/i/%D0%A1%D0%BD%D0 ... 338.cmsgOM

https://fastpic.org/view/126/2025/1116/ ... b.png.html

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение16.11.2025, 17:42 
Аватара пользователя
Да, на втором не получилось, а на первом вроде картинку вижу. Время там 17:13:21. Это ваша?

Ещё немного мешает реклама — заслоняет и не всё можно свернуть.

Но чтобы мне загрузить свою картинку, опять надо регаться.

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение16.11.2025, 17:56 
Yadryara в сообщении #1709535 писал(а):
Но чтобы мне загрузить свою картинку, опять надо регаться.

все четыре - я загрузил без регистрации.

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение16.11.2025, 18:07 
Аватара пользователя
Ну а мне вот на первом не дали, а на других я пока не пробовал.

Кстати, хорошо помню, что на форуме ругали Радикал, однако ж из 4-х он показывает лучше всех.

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение16.11.2025, 18:11 
Yadryara в сообщении #1709535 писал(а):
Время там 17:13:21. Это ваша?

Да, это окно windows terminal, в нём открыто семь вкладок, на каждой вкладке там сессия WSL (иконки пингвинов).
показана вкладка с btop -- видно что из 8 ядер загружены 4. видно сколько памяти всего (7.64GiB) и сколько занято (835MiB). Всего в ноуте 16ГБайт так что из них венда сделала доступными 8 для WSL.
В области процессов применён фильтр "gp" к именам процессов, так что в списке только они. видно какими процессами. видно сколько каждый процесс отъел памяти (21-25MB).
Это к исходу часа работы 4-х сессий с запущенными в них "потоками" (скомпилированный код из potok1.gp который я вам отправлял в личке).

Поскольку у вас WSL1 а не WSL2, то вы скорее всего сможете увидеть и отдельные процессы и занимаемые ими ресурсы WSL в вендовом диспетчере задач (но это не точно, проверить не могу).

-- 16.11.2025, 18:12 --

Yadryara в сообщении #1709542 писал(а):
а на других я пока не пробовал.

Кликнуть на 4 ссылки - это 10 секунд в сумме... ну может 20 :D

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение16.11.2025, 18:51 
Аватара пользователя
wrest, Спасибо. Вроде на сегодня всё. Сейчас ещё про паттерны напишу.

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение21.11.2025, 09:14 
Yadryara в сообщении #1710057 писал(а):
Кстати, я разобрался как запускать после компиляции, но не разобрался пока как запускать уже готовую прогу второй-третий раз.

-- 21.11.2025, 08:36 --

wrest в сообщении #1709078 писал(а):
для повторного запуска без изменений в тексте программы (т.е. когда не нужно компилировать заново) можно запускать так
gp penta.gp.run - файл penta.gp.run будет создан на этапе компиляции, и именно его в итоге и запускает gp2c

Не, не получается так. Ни из PARI не получается так запустить, ни из Ubuntu.



Уточните термины "из PARI" и "из Ubuntu" и что именно не получается.
Лучше со скрншотами или текстовым выводом что делаете и что "не получается".

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение21.11.2025, 14:36 
Аватара пользователя
Захожу в Ubuntu. Даю команду mc. Попадаю в нужный каталог.

Там у меня уже вроде есть все необходимые файлы:

Код:
Rab_44z_7_ub.gp
Rab_44z_7_ub.gp.c
Rab_44z_7_ub.gp.o
Rab_44z_7_ub.gp.run
Rab_44z_7_ub.gp.so

Команда gp Rab_44z_7_ub.gp.run запускает PARI, но не запускает программу:

Код:
yadryara@DESKTOP-QPP2F5P:~$ mc

yadryara@DESKTOP-QPP2F5P:~/D48-22$ gp Rab_44z_7_ub.gp.run
Reading GPRC: /etc/gprc
GPRC Done.

                                          GP/PARI CALCULATOR Version 2.15.4 (released)
                                  amd64 running linux (x86-64/GMP-6.3.0 kernel) 64-bit version
                              compiled: Apr  1 2024, gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu3)
                                                   threading engine: pthread
                                         (readline v8.2 enabled, extended help enabled)

                                             Copyright (C) 2000-2022 The PARI Group

PARI/GP is free software, covered by the GNU General Public License, and comes WITHOUT ANY WARRANTY WHATSOEVER.

Type ? for help, \q to quit.
Type ?18 for how to get moral (and possibly technical) support.

parisize = 8000000, primelimit = 500000, nbthreads = 12
?

Кстати, перед запуском ещё нужно дать хотя бы команду allocatemem(2^27), а то не хватит памяти.

После компиляции я её и даю. После чего даю init_Rab_44z_7_ub() и отрабатывает пока нормально.

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение21.11.2025, 16:07 
Yadryara в сообщении #1710087 писал(а):
Команда gp Rab_44z_7_ub.gp.run запускает PARI, но не запускает программу:

Всё верно, см.
wrest в сообщении #1709078 писал(а):
Там (в gp) запускаете вашу программу
init_penta()

Соответственно после команды
gp Rab_44z_7_ub.gp.run
Уже в самом интрпретаторе (gp) вводить:
? init_Rab_44z_7_ub()

Или можно добавить строчку
init_Rab_44z_7_ub() в конец скрипта Rab_44z_7_ub.gp.run чтобы запускалось автоматически.

Вы немного не так используете gp2c как предполагалось разработчиками, поэтому вот такой способ.
Разработчиками преполагалось (я так думаю) что вы будуте компилировать пользовательские функции и потом их использовать. Но у вас там, видимо, всё плоско.

Я вам слал в личку пример обёрнутого в функцию ptk() вашего кода.
В этом случае, после команды gp *.gp.run вы так же получаете приглашение интерпретатора pari/gp (знак вопроса) и затем запускаете (используете) функцию "обычным" порядком, командой ptk(<arguments>)

-- 21.11.2025, 16:11 --

Yadryara в сообщении #1710087 писал(а):
Кстати, перед запуском ещё нужно дать хотя бы команду allocatemem(2^27), а то не хватит памяти.

Ну это зависит от того что вы запускаете, я бы посоветовал использовать не allocatemem() а вместо этого использовать default(parisizemax,<mem>) или вписать строчку default(parisizemax,<mem>) прямо в файл инициализации pari/gp (файл с именем gprc).

-- 21.11.2025, 16:12 --

Yadryara в сообщении #1710087 писал(а):
После чего даю init_Rab_44z_7_ub() и отрабатывает пока нормально.

Тогда не понял, что у вас не получается:
Yadryara в сообщении #1710057 писал(а):
Ни из PARI не получается так запустить, ни из Ubuntu.

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение21.11.2025, 16:23 
Аватара пользователя
Спасибо. Работает. Время примерно то же: 49 секунд.

wrest в сообщении #1710102 писал(а):
Или можно добавить строчку
init_Rab_44z_7_ub() в конец скрипта Rab_44z_7_ub.gp.run чтобы запускалось автоматически.

В конец какого скрипта? Имеете в виду сам этот файл .run ?

Вот что у меня там:

Код:
install("init_Rab_44z_7_ub","vp","init_Rab_44z_7_ub","./Rab_44z_7_ub.gp.so");

То есть туда нужно добавить allocatemem(2^27) и init_Rab_44z_7_ub() с каким-то аналогичным синтаксисом?

-- 21.11.2025, 16:27 --

wrest в сообщении #1710102 писал(а):
Тогда не понял, что у вас не получается:

Ну я написал: у меня не получалось запустить программу без компиляции. Сейчас получается, остаётся автоматизировать.

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение21.11.2025, 17:56 
Yadryara в сообщении #1710110 писал(а):
То есть туда нужно добавить allocatemem(2^27) и init_Rab_44z_7_ub() с каким-то аналогичным синтаксисом?

Да, добавьте в файл Rab_44z_7_ub.gp.run две строчки , получится такой файл:
  1. install("init_Rab_44z_7_ub","vp","init_Rab_44z_7_ub","./Rab_44z_7_ub.gp.so"); 
  2. allocatemem(2^27); 
  3. init_Rab_44z_7_ub() 


Затем даёте команду в командной строке Ubuntu, находясь в директории где ваши скрипты:
gp -q Rab_44z_7_ub.gp.run
и всё.

Если вы потом перекомпилируете вашу программу при помощи gp2c-run -g Rab_44z_7_ub.gp, то добавленные строчки пропадут (т.к. gp2c пересоздаст файл Rab_44z_7_ub.gp.run)

 
 
 
 Re: Как установить Ubuntu под Win10 в WSL
Сообщение21.11.2025, 20:41 
wrest в сообщении #1710132 писал(а):
Да, добавьте в файл Rab_44z_7_ub.gp.run две строчки
Нельзя ли это автоматизировать, в смысле сделать cmd/bat/скрипт файл чтобы он сам добавлял эти строчки (лучше даже в новый файл) и запускал его на выполнение? Тогда запуск упростится. Под виндой я знаю как это сделать, в убунте нет.

 
 
 [ Сообщений: 165 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group