![]() 500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
скорость жёсткого диска01.06.2011, 17:50. Показов 1679. Ответов 5
Метки нет Все метки)
(
Господа програмисты,собираюсь сделать программу,смысл вот в чём-измерить скорость жёсткого диска(как бы тест винта).
Вопрос вот такой-если я задам копировать определённый файл скажем с диска "с" на диск "D",и засеку время за которое оно скопируется,будет ли это время являться сугубо временем работы жёсткого диска,или будет зависить ещё от чего то(ну например оперативная память),если будет ,то намного по времени это оборудование облегчит работу копирования. И ещё если я в чём то не прав пожалуйста поправте меня,и дайте идею как можно реально замерить скорость жёсткого диска(может у кого ещё есть какие то варианты). Заранее всем огромное спасибо!!!
0
|
01.06.2011, 17:50 | |
Ответы с готовыми решениями:
5
Удаление файлов с жесткого диска Стратегии обслуживания жесткого диска Менеджмент жесткого диска при многопоточности |
![]() 1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
01.06.2011, 18:52 | |
Игорь с++, не хотелось бы тебя огорчать, но скорость (количество оборотов жесткого в диска) у тебя замерять так просто не получитья. Так же ты не абсолютно не учитываешь то что совремённые ос мультизадачны (ос не будет сосредоточено только на копированни твоего файла), а также ты не учёл то что пока ты будешь копировать свой тестовый файлик остальные операции по работе с винчестером никто отменять либо откладывать не будет.
0
|
![]() 500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
01.06.2011, 19:41 [ТС] | |
а почему текстовый файл,можно взять любой массивный файл,а есть какие нибудь предложения?
Добавлено через 8 минут смысл в чём,я хочу сделать вот так(поправте меня если не верно)-задаю выризать ну допустим пусть даже тхт,сначачало на d затем на С и каждое успешное копирование присваивается переменной плюс 1,весь процес будет занимать 1 минуту,а затем по колличеству переменной будет иницилизироваться скорость(как такой вариант?).Повторюсь если,что исправте меня
0
|
Модератор
![]() ![]() ![]() ![]() ![]() 12841 / 7588 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
|
||
01.06.2011, 19:59 | ||
Gepar, ну совсем от накладок, связанных с многозадачностью, конечно, не уйти. Но повысить процессу приоритет вполне возможно. Можно даже придумать алгоритм рассчёта коэффициэнта поправки, ну или нагуглить. Короче, можно получить достаточно правдоподобный результат замеров, но практически весь код получится из разряда системного программирования, то бишь сложный и не в пару десятков строк...
![]() Добавлено через 3 минуты
0
|
быдлокодер
![]() 1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,695
|
|
01.06.2011, 20:47 | |
Так ты почитай Рихтера, процессы, потоки. Кстати, как я помню, в распределении процессорного времени участвует не процесс, а поток, поэтому придётся изучить и эту сущность. И ещё: винда НЕ система реального времени. Поэтому время будет приблизительным.
0
|
01.06.2011, 20:47 | |
Помогаю со студенческими работами здесь
6
Библиотека или класс для построения иерархии каталога жесткого диска Windows-приложение для мониторинга состояния SMART регистров жесткого диска Какой апи функцией можно получить номер жесткого диска (не тома) Карта жесткого диска Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
|
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
|
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
|
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
|
Микросервис на Python с FastAPI и Docker
ArchitectMsa 23.04.2025
В эпоху облачных вычислений и растущей сложности программных продуктов классическая монолитная архитектура всё чаще уступает место новым подходам. Микросервисная архитектура становится фаворитом. . .
|
Создаем веб-приложение на Vue.js и Laravel
Reangularity 23.04.2025
Выбор правильного технологического стека определяет успех веб-проекта. Laravel и Vue. js формируют отличную комбинацию для создания современных приложений. Laravel — это PHP-фреймворк с элегантным. . .
|
Максимальная производительность C#: Span<T> и Memory<T>
stackOverflow 22.04.2025
Мир высоконагруженных приложений безжалостен к неэффективному коду. Каждая миллисекунда на счету, каждый выделенный байт памяти может стать причиной падения производительности. Разработчики на C#. . .
|
JWT аутентификация в Java
Javaican 21.04.2025
JWT (JSON Web Token) представляет собой открытый стандарт (RFC 7519), который определяет компактный и самодостаточный способ передачи информации между сторонами в виде JSON-объекта. Эта информация. . .
|
Спринты Agile: Планирование, выполнение, ревью и ретроспектива
EggHead 21.04.2025
Спринты — сердцевина Agile-методологии, позволяющая командам создавать работающий продукт итерационно, с постоянной проверкой гипотез и адаптацией к изменениям. В основе концепции спринтов лежит. . .
|
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров
Programma_Boinc 21.04.2025
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров.
3 марта 2025 года, в результате обобщенного поиска простых чисел Ферма в PrimeGrid был найден. . .
|