электронный диск
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
электронный диск
Помню, что этим уже занимались, но а). не могу найти это здесь в форуме + б). это было давно, времён ядра 2.6.32, и основные механизмы с тех времён могли заметно поменяться...
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: электронный диск
Во-первых, в современном ядре Linux (т.е. ничего изобретать дополнительно не надо) присутствует, как минимум, 2 механизма (реализации) могущих использоваться как электронный диск: tmpfs & ramfs.Olej писал(а):Понадобился быстрый электронный диск для тестирования скоростей...
Смотрю типы FS в дистрибутиве (это Debian 10):
Код: Выделить всё
olej@ACER:~$ cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev ramfs
nodev bdev
nodev proc
nodev cpuset
nodev cgroup
nodev cgroup2
nodev tmpfs
nodev devtmpfs
nodev debugfs
nodev tracefs
nodev securityfs
nodev sockfs
nodev dax
nodev bpf
nodev pipefs
nodev hugetlbfs
nodev devpts
nodev pstore
nodev mqueue
btrfs
ext3
ext2
ext4
nodev autofs
nodev efivarfs
fuseblk
nodev fuse
nodev fusectl
vfat
olej@ACER:~$ cat /proc/filesystems | wc -l
31
Код: Выделить всё
olej@ACER:~$ ls /lib/modules/$(uname -r)/kernel/fs
9p autofs btrfs coda ecryptfs ext4 fscache hfsplus jffs2 minix nilfs2 orangefs qnx6 squashfs ufs
adfs befs cachefiles configfs efivarfs f2fs fuse hpfs jfs nfs nls overlayfs quota sysv xfs
affs bfs ceph crypto efs fat gfs2 isofs lockd nfs_common ocfs2 pstore reiserfs ubifs
afs binfmt_misc.ko cifs dlm exofs freevxfs hfs jbd2 mbcache.ko nfsd omfs qnx4 romfs udf
olej@ACER:~$ ls -l /lib/modules/$(uname -r)/kernel/fs | wc -l
59
Смотрю ... и с удивлением обнаруживаю такое сильное различие в числе...
Могу предположить, что 2-е - это число FS вообще реализованных в текущем ядре, а 1-е - это число загруженных (модулей ядра) в текущем состоянии системы (всё это подтверждает состояние дел с FS qnx4 ... с которой я как-то вживую игрался).
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: электронный диск
Сравнительное описание tmpfs и ramfs не так просто найти (по tmpfs - гораздо больше), но вот здесь есть приличное описание - Настройка и использование ramfs и tmpfs:Olej писал(а): Во-первых, в современном ядре Linux (т.е. ничего изобретать дополнительно не надо) присутствует, как минимум, 2 механизма (реализации) могущих использоваться как электронный диск: tmpfs & ramfs.
Решил написать маленькую статью о ramfs и tmpfs. Если у вас есть сервера с нормальным количеством RAM и нужно увеличить скорость чтения и записи динамичного контента (в моем случае – это кэширование видео чанков и вообще кэш), это именно то, что вам надо.
Файловая система ramfs использует столько оперативной памяти, сколько позволит система. Если вся оперативка закончилась, а файлы продолжают литься – системе придет конец. Даже если будет указан максимальный размер при монтировании – никаких уведомлений вы не получите если этот лимит будет превышен, память просто будет таять.
Данная файловая система имеет заранее установленный фиксированный размер и она может размещаться в RAM и swap памяти. Если вся оперативка закончилась, а файлы продолжают литься – будет использоваться swap и уже после того, как swap закончиться системе придет конец. При монтировании нужно указывать желаемый размер файловой системы и если указанный лимит будет привешен – система выдаст соответствующее сообщение.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: электронный диск
Код: Выделить всё
olej@ACER:/dev$ free
total used free shared buff/cache available
Mem: 16302340 4713448 8882868 1089996 2706024 10247640
Swap: 12719092 0 12719092
Код: Выделить всё
olej@ACER:/dev$ /sbin/swapon -s
Имя файла Тип Размер Исп-но Приоритет
/dev/sda3 partition 12456956 0 -2
/dev/zram0 partition 131068 0 100
/dev/zram1 partition 131068 0 100
Код: Выделить всё
root@ACER:~# mkdir /mnt/ramfs-folder
root@ACER:~# mount -t ramfs ramfs /mnt/ramfs-folder/
Код: Выделить всё
root@ACER:~# mkdir /mnt/tmpfs-folder
root@ACER:~# mount -t tmpfs -o size=1000M tmpfs /mnt/tmpfs-folder/
Код: Выделить всё
root@ACER:~# mount | tail -2
ramfs on /mnt/ramfs-folder type ramfs (rw,relatime)
tmpfs on /mnt/tmpfs-folder type tmpfs (rw,relatime,size=1024000k)
Код: Выделить всё
root@ACER:~# df
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev 8131084 0 8131084 0% /dev
tmpfs 1630236 9560 1620676 1% /run
/dev/sda2 28705700 15456028 11768456 57% /
tmpfs 8151168 598520 7552648 8% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 8151168 0 8151168 0% /sys/fs/cgroup
/dev/sda1 523248 5220 518028 1% /boot/efi
/dev/sda4 188087440 66667852 111795628 38% /home
tmpfs 1630232 24 1630208 1% /run/user/1000
tmpfs 1024000 0 1024000 0% /mnt/tmpfs-folder
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: электронный диск
Для сравнения скоростей использую копирование достаточно большого файла (500Mb) на диске командой dd (только потому, что dd диагностирует скорость потока данных).Olej писал(а): Можно создать 2 ramdisk:
Непосредственно диагностировать скорость записи из /dev/urandom в файл - проблематично ... потому как /dev/urandom сам по себе имеет скорость (тормоз ) генерации байт соизмеримую с записью на устройствах. Но можно, на худой конец, было бы использовать /dev/zero:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK$ dd if=/dev/urandom of=/dev/null bs=1M count=500
500+0 записей получено
500+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 2,53697 s, 207 MB/s
olej@ACER:~/2019_WORK/own.WORK$ dd if=/dev/zero of=/dev/null bs=1M count=500
500+0 записей получено
500+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 0,0430051 s, 12,2 GB/s
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: электронный диск
И это, "сравнение", не там просто сделать...Olej писал(а):Для сравнения скоростей
Вот реальный физический SSD диск, очень неплохой, из новых:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK$ sudo /sbin/hdparm -tT /dev/sda4
[sudo] пароль для olej:
/dev/sda4:
Timing cached reads: 12200 MB in 2.00 seconds = 6112.24 MB/sec
Timing buffered disk reads: 1088 MB in 3.00 seconds = 362.26 MB/sec
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK$ dd if=/dev/urandom of=file1 bs=1M count=500
500+0 записей получено
500+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 4,16413 s, 126 MB/s
olej@ACER:~/2019_WORK/own.WORK$ dd if=file1 of=file2
1024000+0 записей получено
1024000+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 4,36826 s, 120 MB/s
P.S. Можно, конечно, пробовать оценить запись и чтение раздельно так:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK$ dd if=/dev/zero of=file1 bs=1M count=500
500+0 записей получено
500+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 1,62054 s, 324 MB/s
olej@ACER:~/2019_WORK/own.WORK$ dd if=file1 of=/dev/null bs=1M count=500
500+0 записей получено
500+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 0,100992 s, 5,2 GB/s
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: электронный диск
Это ramfs:Olej писал(а): Вот реальный физический SSD диск, очень неплохой, из новых:
Код: Выделить всё
root@ACER:~# dd if=/dev/urandom of=/mnt/ramfs-folder/file1 bs=1M count=500
500+0 записей получено
500+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 2,65372 s, 198 MB/s
root@ACER:~# dd if=/mnt/ramfs-folder/file1 of=/mnt/ramfs-folder/file2
1024000+0 записей получено
1024000+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 1,63437 s, 321 MB/s
Код: Выделить всё
root@ACER:~# dd if=/dev/urandom of=/mnt/tmpfs-folder/file1 bs=1M count=500
500+0 записей получено
500+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 2,6456 s, 198 MB/s
root@ACER:~# dd if=/mnt/tmpfs-folder/file1 of=/mnt/tmpfs-folder/file2
1024000+0 записей получено
1024000+0 записей отправлено
524288000 байт (524 MB, 500 MiB) скопирован, 1,42026 s, 369 MB/s
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: электронный диск
А подходит:
Код: Выделить всё
olej@ACER:~$ aptitude search ioping
p ioping - Simple disk I/O latency measuring tool
olej@ACER:~$ sudo apt install ioping
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
ioping
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 18,5 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 51,2 kB.
Пол:1 http://deb.debian.org/debian buster/main amd64 ioping amd64 1.1-1 [18,5 kB]
Получено 18,5 kB за 0с (60,8 kB/s)
Выбор ранее не выбранного пакета ioping.
(Чтение базы данных … на данный момент установлено 399562 файла и каталога.)
Подготовка к распаковке …/ioping_1.1-1_amd64.deb …
Распаковывается ioping (1.1-1) …
Настраивается пакет ioping (1.1-1) …
Обрабатываются триггеры для man-db (2.8.5-2) …
Код: Выделить всё
olej@ACER:~$ ioping -h
Usage: ioping [-ABCDRLWYykq] [-c count] [-i interval] [-s size] [-S wsize]
[-o offset] [-w deadline] [-pP period] directory|file|device
ioping -h | -v
-c <count> stop after <count> requests
-i <interval> interval between requests (1s)
-l <speed> speed limit in bytes per second
-t <time> minimal valid request time (0us)
-T <time> maximum valid request time
-s <size> request size (4k)
-S <wsize> working set size (1m)
-o <offset> working set offset (0)
-w <deadline> stop after <deadline> time passed
-p <period> print raw statistics for every <period> requests
-P <period> print raw statistics for every <period> in time
-A use asynchronous I/O
-C use cached I/O (no cache flush/drop)
-B print final statistics in raw format
-D use direct I/O (O_DIRECT)
-R seek rate test
-L use sequential operations
-W use write I/O (please read manpage)
-G read-write ping-pong mode
-Y use sync I/O (O_SYNC)
-y use data sync I/O (O_DSYNC)
-k keep and reuse temporary file (ioping.tmp)
-q suppress human-readable output
-h display this message and exit
-v display version and exit
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: электронный диск
1. файл на SDD:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK$ ioping -S64M -L -s4k -W -c 10 file1
ioping: think twice, then use -WWW to shred this target
olej@ACER:~/2019_WORK/own.WORK$
olej@ACER:~/2019_WORK/own.WORK$
olej@ACER:~/2019_WORK/own.WORK$ ioping -S64M -L -s4k -WWW -c 10 file1
4 KiB >>> file1 (ext4 /dev/sda4): request=1 time=658.7 us (warmup)
4 KiB >>> file1 (ext4 /dev/sda4): request=2 time=1.71 ms
4 KiB >>> file1 (ext4 /dev/sda4): request=3 time=1.66 ms
4 KiB >>> file1 (ext4 /dev/sda4): request=4 time=1.52 ms
4 KiB >>> file1 (ext4 /dev/sda4): request=5 time=1.67 ms
4 KiB >>> file1 (ext4 /dev/sda4): request=6 time=689.8 us
4 KiB >>> file1 (ext4 /dev/sda4): request=7 time=665.7 us (fast)
4 KiB >>> file1 (ext4 /dev/sda4): request=8 time=1.70 ms (slow)
4 KiB >>> file1 (ext4 /dev/sda4): request=9 time=656.2 us (fast)
4 KiB >>> file1 (ext4 /dev/sda4): request=10 time=1.67 ms
--- file1 (ext4 /dev/sda4) ioping statistics ---
9 requests completed in 12.0 ms, 36 KiB written, 752 iops, 2.94 MiB/s
generated 10 requests in 9.00 s, 40 KiB, 1 iops, 4.44 KiB/s
min/avg/max/mdev = 656.2 us / 1.33 ms / 1.71 ms / 467.7 us
Код: Выделить всё
root@ACER:~# ioping -S64M -L -s4k -WWW -c 10 /mnt/ramfs-folder/file1
4 KiB >>> /mnt/ramfs-folder/file1 (ramfs ramfs): request=1 time=101.6 us (warmup)
4 KiB >>> /mnt/ramfs-folder/file1 (ramfs ramfs): request=2 time=20.9 us
4 KiB >>> /mnt/ramfs-folder/file1 (ramfs ramfs): request=3 time=18.6 us
4 KiB >>> /mnt/ramfs-folder/file1 (ramfs ramfs): request=4 time=17.7 us
4 KiB >>> /mnt/ramfs-folder/file1 (ramfs ramfs): request=5 time=15.6 us
4 KiB >>> /mnt/ramfs-folder/file1 (ramfs ramfs): request=6 time=15.4 us
4 KiB >>> /mnt/ramfs-folder/file1 (ramfs ramfs): request=7 time=16.9 us
4 KiB >>> /mnt/ramfs-folder/file1 (ramfs ramfs): request=8 time=17.4 us
4 KiB >>> /mnt/ramfs-folder/file1 (ramfs ramfs): request=9 time=25.4 us (slow)
4 KiB >>> /mnt/ramfs-folder/file1 (ramfs ramfs): request=10 time=16.2 us
--- /mnt/ramfs-folder/file1 (ramfs ramfs) ioping statistics ---
9 requests completed in 164.2 us, 36 KiB written, 54.8 k iops, 214.1 MiB/s
generated 10 requests in 9.00 s, 40 KiB, 1 iops, 4.44 KiB/s
min/avg/max/mdev = 15.4 us / 18.2 us / 25.4 us / 2.98 us
Код: Выделить всё
root@ACER:~# ioping -S64M -L -s4k -WWW -c 10 /mnt/tmpfs-folder/file1
4 KiB >>> /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=1 time=11.1 us (warmup)
4 KiB >>> /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=2 time=18.9 us
4 KiB >>> /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=3 time=19.7 us
4 KiB >>> /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=4 time=10.8 us
4 KiB >>> /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=5 time=17.8 us
4 KiB >>> /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=6 time=16.9 us
4 KiB >>> /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=7 time=17.4 us
4 KiB >>> /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=8 time=15.9 us
4 KiB >>> /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=9 time=16.5 us
4 KiB >>> /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=10 time=16.1 us
--- /mnt/tmpfs-folder/file1 (tmpfs tmpfs) ioping statistics ---
9 requests completed in 149.9 us, 36 KiB written, 60.0 k iops, 234.6 MiB/s
generated 10 requests in 9.00 s, 40 KiB, 1 iops, 4.44 KiB/s
min/avg/max/mdev = 10.8 us / 16.7 us / 19.7 us / 2.39 us
Код: Выделить всё
root@ACER:~# ioping -S64M -L -s4k -WWW -c 10 /dev/sda3
4 KiB >>> /dev/sda3 (block device 11.9 GiB): request=1 time=740.6 us (warmup)
4 KiB >>> /dev/sda3 (block device 11.9 GiB): request=2 time=1.69 ms
4 KiB >>> /dev/sda3 (block device 11.9 GiB): request=3 time=722.1 us
4 KiB >>> /dev/sda3 (block device 11.9 GiB): request=4 time=1.70 ms
4 KiB >>> /dev/sda3 (block device 11.9 GiB): request=5 time=582.1 us
4 KiB >>> /dev/sda3 (block device 11.9 GiB): request=6 time=701.3 us
4 KiB >>> /dev/sda3 (block device 11.9 GiB): request=7 time=1.73 ms (slow)
4 KiB >>> /dev/sda3 (block device 11.9 GiB): request=8 time=719.7 us
4 KiB >>> /dev/sda3 (block device 11.9 GiB): request=9 time=1.80 ms (slow)
4 KiB >>> /dev/sda3 (block device 11.9 GiB): request=10 time=699.3 us
--- /dev/sda3 (block device 11.9 GiB) ioping statistics ---
9 requests completed in 10.3 ms, 36 KiB written, 869 iops, 3.40 MiB/s
generated 10 requests in 9.00 s, 40 KiB, 1 iops, 4.44 KiB/s
min/avg/max/mdev = 582.1 us / 1.15 ms / 1.80 ms / 522.1 us
Код: Выделить всё
root@ACER:~# ioping -S64M -L -s4k -WWW -c 10 /dev/zram0
4 KiB >>> /dev/zram0 (block device 128 MiB): request=1 time=40.4 us (warmup)
4 KiB >>> /dev/zram0 (block device 128 MiB): request=2 time=39.5 us
4 KiB >>> /dev/zram0 (block device 128 MiB): request=3 time=55.4 us
4 KiB >>> /dev/zram0 (block device 128 MiB): request=4 time=35.9 us
4 KiB >>> /dev/zram0 (block device 128 MiB): request=5 time=41.3 us
4 KiB >>> /dev/zram0 (block device 128 MiB): request=6 time=37.3 us
4 KiB >>> /dev/zram0 (block device 128 MiB): request=7 time=38.6 us
4 KiB >>> /dev/zram0 (block device 128 MiB): request=8 time=46.6 us
4 KiB >>> /dev/zram0 (block device 128 MiB): request=9 time=39.6 us
4 KiB >>> /dev/zram0 (block device 128 MiB): request=10 time=39.0 us
--- /dev/zram0 (block device 128 MiB) ioping statistics ---
9 requests completed in 373.2 us, 36 KiB written, 24.1 k iops, 94.2 MiB/s
generated 10 requests in 9.00 s, 40 KiB, 1 iops, 4.44 KiB/s
min/avg/max/mdev = 35.9 us / 41.5 us / 55.4 us / 5.67 us
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: электронный диск
1. файл на SDD:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK$ ioping -A -D -s16k -c 10 file1
16 KiB <<< file1 (ext4 /dev/sda4): request=1 time=353.7 us (warmup)
16 KiB <<< file1 (ext4 /dev/sda4): request=2 time=323.2 us
16 KiB <<< file1 (ext4 /dev/sda4): request=3 time=323.1 us
16 KiB <<< file1 (ext4 /dev/sda4): request=4 time=925.8 us
16 KiB <<< file1 (ext4 /dev/sda4): request=5 time=328.8 us
16 KiB <<< file1 (ext4 /dev/sda4): request=6 time=333.9 us
16 KiB <<< file1 (ext4 /dev/sda4): request=7 time=330.0 us (fast)
16 KiB <<< file1 (ext4 /dev/sda4): request=8 time=329.3 us (fast)
16 KiB <<< file1 (ext4 /dev/sda4): request=9 time=328.2 us (fast)
16 KiB <<< file1 (ext4 /dev/sda4): request=10 time=325.0 us (fast)
--- file1 (ext4 /dev/sda4) ioping statistics ---
9 requests completed in 3.55 ms, 144 KiB read, 2.54 k iops, 39.6 MiB/s
generated 10 requests in 9.00 s, 160 KiB, 1 iops, 17.8 KiB/s
min/avg/max/mdev = 323.1 us / 394.2 us / 925.8 us / 188.0 us
Код: Выделить всё
root@ACER:~# ioping -A -D -s16k -c 10 /mnt/ramfs-folder/file1
ioping: fcntl(O_DIRECT) failed, please retry without option -D: Invalid argument
root@ACER:~# ioping -A -s16k -c 10 /mnt/ramfs-folder/file1
16 KiB <<< /mnt/ramfs-folder/file1 (ramfs ramfs): request=1 time=26.6 us (warmup)
16 KiB <<< /mnt/ramfs-folder/file1 (ramfs ramfs): request=2 time=24.2 us
16 KiB <<< /mnt/ramfs-folder/file1 (ramfs ramfs): request=3 time=13.7 us
16 KiB <<< /mnt/ramfs-folder/file1 (ramfs ramfs): request=4 time=26.6 us
16 KiB <<< /mnt/ramfs-folder/file1 (ramfs ramfs): request=5 time=26.2 us
16 KiB <<< /mnt/ramfs-folder/file1 (ramfs ramfs): request=6 time=13.8 us
16 KiB <<< /mnt/ramfs-folder/file1 (ramfs ramfs): request=7 time=27.3 us (slow)
16 KiB <<< /mnt/ramfs-folder/file1 (ramfs ramfs): request=8 time=23.6 us
16 KiB <<< /mnt/ramfs-folder/file1 (ramfs ramfs): request=9 time=10.7 us (fast)
16 KiB <<< /mnt/ramfs-folder/file1 (ramfs ramfs): request=10 time=25.9 us
--- /mnt/ramfs-folder/file1 (ramfs ramfs) ioping statistics ---
9 requests completed in 191.9 us, 144 KiB read, 46.9 k iops, 732.8 MiB/s
generated 10 requests in 9.00 s, 160 KiB, 1 iops, 17.8 KiB/s
min/avg/max/mdev = 10.7 us / 21.3 us / 27.3 us / 6.23 us
Код: Выделить всё
root@ACER:~# ioping -A -s16k -c 10 /mnt/tmpfs-folder/file1
16 KiB <<< /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=1 time=23.5 us (warmup)
16 KiB <<< /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=2 time=26.8 us
16 KiB <<< /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=3 time=20.2 us
16 KiB <<< /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=4 time=26.4 us
16 KiB <<< /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=5 time=26.8 us
16 KiB <<< /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=6 time=24.5 us
16 KiB <<< /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=7 time=24.4 us
16 KiB <<< /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=8 time=27.2 us (slow)
16 KiB <<< /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=9 time=26.7 us
16 KiB <<< /mnt/tmpfs-folder/file1 (tmpfs tmpfs): request=10 time=27.5 us (slow)
--- /mnt/tmpfs-folder/file1 (tmpfs tmpfs) ioping statistics ---
9 requests completed in 230.5 us, 144 KiB read, 39.1 k iops, 610.2 MiB/s
generated 10 requests in 9.00 s, 160 KiB, 1 iops, 17.8 KiB/s
min/avg/max/mdev = 20.2 us / 25.6 us / 27.5 us / 2.20 us
Код: Выделить всё
root@ACER:~# ioping -A -D -s16k -c 10 /dev/sda3
16 KiB <<< /dev/sda3 (block device 11.9 GiB): request=1 time=549.0 us (warmup)
16 KiB <<< /dev/sda3 (block device 11.9 GiB): request=2 time=265.9 us
16 KiB <<< /dev/sda3 (block device 11.9 GiB): request=3 time=467.6 us
16 KiB <<< /dev/sda3 (block device 11.9 GiB): request=4 time=326.1 us
16 KiB <<< /dev/sda3 (block device 11.9 GiB): request=5 time=449.3 us
16 KiB <<< /dev/sda3 (block device 11.9 GiB): request=6 time=467.7 us
16 KiB <<< /dev/sda3 (block device 11.9 GiB): request=7 time=525.2 us (slow)
16 KiB <<< /dev/sda3 (block device 11.9 GiB): request=8 time=517.7 us (slow)
16 KiB <<< /dev/sda3 (block device 11.9 GiB): request=9 time=280.4 us
16 KiB <<< /dev/sda3 (block device 11.9 GiB): request=10 time=522.6 us (slow)
--- /dev/sda3 (block device 11.9 GiB) ioping statistics ---
9 requests completed in 3.82 ms, 144 KiB read, 2.35 k iops, 36.8 MiB/s
generated 10 requests in 9.00 s, 160 KiB, 1 iops, 17.8 KiB/s
min/avg/max/mdev = 265.9 us / 424.7 us / 525.2 us / 99.1 us
Код: Выделить всё
root@ACER:~# ioping -A -D -s16k -c 10 /dev/zram0
16 KiB <<< /dev/zram0 (block device 128 MiB): request=1 time=28.7 us (warmup)
16 KiB <<< /dev/zram0 (block device 128 MiB): request=2 time=25.0 us
16 KiB <<< /dev/zram0 (block device 128 MiB): request=3 time=18.8 us
16 KiB <<< /dev/zram0 (block device 128 MiB): request=4 time=31.0 us
16 KiB <<< /dev/zram0 (block device 128 MiB): request=5 time=34.6 us
16 KiB <<< /dev/zram0 (block device 128 MiB): request=6 time=33.2 us
16 KiB <<< /dev/zram0 (block device 128 MiB): request=7 time=32.6 us
16 KiB <<< /dev/zram0 (block device 128 MiB): request=8 time=34.6 us (slow)
16 KiB <<< /dev/zram0 (block device 128 MiB): request=9 time=29.5 us
16 KiB <<< /dev/zram0 (block device 128 MiB): request=10 time=37.5 us (slow)
--- /dev/zram0 (block device 128 MiB) ioping statistics ---
9 requests completed in 276.7 us, 144 KiB read, 32.5 k iops, 508.2 MiB/s
generated 10 requests in 9.00 s, 160 KiB, 1 iops, 17.8 KiB/s
min/avg/max/mdev = 18.8 us / 30.7 us / 37.5 us / 5.41 us
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость