Amazon Best VPN GoSearch

Значок OnWorks

stxxl_tool - Онлайн в облаке

Запустите stxxl_tool в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда stxxl_tool, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


stxxl_tool - инструмент для администрирования файлов STXXL и тестирования производительности.

СИНТАКСИС


stxxl_tool ...

ОПИСАНИЕ


Stxxl_tool - это зонтичная программа, которая содержит несколько вспомогательных инструментов для STXXL, относящихся к
(например) манипуляции с рабочими файлами и сравнительный анализ. Дается поведение каждого подинструмента.
внизу.

Аргументы размера будут принимать в качестве входных данных строку типа «343 КБ» или «44 ГиБ».

Сабтулы
info

Распечатайте информацию о системе сборки и о дополнительных модулях, где
скомпилирован в STXXL.

create_files

Предварительно создавайте большие файлы, чтобы не было времени на выделение файловой системы для измерений.

benchmark_disks [параметры] [r | w] [alloc]

Протестируйте диски, настроенные стандартными файлами конфигурации диска .stxxl
механизм. Блоки по 8 МиБ записываются и / или читаются последовательно с помощью блока
менеджер. Размер пакета описывает, сколько блоков записывается / читается за один пакет.
Они берутся из block_manager с использованием заданной стратегии распределения. Если
size == 0, то операции записи / чтения выполняются до тех пор, пока не возникнет ошибка.

Параметры:
size Объем данных для записи / чтения с дисков (например, 10 ГБ)
r | w Только для чтения или записи блоков (по умолчанию: и для записи, и для чтения)
alloc Стратегия размещения блоков: RC, SR, FR, чередование. (по умолчанию: RC) Параметры:
-b, --batch Количество блоков, записываемых / считываемых за один пакет (по умолчанию: D * 8MiB)

benchmark_files [параметры]
Откройте файл, используя одну из файловых абстракций STXXL, и выполните запись / чтение / проверку
тесты на файле. Размеры блоков и размер пакета можно настроить через командную строку. Если
length == 0, тогда операция будет продолжаться до конца пробела (пожалуйста, игнорируйте
ошибка записи). Потребление памяти: block_size * batch_size * num_files

Параметры:
length Длина для записи в файл.
имя файла Путь к файлу для запуска теста. Параметры:
-o, --offset Начальное смещение для записи в файл.
--no-напрямую открывать файлы без O_DIRECT
--sync открывать файлы с помощью O_SYNC | O_DSYNC | O_RSYNC
--resize изменить размер файла после открытия, например, для
создание файлов mmap
--block_size размер блока для операций (по умолчанию 8 MiB)
--batch_size увеличить (по умолчанию 1) для одновременной отправки нескольких операций ввода-вывода и
сообщить среднюю ставку
-f, --file-type Метод открытия файла (syscall | mmap | wincall | boostfd | ...)
по умолчанию: системный вызов
-p, --operations [w] шаблон обряда, [r] читать без проверки, прочитать и
[v] шаблон erify (по умолчанию: 'wv')
--pattern 32-битный шаблон для записи (по умолчанию: индекс блока)

Сравните различные методы доступа к файлам, например syscall или mmap_files.

benchmark_sort [параметры]

Выполните тесты производительности различных методов сортировки в STXXL. размер - это количество
данные для сортировки, в ГиБ

Допустимые варианты:
-M, --ram: объем оперативной памяти для использования при сортировке, по умолчанию 256 МБ

benchmark_disks_random [block_size] [size] [i | r | w] [alloc]

Бенчмарк _random_ заблокировать доступ на дисках, настроенных стандартным .stxxl диском
механизм конфигурационных файлов. Доступные размеры блоков - степень двойки от 4 КиБ до
128 МБ. Может быть выполнен набор из трех операций: последовательная инициализация,
случайное чтение и случайная запись.

Параметры:
span Диапазон внешней памяти для записи / чтения (например, 10 ГБ).
block_size Размер блоков для произвольной записи / чтения (по умолчанию: 8 МБ).
size Объем данных для обработки (например, 2 ГБ), по умолчанию: весь диапазон.
i | r | w Операции: [i] инициализация, [r] ead и / или [w] обряд (по умолчанию: все).
alloc Стратегия распределения блоков: RC, SR, FR, чередование (по умолчанию: RC).

benchmark_pqueue [параметры] [размер]

Оцените реализацию приоритетной очереди с помощью последовательности операций. PQ
содержит пары 32- или 64-битных целых чисел или 24-байтовую структуру. Операция
последовательность представляет собой либо простой цикл заполнения / удаления, либо заполнение / смешанные вставки / удаления.
Поскольку параметры памяти PQ должны быть установлены во время компиляции, эталонный тест
предоставляет только три размера PQ: для 256 МиБ, 1 ГиБ и 8 ГиБ ОЗУ, с максимальным
количество элементов устанавливается соответственно.

Параметры:
size Объем данных для вставки (например, 1 ГБ) Параметры:
-t, --type Тип значения проверяемой приоритетной очереди:
1 = пара uint32,
2 = пара uint64 (по умолчанию),
3 = 24-байтовая структура
0 = все вышеперечисленное
-p, --pq Конфигурация очереди приоритета для тестирования:
1 = маленький (256 МБ ОЗУ, элементы 4 ГБ)
2 = средний (1 ГиБ RAM, 16 ГиБ элементов) (по умолчанию)
3 = большой (8 ГиБ ОЗУ, элементы 64 ГиБ)
0 = все вышеперечисленное
-o, --opseq Последовательность операций для выполнения:
1 = вставить все, удалить все (по умолчанию)
2 = вставить все, смешанные вставка / удаление
0 = все вышеперечисленное

mlock

Выделите некоторую память и mlock () ее для использования физической памяти. Должен работать как
root, чтобы заблокировать более 64 КиБ в настройках по умолчанию.

торговый центр

Показать статистику mallinfo.

Используйте stxxl_tool в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.