|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.03.2020, 11:00 | #1 |
Пользователь
Регистрация: 01.03.2020
Сообщений: 13
|
Подскажите по размеру файла
Сколько будет весить файл (примерно хотя бы) с 4,294,967,296 (4 миллиарда 294 миллиона 967 тысяч 296) числовых значений внутри по 8 символов каждый? Т.е. числа в строку по 8 символов, например:
00000000 00000001 00000002 00000003 И так далее... |
01.03.2020, 11:53 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Умножьте количество чисел на 10 (8 цифр и 2 символа перевода строки). Это будет объем файла в байтах.
E-Mail: arigato.freelance@gmail.com
|
01.03.2020, 13:42 | #3 |
Пользователь
Регистрация: 01.03.2020
Сообщений: 13
|
|
01.03.2020, 13:54 | #4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Если данные писать не в текстовый, а в бинарный файл, то объем файла будет 16 Гб.
E-Mail: arigato.freelance@gmail.com
|
01.03.2020, 14:26 | #5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
А если подумать и применить сжатие...
|
01.03.2020, 16:34 | #6 |
Пользователь
Регистрация: 01.03.2020
Сообщений: 13
|
А если там не просто нули и единицы, это без разницы? Например может состоять из (1,2,3,4,5,6,7,8,9,0,A, B, C, D, E, F) и числа больше 8 знаков. Мне необходимо понять на каком этапе количество вычисляемых результатов достигнет предела по объему памяти для компьютера с учетом обычного жестака (на 500 гб - 1 тб). Если к примеру 32 знаковые числа и кол-во их 3.4028237e+38
|
01.03.2020, 16:42 | #7 |
Пользователь
Регистрация: 01.03.2020
Сообщений: 13
|
|
01.03.2020, 17:24 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
В текстовом файл будет 1 байт на символ (включая невидимые непечатные символы).
В бинарном зависит от выбранной разрядности. Если у вас все числа укладываются в 32-битное целое (от 0 и до 4 миллиарда), то на каждой число будет по 4 байта, не важно, сколько реально цифр в числе. Если ваши числа более 4 миллиардов, можно взять 64-битное целое. Диапазон намного шире, но каждое число в файле занимает по 8 байт. E-Mail: arigato.freelance@gmail.com
|
05.03.2020, 22:40 | #9 | |
Пользователь
Регистрация: 01.03.2020
Сообщений: 13
|
Цитата:
|
|
06.03.2020, 11:47 | #10 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
А при чем тут количество ядер? Вы собрались распараллеливать задачу?
Если это будет просто цикл без дополнительных действий, то за секунду сможет больше вариантов прогнать. А если на каждой итерации вы будете писать значение в файл, то меньше. E-Mail: arigato.freelance@gmail.com
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
СИ Подскажите почему не читает из файла? | Shainik | Помощь студентам | 0 | 08.02.2017 11:55 |
Картинка по размеру. | Александр3 | HTML и CSS | 9 | 22.09.2016 02:59 |
Два Excel файла разные по размеру, но одинаковые по содержанию | Оксана33 | Microsoft Office Excel | 3 | 26.11.2014 20:18 |
Программа по обработке данных из файла. Подскажите! | Gellert | Общие вопросы C/C++ | 0 | 14.01.2014 03:08 |
Подскажите как сделать открытие файла на dbclick | Altera | Общие вопросы Delphi | 3 | 30.01.2008 15:02 |