|
||||||
1 | ||||||
Файл /dev/cpu/0/msr размером 0 байт. Как сделать, чтоб в нем появились нужные данные?25.02.2012, 18:23. Показов 2021. Ответов 5
Метки нет (Все метки)
Привет!
Понадобилось содержимое файла /dev/cpu/CPUNUM/msr, для работы с утилитами rdmsr и wrmsr. Обнаружил, что у меня этого файла вообще нет, почитав маны, узнал, что нужно выполнить команду:
Долго гуглил, но решения не нашел. Может кто-нибудь знает, как сделать так, чтоб в этих файлах появилась полезная информация?
0
|
25.02.2012, 18:23 | |
Ответы с готовыми решениями:
5
Как сделать, чтобы в трее появились нужные значки? Как открыть новое окно и нем уже вывести нужные данные Поместить в массив данные размером 16 байт Как открыть DBF-файл, выбрать нужные данные и передать их в Текстбоксы ? HELP ME !!! |
Заблокирован
|
|||||||||||
25.02.2012, 19:06 | 2 | ||||||||||
http://lxr.linux.no/#linux+v3.... rnel/msr.c
Добавлено через 25 минут я уже где то в разделе С++ вскользь упоминал, что для файлов устройств обычные мерки не подходят. Попробую объяснить по другому. Обрати внимание как инициализируется драйвер
1
|
Заблокирован
|
||||||
25.02.2012, 20:34 | 4 | |||||
Нет, туда не нужно ничего записывать, чтобы потом это прочитать, не могу понять с чего ты предположил такое. Данный драйвер ничего не хранит и не запоминает в себе, в нём нет глобальных хранилищ вообще. Его функции предельно просты, рассмотрим что произошло если ты попытаешься прочитать из пользовательского пространства с помощью системного вызова read этот файл:
Не по теме:
1
|
|
||||||
26.02.2012, 10:57 [ТС] | 5 | |||||
LosAngeles, спасибо за подробный ответ. Просто я linux не на столько хорошо знаю.
Тогда опишу свою проблему более подробно, может поможешь. Пишу программу с использованием prefetch'а. По результатам, которые показывает утилита perf (от слова performance) cache-miss'ов меньше не стало, т.е. как будто prefetch не работает. Нагуглил, что нужно руками разрешить linux'у использовать prefetch. Делается это установкой определенного бита в специальном регистре. А для этого есть утилиты rdread и rdwrite из пакета msr-tools. Вчера думал, что rdmsr вообще не работает, т.к. пробовал выполнять пример из мануала, но сегодня попробовал изменить читаемый бит и увидел, что он работает. Но на многие биты rdmsr выдает
Короче моя цель - проверить разрешен ли prefetch и, если нет, то разрешить его, установив определенный бит. Добавлено через 1 час 52 минуты Все, нашел какой бит нужно проверять и устанавливать. Все работает. Только prefetch все равно не работает, вот же блин...
0
|
Заблокирован
|
||||||
26.02.2012, 13:38 | 6 | |||||
0
|
26.02.2012, 13:38 | |
26.02.2012, 13:38 | |
Помогаю со студенческими работами здесь
6
Есть самописный DataGrid. Как сделать чтоб столбцы в нем можно было раздвигать мышкой? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи | |||||
Как вставить элемент в массив на указанный индекс в JavaScript
hw_wired 24.01.2025
Массивы являются одной из фундаментальных структур данных в JavaScript, предоставляющей разработчикам мощный инструмент для хранения и управления упорядоченными наборами данных. Они позволяют хранить. . .
|
Чем отличаются HashMap и Hashtable в Java
hw_wired 24.01.2025
В мире разработки на Java существует множество инструментов для работы с коллекциями данных, и среди них особое место занимают структуры данных для хранения пар ключ-значение. HashMap и Hashtable. . .
|
Как конвертировать видео в GIF
hw_wired 24.01.2025
В современном мире анимированные изображения стали неотъемлемой частью цифровой коммуникации. Формат GIF (Graphics Interchange Format) представляет собой особый тип файлов, который позволяет. . .
|
Как скопировать текст в буфер обмена на JavaScript во всех браузерах
hw_wired 24.01.2025
Копирование текста в буфер обмена стало неотъемлемой частью современных веб-приложений, значительно улучшающей пользовательский опыт и упрощающей работу с контентом. В эпоху активного обмена. . .
|
Как скрыть клавиатуру на Android
hw_wired 24.01.2025
При разработке Android-приложений часто возникает необходимость управлять видимостью экранной клавиатуры для улучшения пользовательского опыта. Одним из наиболее эффективных способов контроля. . .
|
Как обучить нейросеть создания картинок на Python
bytestream 24.01.2025
В эпоху цифровых технологий искусственный интеллект становится неотъемлемой частью творческого процесса. Особое место в этой области занимает разработка и обучение нейронных сетей для создания. . .
|
Как обучить нейросеть генерации текста на Python
bytestream 24.01.2025
В современном мире искусственный интеллект и машинное обучение становятся неотъемлемой частью многих технологических решений. Одной из наиболее интересных и востребованных задач в этой области. . .
|
Машинное обучение на Python
bytestream 24.01.2025
Введение в машинное обучение на Python
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей информационных технологий, которая позволяет компьютерным системам. . .
|
Как удалить вирус-майнер с компьютера
hw_wired 24.01.2025
Вирусы-майнеры стали одной из наиболее серьезных угроз для пользователей компьютеров. Эти вредоносные программы тайно используют вычислительные ресурсы зараженного устройства для добычи криптовалюты. . .
|
Что такое веб-сервер, для чего он нужен и как работает
bytestream 24.01.2025
В современную эпоху цифровых технологий веб-сервер является фундаментальным компонентом интернет-инфраструктуры, обеспечивающим функционирование множества онлайн-сервисов и веб-сайтов. Этот. . .
|
Как в цикле for перебрать все элементы в словаре в Python
bytestream 24.01.2025
Словари в Python представляют собой мощные структуры данных, которые позволяют хранить информацию в формате ключ-значение. Эта особенность делает их незаменимыми при работе с данными, где требуется. . .
|
Как отменить rebase в Git
hw_wired 24.01.2025
Git rebase представляет собой мощный инструмент для управления историей коммитов в системе контроля версий Git. Этот механизм позволяет разработчикам изменять последовательность, комбинировать или. . .
|