Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 02.11.2017
Сообщений: 3

Не хватает мощности

03.11.2017, 00:25. Показов 1295. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. Нужна помощь с запуском программы. Данная программа выводит в текстовый файл некие числовые значения, которые нужны мне в другой программе. Проблема в том, что моих 8-и ГБ ОЗУ не хватает для хранения треугольника паскаля в 5000 строк, поэтому требуется помощь тех, кто имеет в своем распоряжении 16ГБ ОЗУ.
Нужно
  • Создать в какой-то директории файл input.txt
  • Создать в этой же директории файл program.java
  • Скопировать в этот файл код из этого листинга:

    (листинг удалён в связи с нарушением правил)
  • На строке 25 заменить строку в аргументе на строку с полным путем до файла input.txt
  • Открыть командную строку, перейти в папку, в которой лежат оба файла через команду cd
  • Скомпилировать программу командой javac program.java
  • Запустить программу командой java program
  • Дождаться конца выполнения программы(2-5 минут, по моим прикидкам) и передать файл input.txt мне

Сразу отмечу, что это не какая-то вредоносная программа, но вы, конечно, можете проверить это, исходник-то есть.
Очень жду вашей помощи.
P.S. Переписать программу, чтобы она тратила меньше памяти не выйдет, ибо алгоритм нахождения чисел рекуррентный и требует треугольник паскаля, а иначе выполнение программы затянется на недели
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.11.2017, 00:25
Ответы с готовыми решениями:

Не хватает мощности БП
После небольшого апгрейда :D (MB+CPU+RAM) блок питания иногда выключается при работе. Сказали (и я согласился) что 300 ватт маловато - надо...

Хватает ли мощности ПК?
Хочу узнать, хватает ли моего блока питания(HIPRO HPA-600W) на такой комп Intel Core i5 6600 3.3 GHz Мать ASROCK H110M-DGS\D3 8 Гб...

Не хватает мощности БП
Здравствуйте суть проблемы: при включение компьютера ос не грузится но куллеры работают, как только вынимаю usb порты сразу же происходит...

5
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
03.11.2017, 00:31
Цитата Сообщение от GrafRav Посмотреть сообщение
Переписать программу, чтобы она тратила меньше памяти не выйдет
надо всего лишь не грузить все в память, и делать swap на диск. Очень сомневаюсь что время выполнения сильно вырастит.
1
0 / 0 / 0
Регистрация: 02.11.2017
Сообщений: 3
03.11.2017, 00:41  [ТС]
Я в Java новичок (если честно, то это не мой основной язык, и использую его тут я только из-за поддержки длинной арифметики из коробки), и поэтому я не очень понимаю, что значит "swap на диск". Если я правильно понял, то каким-то образом можно записать массив данных на диск, а в ходе программы быстро подгружать, например, в 1 переменную, использовать, а потом подгружать в ту же переменную другое значение. Правильно? Если так, то что гуглить? (Java swap выдает ссылки на всякие темы, где чуваки не понимают, почему их функции обмена значений переменных не работают)
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
03.11.2017, 01:02
Лучший ответ Сообщение было отмечено GrafRav как решение

Решение

Цитата Сообщение от GrafRav Посмотреть сообщение
Если я правильно понял, то каким-то образом можно записать массив данных на диск, а в ходе программы быстро подгружать, например, в 1 переменную, использовать, а потом подгружать в ту же переменную другое значение.
что-то типа такого

Цитата Сообщение от GrafRav Посмотреть сообщение
Если так, то что гуглить?
гуглить как писать на диск и читать с диска.

А вообще если нужно просто посчитать, а не стоит цель написать именно на джаве, в матлабе подобные расчеты должны производится без проблем. Он вобщем то и создан для больших расчетов.
1
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,780
03.11.2017, 01:47
GrafRav, зачем тебе файл? Он в бинарном формате получится почти 4 GB, а в текстовом намного больше.

Code
1
2
3
4
5
6
7
lines |    bytes
------+--------------
1000  |    30 635 380
2000  |   242 632 602
3000  |   816 261 618
4000  | 1 931 818 186
5000  | 3 769 613 696
А про память:
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
03.11.2017, 06:55
GrafRav, следующий листинг без матов, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.11.2017, 06:55
Помогаю со студенческими работами здесь

не хватает мощности???
Ребят всех с наступившим. По делу, друг решил подключить второй жесткий, позвал меня - подключили, все загрузилось нормально, но при...

Похоже не хватает мощности
Итак, железо: i7 3930k, msi x79a-gd45, Gigabyte gtx1060 Xtreme gaming с доп.питанием 8пин, две планки оперативы, один ssd на 120Гб, два...

Не хватает мощности процессора
Использую плату https://www.asus.com/ru/Motherboards/E35M1M_PRO/ Всем хороша, но процессор подкачивает. В многозадачном режиме (открыто...

Что будет если не хватает мощности блока питания?
вопрос задан

Как проверить, хватает ли мощности блока питания компьютеру?
Как проверить, хватает ли мощности блока питания компьютеру.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru