АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

gorge - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


spew - измеряет производительность ввода / вывода и / или генерирует нагрузку ввода / вывода

СИНТАКСИС


блевать --write | --read | --read-after-write [ВАРИАНТ] ... TRANSFER_SIZE[кКмМгГ] ФАЙЛОВ

ОПИСАНИЕ


Инструмент измерения производительности ввода-вывода и создания нагрузки. Сгенерированные записи и / или чтения
данные в или из символьного устройства, блочного устройства или обычного файла.

-B, --max-размер буфера=РАЗМЕР БУФЕРА
Каждый читать(2) /записывать(2) вызов использует максимальный размер буфера BUFFER_SIZE.

-b, --min-размер-буфера=РАЗМЕР БУФЕРА
Каждый читать(2) /записывать(2) вызов использует минимальный размер буфера BUFFER_SIZE.

-c, --продолжить-после-ошибки
Продолжить после ошибок целостности данных.

-d, --непосредственный
Используйте прямой ввод-вывод. Следует использовать только для файлов блочных устройств. Не все действующие
системы поддерживают прямой ввод / вывод

-g, --генерировать-загрузку
Эквивалентен: -v -t -P -p случайный -i 0.

-i, --итерации=СЧИТАТЬ
Запись / чтение данных COUNT раз. Если счетчик равен 0, повторяется бесконечно.

-l, --лог-файл=ЛОГ-ФАЙЛ
Отправлять сообщения журнала в LOGFILE.

--Нет прогресса
Не показывать прогресс (по умолчанию).

--no-rcfiles
Не используйте стандартные rc-файлы.

-q, --нетатистика
Не выводить статистику.

--но-туи
Не используйте интерфейс TUI.

-o, --компенсировать=OFFSET
Перед запуском ввода-вывода ищите СМЕЩЕНИЕ.

-P, --прогресс
Показать прогресс.

-p, --шаблон=ШАБЛОН
Используйте шаблон данных ШАБЛОН при чтении или записи данных.

-r, --случайный
Буферы чтения / записи в случайные смещения.

--сырой Псевдоним для - чтение после записи.

--rcfile=RCФАЙЛ
Прочтите параметры командной строки из RCFILE.

--читать Прочитать дату из ФАЙЛА.

- чтение после записи
Прочтите данные после записи в ФАЙЛ.

-S, --семя=SEED
Используйте SEED для начального числа случайных чисел.

-s, --синхронизация
Используйте синхронный ввод-вывод.

--статистика
Статистика вывода (по умолчанию).

-t, --туи
Используйте терминальный пользовательский интерфейс на основе curses.

-u, --единицы=ЕДИНИЦЫ
Показать скорость передачи в единицах UNITS.

--использование
Показать краткое сообщение об использовании и выйти.

-V, --версия
Вывести информацию о версии и выйти.

-v, --детальная статистика
Вывести подробную статистику.

--записывать
Записать данные в ФАЙЛ.

- ?, --Помогите
Покажите эту справку и выйдите.

ФАЙЛ Обычный файл или файл устройства для записи данных.

ЛОГ-ФАЙЛ
Путь к файлу, который используется для ведения журнала.

MAX_BUFFER_SIZE
Минимальный размер буфера, используемый в каждом читать(2) /записывать(2) вызов (по умолчанию MIN_BUFFER_SIZE
байтов). MAX_BUFFER_SIZE. Должно быть кратно 512 байтам и может быть
указывается в байтах, кибибайтах (k), килобайтах (K), мебибайт(m), мегабайты (M),
гибибайты (г), гигабайты (г). тебибайты (t) или терабайты (T). MAX_BUFFER_SIZE
по умолчанию MIN_BUFFER_SIZE. Если MAX_BUFFER_SIZE> MIN_BUFFER_SIZE, случайные буферы
используются размеры между двумя пределами. MAX_BUFFER_SIZE должно быть четным кратным
MIN_BUFFER_SIZE.

MIN_BUFFER_SIZE
Минимальный размер буфера, используемый в каждом читать(2) /записывать(2) вызов (по умолчанию 512 байт).
MIN_BUFFER_SIZE. Должен быть кратным 512 байтам и может быть указан в
байты, кибибайты (k), килобайты (K), мебибайт(м), мегабайты (M), гибибайты (г),
гигабайты (G). тебибайты (t) или терабайты (T).

СМЕЩЕНИЕ Позиция поиска в файле перед запуском ввода-вывода (по умолчанию 0). СМЕЩЕНИЕ должно быть
четное число, кратное 512 байтам, может быть указано в байтах, кибибайтах (k),
килобайты (K), мебибайт(м), мегабайты (M), гибибайты (g), гигабайты (G).
тебибайты (t) или терабайты (T).

ШАБЛОН
Шаблон данных, используемый при записи / чтении данных. Доступные шаблоны: нет, нули,
единицы, alt, random, числа и «#» (где «#» - это число от 0 до 255). В
шаблон по умолчанию - «нет».

RCFILE Прочтите дополнительные параметры командной строки из RCFILE. Другие варианты на
командная строка переопределит параметры в RCFILE.

SEED Используется для заполнения генератора случайных чисел. Должен быть> = 1 и <= 2 ^ 32.

TRANSFER_SIZE
Общее количество байтов для передачи (должно быть четным, кратным обоим MIN_BUFFER_SIZE
и MAX_BUFFER) SIZE). TRANSFER_SIZE можно указывать в байтах, килобайтах,
мегабайты или гигабайты.

ЕДИНИЦЫ Кибибайты (k), килобайты (K), мебибайт(м), мегабайты (M), гибибайты (g), гигабайты (G).
тебибайты (t) или терабайты (T).

ПРИМЕРЫ


блевать --записывать -b 16k 1m / tmp / bigfile

or

блевать -b 16k 1m / tmp / bigfile

Записывает 1 мебибайт (1 мебибайт = 1024 * 1024 байта), используя 16 кибибайт (1 кибибайт = 1024 байта).
байтов) запросы к файлу / tmp / bigfile с использованием шаблона по умолчанию (случайный). Отображает
скорость передачи записи в кибибайтах в секунду и время передачи записи в секундах.

блевать --записывать -u m -i 10 -b 1k 256k / Dev / sda1

or

блевать -u m -i 10 -b 1k 256k / Dev / sda1

Записывает 256 кибибайт с использованием запросов 1 кибибайт в файл блочного устройства / Dev / sda1 10 раз
с использованием шаблона по умолчанию (случайный). Скорость итераций и совокупная скорость передачи записи равны
отображается в мебибайтах в секунду, а также время итерации и совокупное время передачи записи
отображаются в секундах.

блевать --сырой -d -o 1m -b 16m 1g / tmp / bigfile

or

изобилуют -s -o 1m -b 16m 1g / tmp / bigfile

Запишите 1 гибибайт (1 гибибайт = 1024 * 1024 * 1024 байта), начиная со смещения в 1 мебибайт
используя 16 мебибайтных запросов к файлу / tmp / bigfile с использованием шаблона по умолчанию (случайный).
Данные записываются синхронно и сбрасываются при закрытии файла. Затем прочтите те же данные
используя тот же размер запроса и смещение. Данные проверяются, чтобы убедиться, что данные прочитаны
в совпадении с считанными данными. Скорость передачи записи и чтения отображается в
кибибайт в секунду. Время передачи чтения и записи отображается в секундах.

блевать --читать -i 0 -u M -p нули -b 512 1m / DEV / ноль

or

ущелье -i 0 -u M -p нули -b 512 1m / DEV / ноль

Прочитать 1 мебибайт данных с помощью 512-байтовых запросов из файла / DEV / ноль бесконечное число
раз с использованием шаблона нулей (не проверяйте данные). Итерация и кумулятивная
скорость передачи чтения отображается в мегабайтах (1 мегабайт = 1,000,000 байт) в секунду.
а время итерации и совокупное время передачи чтения отображаются в секундах.

блевать --сырой -g -r -b 1k -B 256K 1t / dev / md1

or

изобилуют -g -r -b 1k -B 256K 1t / dev / md1

Запишите 1 тебибайт (1 тебибайт = 1024 * 1024 * 1024 * 1024 байта), используя 1-256 кибибайт запросов к
блочное устройство / dev / md1 используя случайный образец. Случайные поиски выполняются перед
каждая передача, но каждый блок между началом и концом данных записывается точно
однажды. Размеры запросов выбираются случайным образом. Затем прочтите те же данные, используя те же
запрашивать размеры и искать в той же последовательности. Повторяйте указанную выше последовательность бесконечно
количество раз, пока не будет сказано выйти (через сигнал или команду TUI).

Данные проверяются, чтобы убедиться, что считанные данные совпадают с считываемыми. Проклятие-
на основе TUI используется для отображения итераций и совокупных скоростей передачи, времени передачи и
передано байтов. Отображать подробную статистику после выхода.

АЛГОРИТМЫ


Следующий алгоритм используется для определения размера блока, когда MAX_BUFFER_SIZE>
MIN_BUFFER_SIZE:

Найдите наибольший размер блока, который является степенью двойки и составляет> = MAX_BUFFER_SIZE. Назовите это
maxbuffersize. Найдите наименьший размер буфера, который является степенью двойки и равен> =
MIN_BUFFER_SIZE. Назовите это minbuffersize. Chunksize = maxbuffersize * (разница в
количество бит между min и maxbuffersize + 1). Количество фрагментов
TRANSFER_SIZE / размер блока. Назовите это нумчанками. Будет numchunks количество
чтение / запись размером maxbuffersize, 2 * numchunks количество операций чтения / записи, которые
of size maxbuffersize / 2, 4 * numchunks количество операций чтения / записи, имеющих размер
maxbuffersize / 4 и так далее, пока не будет достигнут minbuffersize. MIN_BUFFER_SIZE используется для
любые оставшиеся передачи, если TRANSFER_SIZE не делится на chunksize без остатка.

Пример: использование MIN_BLOCK_SIZE из 1k, MAX_BLOCK_SIZE из 8k и TRANSFER_SIZE из 264k
приводит к 8 8k чтения / записи, 16 4k чтения / записи, 32 2k чтения / записи и 64 + 8 1k
чтение / запись.

СХЕМЫ


Используйте следующее od(1) команда для проверки сгенерированных файлов, в которых целостность данных
возникла проблема:

od -A d --format = d8 --width = 32

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


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

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

  • 1
    Загрузчик Clover EFI
    Загрузчик Clover EFI
    Проект переехал в
    https://github.com/CloverHackyColor/CloverBootloader..
    Особенности: загрузка macOS, Windows и Linux.
    в UEFI или устаревшем режиме на Mac или ПК с
    УЭ...
    Скачать загрузчик Clover EFI
  • 2
    UnitedRPMS
    UnitedRPMS
    Присоединяйтесь к нам в Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Включите репозиторий URPMS в вашем
    система -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Скачать объединенные рпмс
  • 3
    Boost C ++ библиотеки
    Boost C ++ библиотеки
    Boost предоставляет бесплатное портативное
    рецензируемые библиотеки C++.
    упор делается на портативные библиотеки, которые
    хорошо работать со стандартной библиотекой C++.
    Смотрите http://www.bo...
    Скачать библиотеки Boost C++
  • 4
    Виртуальный GL
    Виртуальный GL
    VirtualGL перенаправляет 3D-команды из
    Приложение Unix / Linux OpenGL на
    серверный GPU и преобразует
    визуализированные 3D-изображения в видеопоток
    с которым ...
    Скачать VirtualGL
  • 5
    libusb
    libusb
    Библиотека для включения пользовательского пространства
    прикладные программы для связи с
    USB-устройства. Аудитория: Разработчики, Конец
    Пользователи/рабочий стол. Язык программирования: С.
    Категории ...
    Скачать libusb
  • 6
    Сковорода
    Сковорода
    SWIG - это инструмент для разработки программного обеспечения
    который соединяет программы, написанные на C, и
    C ++ с множеством высокоуровневых
    языки программирования. SWIG используется с
    разные...
    Скачать SWIG
  • Больше »

Команды Linux

  • 1
    ацетонизо
    ацетонизо
    acetoneiso — многофункциональная графика
    приложение для монтирования и управления CD/DVD
    изображений ...
    Запустите ацетонисо
  • 2
    ace_gperf
    ace_gperf
    ace_gperf — генерировать идеальный хеш
    функция с набора ключей...
    Запустите ace_gperf
  • 3
    coresendmsg
    coresendmsg
    coresendmsg — отправить сообщение CORE API
    к ядру-демону-демону...
    Запустите coresendmsg
  • 4
    core_server
    core_server
    core_server — основной сервер для
    СпамБайес. ОПИСАНИЕ: В настоящее время служит
    только веб-интерфейс. Подключение
    прослушиватели для различных протоколов - подлежит уточнению.
    Это ...
    Запустите core_server
  • 5
    g.gui.gcpgrass
    g.gui.gcpgrass
    g.gui.gcp - Геокорректирует карту и
    позволяет управлять наземными контрольными точками.
    КЛЮЧЕВЫЕ СЛОВА: общий, графический интерфейс,
    георектификация, опорные точки...
    Запустите g.gui.gcpgrass
  • 6
    g.gui.gmodelergrass
    g.gui.gmodelergrass
    g.gui.gmodeler — Разработчик графического моделирования.
    Позволяет интерактивно создавать, редактировать
    и управление моделями. КЛЮЧЕВЫЕ СЛОВА: общие,
    Графический интерфейс, средство графического моделирования, рабочий процесс...
    Запустите g.gui.gmodelergrass.
  • Больше »

Ad