@ProCxx

Страница 1324 из 2477
Rafael
24.09.2017
09:58:28
Alexander
24.09.2017
09:58:35
Да
каким образом?

Rafael
24.09.2017
09:58:36
Нет

Alexander
24.09.2017
09:58:56
так да или нет? ?

Google
Rafael
24.09.2017
09:59:32
Погодь вот так: echo 3 > /proc/sys/vm/drop_caches

How do you empty the buffers and cache on a Linux system? - Unix & Linux Stack Exchange https://unix.stackexchange.com/questions/87908/how-do-you-empty-the-buffers-and-cache-on-a-linux-system

Alexander
24.09.2017
10:00:38
но это не кеш ФС

ещё раз - zfs обладает тем свойством, что любит держать всё в оперативной памяти (ну вот так сделана)

как ты её заставишь всё это дело сбросить на диск?

Rafael
24.09.2017
10:02:20
как ты её заставишь всё это дело сбросить на диск?
Я так понимаю, что по команде выше мы делаем все кеши

Alexander
24.09.2017
10:02:20
просто твоя задача невыполнима без написания своего драйвера

Rafael
24.09.2017
10:02:49
Square
24.09.2017
10:03:31
нет, это не так
Ну у него нет зфс. Для домашки норм

Alexander
24.09.2017
10:03:45
смотри, если ты хочешь бенчмаркать скорость доступа к диску, то тебе нужен свой драйвер. Если ты не хочешь писать свой драйвер, то драйвер будет заниматься кешированием уже на уровне винта не хочешь писать работу с драйвером - ФС тоже будет кешировать за тебя

Ну у него нет зфс. Для домашки норм
но это всё равно не бенчмарк

Почему?
а ты установи zfs или xfs (она вроде тоже агрессивна в этом плане, но могу ошибаться) и посмотри

Google
Square
24.09.2017
10:04:22
но это всё равно не бенчмарк
Я сразу написал что он бенчмаркает фс а не диск

Alexander
24.09.2017
10:05:05
Я сразу написал что он бенчмаркает фс а не диск
ну так он хочет диск. Поэтому я стараюсьт показать, где он неправ

диск без драйвера не бенчмаркнуть нормально

Alexander
24.09.2017
10:06:26
Ctrl + F, "cache". Читаем, понимаем, что нужно тюнить, чтобы нивелировать влияение кеша ФС. Если ты никак не поймёшь, что ты работаешь с ФС, и ФС умнее тебя, то хоть посмотри, что нужно подтюнить

Square
24.09.2017
10:08:29
Alexander
24.09.2017
10:08:41
Только потом не удивляйся что "я нивелировал влияние всех кешей, но ФС X работает на N медленнее чем Y"

Rafael
24.09.2017
10:25:02
Что вы в итоге тестируете-то?
Ваша программа должна принимать на вход (в качестве аргумента командной строки) тип измерения, которое требуется произвести. На выходе программа должна печатать результат проведенного измерения и его погреш- ность там где это применимо. Требуется реализовать следующие проверки: 1. Измерение скорости последовательного чтения данных с диска (выводить в MБ/с). 2. Измерение скорости последовательной записи данных на диск (выводить в MБ/с). 3. Измерение времени случайного чтения c диска (выводить в микросекундах). 4. Измерение времени случайной записи на диск (выводить в микросекундах). 5. Измерение времени случайного чтения/записи на диск при условии высокой конкурентности. (выводить в микросекундах). Работоспособность вашей программы и реалистичность её результатов будет проверяться на commodity HDD и commodity SSD. Время работы вашей программы не должно превосходить 2 минут для одного типа измерения.

Stanislav
24.09.2017
10:26:19
Ваша программа должна принимать на вход (в качестве аргумента командной строки) тип измерения, которое требуется произвести. На выходе программа должна печатать результат проведенного измерения и его погреш- ность там где это применимо. Требуется реализовать следующие проверки: 1. Измерение скорости последовательного чтения данных с диска (выводить в MБ/с). 2. Измерение скорости последовательной записи данных на диск (выводить в MБ/с). 3. Измерение времени случайного чтения c диска (выводить в микросекундах). 4. Измерение времени случайной записи на диск (выводить в микросекундах). 5. Измерение времени случайного чтения/записи на диск при условии высокой конкурентности. (выводить в микросекундах). Работоспособность вашей программы и реалистичность её результатов будет проверяться на commodity HDD и commodity SSD. Время работы вашей программы не должно превосходить 2 минут для одного типа измерения.
ну есть виндовый CrystalDiskMark с сорцами, можно ж и посмотреть

Berkus
24.09.2017
10:26:23
А причем тут фс? Тебе надо с диска напрямую читать

Berkus
24.09.2017
10:26:51
Open /dev/sda и погнал

Berkus
24.09.2017
10:27:04
И писать тоже

Rafael
24.09.2017
10:27:16
Нет, не буду калечить диск

Berkus
24.09.2017
10:27:28
Диску похуй

Rafael
24.09.2017
10:27:40
Friedrich
24.09.2017
10:28:04
Ну а как можно записать в случайное место диска, не покалечив его?

Google
Berkus
24.09.2017
10:28:11
Возьми диск без данных

Friedrich
24.09.2017
10:28:14
Я так понимаю, программа специально для тестов неформатированных дисков.

Berkus
24.09.2017
10:28:17
И на него пиши

Alexander
24.09.2017
10:28:27
Ну а как можно записать в случайное место диска, не покалечив его?
считать даные в том месте, а потом их же туда же писать

Berkus
24.09.2017
10:28:33
В крайнем случае сделай пустой раздел для тестов

Friedrich
24.09.2017
10:28:52
считать даные в том месте, а потом их же туда же писать
А какая-нибудь хитрая писалка не оптимизирует?

Berkus
24.09.2017
10:28:53
считать даные в том месте, а потом их же туда же писать
На примонтированном диске это плохая идея

Alexander
24.09.2017
10:29:11
На примонтированном диске это плохая идея
плохая, не спорю. Но ТС не хочет заморачиваться

сам бы я так не делал

Friedrich
24.09.2017
10:29:19
считать даные в том месте, а потом их же туда же писать
Ну и, наконец, если ты совсем рандомно читаешь данные на активно используемом диске — нет гарантий, что другие программы в это же время не используют эти же сектора.

Alexander
24.09.2017
10:29:27
Rafael
24.09.2017
10:29:28
В крайнем случае сделай пустой раздел для тестов
От меня в задании такого не требуют, делать больше чем нужно я не буду Идея писать напрямую не буду даже рассматривать

Friedrich
24.09.2017
10:29:33
Рандомно, по парадоксу дней рождения, куда-нибудь да попадёшь

И сломаешь!

Berkus
24.09.2017
10:29:41
Блин чуваки можно сделать пустой раздел

Friedrich
24.09.2017
10:29:55
Флешку пускай тестирует

Флешку не жалко, и отформатировать просто, и поменять.

Berkus
24.09.2017
10:30:07
В /dev/sdb4 если его не примонтировать никто не будет лазить

Google
Stanislav
24.09.2017
10:30:54
dd вполне норм данные показывает )

Alexander
24.09.2017
10:31:10
мы говорим, как сделать правильнее и почему тот или иной подход неправилен. слушать или нет - дело твоё

Rafael
24.09.2017
10:32:33
Могу кинуть полную пдф с заданием, оттуда поймете, что от нас этого не требуют

И что задание подразумевает погрешности

Alexander
24.09.2017
10:33:31
И что задание подразумевает погрешности
ну так если подразумевает, то чего ты нас паришь, прочитает или нет упреждающе?

раз погрешности возможны.

Admin
ERROR: S client not available

Rafael
24.09.2017
10:34:15
Алексей
24.09.2017
10:34:47
Всем привет, тут есть Qt-ники ? Или чат только плюсовый?

Alexander
24.09.2017
10:34:58
ты сказал, что допустимы. Тогда оговаривай пределы погрешностей, чо уж

Berkus
24.09.2017
10:35:22
И что задание подразумевает погрешности
задание не подразумевает случайно, что можно измерять совсем не то что попросили и всё равно сдать? если подразумевает то есть очень простая имплементация - return uniform_distribution(rand_gen);

Алексей
24.09.2017
10:36:17
ага спасибо, в шапке нашёл ссылку

Alexander
24.09.2017
10:36:56
ну так кидай сюда

чтобы все читали

Rafael
24.09.2017
10:37:25
У меня нет прав выложить сюда задание

Google
Alexander
24.09.2017
10:38:49
что значит нет прав?

Alexander
24.09.2017
10:39:07
а, тут такое тоже сть. прикольно

Square
24.09.2017
10:39:11
что значит нет прав?
у всех новоприбывающих только текст

стикеры линки форварды и т.п. рестриктед

Rafael
24.09.2017
10:40:43
Square
24.09.2017
10:41:03
dd вполне норм данные показывает )
тож двачевал за него :) но ему походу это оверкилл

Stanislav
24.09.2017
10:41:31
Это ботом делается?
пока да, в телеге куцая админка пока

Rafael
24.09.2017
10:42:16
угумс
Батлер или свой самописный?

Square
24.09.2017
10:42:31
Rafael
24.09.2017
10:42:58
Мм, надо будет у себя такое же внедрить

Stanislav
24.09.2017
10:52:27
Ilia
24.09.2017
10:52:58
Почему?
Кэш наверняка только на запись сбрасывается, .т.е. грязные буфера идут обратно на диск, но чистые никто наверняка не будет выбрасывать из памяти

Berkus
24.09.2017
11:33:09
#good_news_yerevan

Страница 1324 из 2477