Гид по технологиям

Как тестировать скорость передачи файлов на macOS с помощью фиктивных файлов

• 6 min read • macOS • Обновлено 30 Nov 2025
Тест скорости передачи файлов на macOS с dummy-файлами
Тест скорости передачи файлов на macOS с dummy-файлами

Иллюстрация: создание и тестирование фиктивных файлов на Mac

К чему это пригодится

Тестирование реальной скорости передачи полезно, когда вы:

  • Установили новый SSD и хотите проверить его производительность.
  • Обновили сеть до гигабитного Ethernet или Wi‑Fi 802.11ac/ax и хотите подтвердить прирост скорости.
  • Замечаете, что копирование занимает больше времени, чем ожидалось.

Фиктивный файл — это пустой файл заданного размера. Преимущество фиктивных файлов в тестировании в том, что вы можете мгновенно создать файл нужного объёма, не искать файлы соответствующего размера и легко удалять их после теста.

Как создать фиктивный файл на macOS

  1. Откройте Terminal. Если Terminal не закреплён в Dock, найдите его в Программы > Утилиты или через Spotlight (Command+Пробел).

Окно Terminal с домашним каталогом пользователя

  1. Terminal обычно открывается в вашем домашнем каталоге. Рекомендуется сменить директорию на удобную (например, Desktop), чтобы файл создавался там же:
ls
cd Desktop

Terminal: команда cd Desktop

Обратите внимание: имена каталогов чувствительны к регистру, поэтому Desktop отличается от desktop.

  1. Команда для создания фиктивного файла на macOS — mkfile. Общий формат:
mkfile <размер> имя_файла.расширение

Где <размер> — число + единица: g = гигабайты, m = мегабайты, k = килобайты, b = байты. Например, 4g — это 4 гигабайта. Учтите, что единицы в команде должны быть латинскими символами.

Пример: создать текстовый файл 10 000 МБ (≈9.77 ГБ):

mkfile 10000m dummyfile.txt

Файл появится на рабочем столе.

Файл dummyfile.txt на рабочем столе

  1. Проверить размер можно через Finder: правый клик → Получить информацию. В разделе Size будет размер в байтах. Например, 10 485 760 000 байт разбивается на точно 10 000 мегабайт при делении на 1 048 576.

Окно Получить информацию о файле в Finder

Как протестировать скорость передачи с помощью фиктивного файла

Вы можете проверять скорость копирования на флеш-диски USB 2.0 / USB 3.0, по локальной сети, на NAS или в облако. В простом эксперименте сравним запись на USB 2.0 и USB 3.0:

  1. Подготовьте фиктивный файл большого размера (чем больше файл, тем меньше влияние накладных расходов и тем точнее измерение). Для демонстрации мы создали файл 10 000 МБ.
  2. Откройте секундомер (на телефоне или в приложении) или используйте команду time для точного измерения.
  3. Перетащите файл в корень флешки в Finder и запустите секундомер в момент отпускания кнопки мыши.
  4. Дождитесь окончания копирования и остановите таймер.
  5. Повторите для другого носителя и сравните.

Перетаскивание файла на внешний диск в Finder

Пример вычисления скорости: если 10 000 МБ скопировалось за 244 секунды, скорость записи ≈ 10000 ÷ 244 ≈ 41 МБ/с. Если тот же файл скопировался за 761 секунду, скорость ≈ 13 МБ/с.

Снимки прогресса копирования на USB 3.0 и USB 2.0

Дополнительный скриншот скорости копирования

Важно: это не научный бенчмарк — копирование через Finder включает файловую систему, кеширование и другие факторы. Тем не менее метод даёт практическое представление о разнице в производительности.

Когда такой тест не подойдёт

  • Нужна высокая точность до миллисекунд — используйте специализированные бенчмарки (fio, Blackmagic Disk Speed Test, CrystalDiskMark под эмуляцией).
  • Необходимо измерить пропускную способность сети без влияния файловой системы — используйте iperf3.
  • Тест должен учитывать кеширование ОС — метод с простой перетаскиванием может показывать результат чтения из кеша, а не реальную запись на диск.

Альтернативные подходы

  • Использовать команду time для точного замера копирования в Terminal:
time cp dummyfile.txt /Volumes/YourDrive/
  • Использовать rsync с опцией –progress для контроля и повторяемости:
rsync --progress dummyfile.txt /Volumes/YourDrive/
  • Для обхода кеша и более точной записи применять dd с oflag=direct (на некоторых версиях macOS oflag может не поддерживаться) или запускать последовательные тесты с очисткой кеша.
  • Для сетевых тестов — iperf3 между двумя компьютерами, чтобы отделить производительность сети от производительности диска.

Мини‑методология тестирования (шаги, чтобы результаты были воспроизводимыми)

  1. Создайте фиктивный файл большого размера (рекомендуется ≥1 ГБ, лучше 5–20 ГБ для дисков и сетей с высокой пропускной способностью).
  2. Перезагрузите машину или закройте ресурсозатратные приложения.
  3. Подключите только тестируемое устройство (USB флешку, NAS, кабель Ethernet без других узлов).
  4. Сделайте не менее 3 повторов для каждого сценария и вычислите среднее и медиану.
  5. Используйте time или rsync для точных замеров и сравните с простым перетаскиванием, чтобы понять влияние Finder.
  6. Документируйте конфигурацию: модель диска, файловая система, порт (USB 2.0/3.0/3.1), кабель, стандарт Wi‑Fi, настройки роутера.

Калькулятор скорости и единицы

  • Формула: скорость (МБ/с) = размер файла (МБ) ÷ время (с)
  • Перевод: 1 МБ = 1 048 576 байт. 1 ГБ = 1 073 741 824 байт.

Пример: 10 485 760 000 байт ÷ 1 048 576 = 10 000 МБ

Чек‑лист для разных ролей

Для системного администратора:

  • Подготовить тестовый образ (фиктивный файл) ≥5 ГБ.
  • Запустить iperf3 для сетевой изоляции.
  • Выполнить dd или fio для оценки I/O под разными блоками.

Для обычного пользователя:

  • Создать mkfile 1000m test.bin (1 ГБ).
  • Копировать в USB и засечь время.
  • Повторить 3 раза и взять среднее.

Для техподдержки при приёме нового оборудования:

  • Убедиться в правильном порте (USB 3.x в синим разъёме или обозначен SS).
  • Проверить кабель, обновить драйверы/прошивки контроллера.

Типичные причины низкой скорости и как их проверять

  • Кабель или порт работает в более старом стандарте — попробуйте другой кабель/порт.
  • Файловая система или формат диска ограничивает скорость (FAT32 имеет ограничения на файл и производительность).
  • Диск перегревается или у устройства включён режим энергосбережения.
  • Кеширование ОС: измерение чтения после записи может отражать кеш, а не фактическую запись.

Совет: при сомнениях используйте команду sync после копирования и измеряйте системные показатели в Activity Monitor (Disk Bytes Written/Read).

Критерии приёмки

  • Баланс практичности и точности: если средняя скорость в трёх повторениях стабильна и соответствует ожиданиям производителя (или значительно ниже), требуется дополнительная диагностика.
  • Если цель — подтвердить прирост после апгрейда сети, скорость по iperf3 должна близко соответствовать заявленной пропускной способности minus сетевые накладные расходы.

Тестовые случаи и примеры приёмки

  1. Проверка USB 3.0: 3 прогона файла 5 ГБ, время < X (зависит от устройства). Среднее время фиксируется.
  2. Проверка сети Ethernet: iperf3 с 1 потоком и 8 потоками, сравнить результаты.
  3. Проверка Wi‑Fi: тестование в ближней зоне и на удалении, сравнить влияние канала и помех.

(Значения X оставлены качественными, потому что производительность зависит от модели устройства и окружения.)

Советы по точности измерений

  • Используйте команду time для замеров в Terminal.
  • Отключите антивирусы и фоновые синхронизации на время теста.
  • Для записи на диск используйте флаг, который минует кеширование, если это возможно.
  • Делайте несколько прогонов и используйте медиану, чтобы уменьшить влияние всплесков.

Простая диаграмма выбора способа теста

flowchart TD
  A[Нужно тестировать?] --> B{Тестируем диск или сеть?}
  B -->|Диск| C[mkfile + cp/rsync + time]
  B -->|Сеть| D[iperf3 между двумя узлами]
  C --> E{Нужна высокая точность?}
  E -->|Да| F[fio/dd, обход кеша]
  E -->|Нет| G[Finder + секундомер]
  D --> H{Нужна реальная нагрузка?}
  H -->|Да| I[rsync/scp между машинами]
  H -->|Нет| J[iperf3]

Заключение

Фиктивные файлы — быстрый и удобный способ получить практическое представление о скорости передачи данных на macOS. Для простых проверок достаточно mkfile + перетаскивание и секундомер. Для более точных измерений комбинируйте mkfile с time, rsync или профессиональными инструментами вроде iperf3 и fio. Документируйте окружение, повторяйте прогоны и сравнивайте медианную скорость — так вы получите воспроизводимый и полезный результат.

Важно

  • Результаты копирования через Finder могут быть искажены кешированием. Используйте командную строку и специализированные утилиты для точных измерений.

Краткие команды-напоминания

  • Создать 1 ГБ: mkfile 1000m test.bin
  • Измерить копию: time cp test.bin /Volumes/Drive/
  • rsync с прогрессом: rsync –progress test.bin /Volumes/Drive/

Иллюстрация: сравнение скорости USB 2.0 и USB 3.0 в визуальном виде

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро