Как в M4R флаг для использования в качестве уведомления

устройство, которое можно использовать для передачи данных на ПК; например, мышь, клавиатура, сканер, ИК-приемник
+389
tuann 10 февр. 2018 г., 12:07:04
22 ответов

%п (сбежал) или %годовых (неэкранированный) является эквивалентом $UPSTART_JOB. От понимания systemd в подразделениях и файлы:


Ниже приведены некоторые из наиболее распространенных спецификаторы будут заменены, когда блок инстанции интерпретируется с соответствующей информацией:

  • : везде, где это появляется в файл шаблона, полный результирующий блок будет помещен.
  • : это то же самое как выше, но ни вырваться, такие как присутствующие в пути к файлу модели, будут отменены.
  • %п: Это ссылается на название префикса. Это часть названия, что идет перед @ символ.
  • : это то же самое как выше, но с любой убегая вспять.
  • : это ссылается на имя экземпляра, который является идентификатором после @ в экземпляре блока. Это одна из наиболее часто используемые спецификаторы, потому что он будет гарантированно динамичным. Использование этого идентификатора поощряет использование конфигурации значимых идентификаторов. Например, порт, что сервис будет работать на может быть использован в качестве идентификатора экземпляра и шаблон может использовать этот указатель, чтобы установить спецификация порта.
  • : этот описатель такая же как выше, но с любой убегая вспять.
  • : это будет заменить неэкранированные имя экземпляра или префикс имени, предваряется /.
  • : это будет означать контрольной группы группы, с обычной родительской иерархии /системы/ПС/контрольной/добавлена/ удалена.
  • : Имя пользователя настроено для запуска устройства.
  • : то же, что и выше, но как числовое жидкости вместо имени.
  • : хост-имя системы, на которой работает устройство.
  • %%: Это используется, чтобы вставить литерал процент знак.

Используя вышеуказанные идентификаторы в файл шаблона, systemd не будет заполнить правильные значения при интерпретации шаблон для создания блока экземпляр.


Кредит идет к Муру за "шаблон" ссылка, которая улучшила свои результаты поиска.

+986
MikeMc 03 февр. '09 в 4:24

Я пытаюсь решить проблему в случае пустого списка устройств при запуске АБР устройств. Почему оно не появляется?

Я пробовал следующие безуспешно:

  • Установлена Kies и побежала инструменты > установить драйвер; потом перезапустить
  • Выключил Мак ОС Х брандмауэр
  • запустить судо АБР устройств , а не только АБР устройств
  • Прочитать инструкцию от Samsung, который просто отсылает меня, чтобы использовать программу Kies
  • Прикрепить С4 на другой макбук в случае USB-вход неисправен
  • Попробуйте разные входы USB на моем Макбук Про

Выход я вижу после свежей перезагрузки и включения в С4:

./АБР устройств 
* демон не работает. начиная его сейчас на порту 5037 *
* демон начался успешно *
Список устройств, подключенных 

(не показано внизу)

Кроме того, даже после установки драйверов, используя Kies, устройство не отображается там.

Я использую ОС х 10.9 на MacBook РГО. Телефона загорится и начнет заряжать, когда он подключен к любому из 2 USB-портов на моем MacBook.

Что еще я могу попробовать, чтобы мой новый С4 появится в списке устройств?

Редактировать похоже по этой теме (http://forums.androidcentral.com/samsung-galaxy-s4/282817-pc-cant-detect-galaxy-s4.html) что это может быть поврежденный кабель. Я в настоящее время с помощью кабеля, который пришел с С4. Я попробовать другие кабели.

+922
SanitarLesa 31 июл. 2022 г., 22:27:58
Другие ответы

Связанные вопросы


Похожие вопросы

Я случайно наткнулся на эту проблему на 3 разных версиях Ubuntu на двух разных компьютерах. В то время как большую часть времени раздел swap был установлен, несмотря на предупреждение, иногда Гуй отказался начать после завершения загрузки, из-за этого.

Вот что я сделал как временное решение:

Откройте терминал, нажав сочетание клавиш Ctrl + АЛТ + Т.

Тип gksudo команду Gedit /и т. д./fstab файл и нажмите клавишу Ввод.

Найдите строку, которая гласит:

/Дев/маппер/cryptswap1 не поменять Юз 0 0

Теперь введите значение опции noauto сразу после ео (разделенные запятой), так это выглядит так:

/Дев/маппер/cryptswap1 не поменять Юз,опции noauto 0 0

Сохранить и выйти. Таким образом, своп-раздел не монтируется при загрузке, таким образом, предупреждение не появится или даже препятствовать логин экран.

Теперь введите в терминале

gksudo команду Gedit /и т. д./радиоуправляемый.местные

и введите следующие строки до вступления выхода 0:

спать 10

вызове swapon /Дев/маппер/cryptswap1

Если у входа нет выхода 0, вы будете иметь, чтобы ввести его прямо под этими двумя строками. Сохраните и выйдите из игры. Это поможет вашей системе ждать 10 секунд после входа в систему для монтирования зашифрованного раздела подкачки.

Перезагрузите систему. Вы не должны получить больше предупреждение. После входа в систему, подождите некоторое время, затем снова откройте терминал и введите

бесплатно -м

Ваш вывод должен выглядеть примерно так:

fuzzyq@Samsung-R710 исполнения:~$ бесплатно -м

 общая бесплатно общая буферов кэширования

 Мэм: 3949 3806 143 0 86 1783

 -/+ буферы/кэш: 1936 2013

 Обмен: 4095 4095 0

Последняя строка-это главное. Если есть положительная величина, показывающая, на общую подкачки, раздел подкачки был успешно установлен.

+898
Nishant Mehta 27 июл. 2017 г., 06:29:14

Если триггером от источников контролируется несколькими игроками все триггера в то же время, в каком порядке они решают?

Например, если я контролирую Obzedat, призрак совета и как минимум два других существа на моей стороне поля, и мой оппонент играет внезапное возвращение, я могу использовать Obezdat возможность прогнать его, чтобы спасти его от Archfiend возможность в конце шага? Поскольку обе способности срабатывают в начале заключительного шага, чьи способности в первую очередь?

+878
cjamesm 11 нояб. 2018 г., 21:18:04

Используйте 'регистратор' в syslog

Если вы счастливы в syslog, а затем использовать регистратор вместо svlogd. Весь смысл команд runscript для вашего регистратора заключается в том, что вы можете запускать любые программы вы хотели бы делать лесозаготовки.

/и т. д. тест-1/СВ//отчет/выполнить

#!/Бен/ш
старпома регистратор -I-Р демон.заметьте -Т my_service

.

Слияния при осмотре

Другая хорошая идея, чтобы просто отпустить бревно попадает в разные места и потом использовать скрипт, который сливает файлы при их просмотре. Например, с отметками от svlogd вы можете просто

кот /ВАР/журнал/тест/*/текущего | СНП | меньше

Есть и другие надежные средства, которые могут просматривать несколько лог файлов одновременно, как multitail

+842
runekid 3 февр. 2014 г., 03:19:19

Чтобы ответить на главный вопрос в короткие, по rsync вроде пишут удвоить количество байт, потому что она создает два процесса/нити, чтобы сделать копию, и есть один поток данных между процессами, но и еще один прием к нужному файлу.

Мы можем судить об этом, глядя на трассированием выход более подробно, процесс идентификаторы в начале файла, а также файловый дескриптор цифры в записи могут использоваться, чтобы рассказать разные писать "потоки" друг от друга.

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


Используя что-то вроде трассированием -е и в помине=процесс,socketpair,открытия,чтения,записи будут показывать какие-то темы, породил выкл, гнездо пары создаются между ними, и различных нитей открытие входного и выходного файлов.

Тест похож на ваш:

$ test2 на РМ
$ трассированием -Ф-Е след=процесс,socketpair,открыть,закрыть,и DUP,dup2,читать,писать -о, как rsync.отчет по rsync -avcz --прогресс пользователя test1 test2 на
$ Общ -л именем test1 test2 на
-RW-р-р-- 1 itvirta itvirta 81920004 июн 21 20:20 тест1
-RW-р-р-- 1 itvirta itvirta 81920004 июн 21 20:20 условие_2

Давайте возьмем число байтов, записанных для каждого потока в отдельности:

$ для X в 15007 15008 15009 ; делать Эхо -Ан "$х: "; грэп -Е "$Х (<... )?писать" по rsync.начать войдите | у awk '{ФС=" = "} {сумма += $2} Конец {напечатать сумму}' ; сделано 
15007: 81967265
15008: 49
15009: 81920056

Что совпадает очень многое с помощью данной теории. Я не проверял, что другой 40кб написана первая нитка, но я предполагаю, что он печатает выходной прогресса, и все метаданные о синхронизации файл синхронизировать нуждается в переводе на другой конец.


Я не проверял, но я вам скажу, что даже с Дельта-сжатия включена, пожалуй, самый "удаленный" конец rsync и до сих пор записывает (большинство) файл в полном объеме, в результате чего примерно такое же количество записей как с ДЦП. Передача между потоками rsync-это меньше, но конечный результат все тот же.

+840
A Hale 24 авг. 2017 г., 05:41:09

Я использую ОС Х 10.11, как я могу перемещаться по пунктам меню, используя клавиатуру, как клавиши Alt + буква С, подчеркнули в Windows?

+821
hamishmcn 13 мар. 2011 г., 16:51:39

Даже не знала, что они ядовитые в сыром виде, а в живых осталось 40+ лет домашней кулинарии (как меня и моих родителей) без каких-либо побочных эффектов, я бы сказал 99% времени земле сырой.

Это, однако, не ответ, поэтому я просто объясняю свою точку зрения, и почему я не буду заморачиваться с необычайной чистки после измельчения candlenuts.

  • Я не могу найти ничего о токсичности уровнях, кроме "мягко", и никогда не видел никаких предупреждений на любой мешок candlenuts. Я сделал найти его на некоторые другие "экзотические" ингредиенты, особенно горчичное масло.
  • Не очень сильный аргумент, но: как правило, где-то между 5 и 10 гаек, топы. Для умеренно токсичный ингредиент, это, кажется, довольно низкое число, чтобы сделать его смертельно опасен.
  • Это кажется маловероятным мне, что после шлифовки вы в конечном итоге с 99% материала идет в блюдо, а еще как-то, значительная, если не большая часть количества токсинов, остающихся в растворе.
  • Рецепты иногда сказать тост первым candlenuts. Никто из тех, кого я знаю, говорят, что это из-за токсикоза. Все, кого я знаю, скажу, обжарить их слегка, несколько минут максимум. Учитывая размер средство содержит масло свечного дерева, кажется маловероятным, чтобы я (но я не химик), что пьем его около 2-3 минут будет убивать токсины. Подумайте: ни одна из книг, рецептов, или источники, в противном случае даже не упомянул их токсичности.
  • Наконец, и совсем не имеет значения, мне может быть повезло конечно: я все еще здесь дышит.

В целом, мне лично группа в "томаты и картофель относятся к категории токсичных". Оба пасленовых, но вы будете иметь, чтобы съесть их в один присест, прежде чем вы будете иметь, чтобы начать беспокоиться.

+790
Fat32 29 апр. 2018 г., 17:57:51

Есть ли способ, чтобы скрыть меню Файл grub2 так, что его не показывают по умолчанию и сапоги с предварительно выбранной операционной системы сразу же, если другого ключа, как F8 в Windows, нажимается через БИОС на перехват загрузки?

+711
Kim Jung 22 июл. 2018 г., 13:07:30

Сегодня я обновил мой заклятый ядра системы Linux, используя Пакман, от 4.12.10 до 4.12.12. До этого обновления я смог смонтировать DVD-диски без проблем, а смотреть им в VLC, но после этого обновления я не могу. Я не могу, так как они не отображаются в боковой панели моего файлового менеджера или в разделе "диски" интерфейса неудобно. Я также заметил, что мой WiFi не подключается автоматически на меня, как systemd в задач загрузки мой профиль WiFi сбой при запуске. Этот WiFi вопрос мой был легко исправить, я просто побежал: судо команды modprobe -в ДС && команду sudo netctl перезапустить <профиль> и все вверх и работающ снова. Такое возможно простое решение с этим DVD-выпуска? Чтобы показать вам, что это не только мне, не понимая, что мой DVD может быть установлен я запустил команду sudo команда fdisk -л и он вернулся:

Диск как /dev/ПДД: 931.5 Гб, 1000204886016 байт, 1953525168 секторов
Подразделения: секторы 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 4096 байт
Я/o размер (минимальный/оптимальный): 4096 байт / 4096 байт
Метка тип: ОПС
Идентификатор диска: 8AD72DC5-C104-4524-8C18-52759DC6C784

Устройство Начало Конец Размер Тип Секторах 
/разработки/системы будут sda1 2048 264191 262144 128М ЭФИ 
на /dev/sda2 264192 946079743 945815552 451Г файловой системы Linux 
на /dev/sda3 в качестве 946079744 1953525134 1007445391 480.4 файловая система Линукс г 


Диск как /dev/СКБ: 931.5 Гб, 1000204886016 байт, 1953525168 секторов
Подразделения: секторы 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 4096 байт
Я/o размер (минимальный/оптимальный): 4096 байт / 4096 байт
Метка тип: ОПС
Идентификатор диска: FF7E81B0-5B53-46B3-BA16-3763E91CB001

Устройство Начало Конец Размер Тип Секторах 
на /dev/sdb1 2048 1953525134 1953523087 931.5 файловая система Линукс г 

Я не вижу никакого упоминания о DVD в там. команда dmesg | grep в sr0 успешно возвращает несколько строк вдоль линий:

[ 250.703204] СР 2:0:0:0: [sr0 успешно] перевод невыровненных 

где к 'вдоль линий' я имею в виду то же, за исключением первой части [ 250.703204]. lsblk возвращает:

МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 931.5 г 0 диск
├─sda1, поскольку 8:1 0 0 128М часть /загрузки
├─sda2 8:2 0 0 451Г часть /субантарктический
└─sda3 в качестве 8:3 0 480.4 г 0 часть /
в SDB 8:16 0 931.5 г 0 диск
└─sdb1 8:17 0 931.5 г 0 часть /данных
sr0 успешно 11:0 1 1024M 0 ПЗУ

ЛС-л /Дев/СР* на /dev/компакт-диск* устройство /dev/DVD-дисков* возвращает:

lrwxrwxrwx 1 корень 3 11 сентября 10:12 в /dev/компакт-диск -> sr0 успешно
БРВ-РВ----+ 1 корень оптическими 11, 0 11 сентября 10:12 в /dev/sr0 успешно

а Пакман -м для Linux && uname-Р возвращает:

Линукс 4.12.12-1
4.12.12-1-арка

Я только что установил Линукс-это и Линукс-ЛЦ-заголовки пакетов и загрузки альтернативного ядра, чтобы увидеть, является ли это из-за 4.12.12 ядра, в частности, и это не. Загрузка с ядром 4.9.48 также дает тот же вопрос.

Я также попытался запустить команду sudo команды modprobe -компакт-диска с обоих ядер и не исправила эту проблему. Я также попробовал переустановить все родные пакеты с:

для меня в $(Пакман -дя | вырезать -Д '' -Ф 1)
делать
 судо Пакман -с "$я" --noconfirm
сделано

разумеется, это не смогли исправить эту проблему.

+688
rameezk 25 мая 2010 г., 20:30:27

Если вы являетесь владельцем небольшого количества биткоинов (скажем,$10) нужно "вложить" его куда-нибудь на это значение, чтобы изменить или $10 колебаться, просто сидя в один кошелек и можно увидеть стоимость которых колеблется, проверив бумажник, время от времени?

+668
fgm2r 9 февр. 2014 г., 19:53:41

Путем "альтернативы" я имею в виду (по большей части; исключение см. ниже) в "роли" соответствующие файлы в каталог/var/lib в/с dpkg/альтернативы.

Эти роли включают

на awk
рабочего стола-фон
редактор
глобальные сборки-кэш-инструмент
Хаскелл-компилятор
infobrowser
Ява
Вт
www-браузер
х-окно-менеджер
ЗШ

среди многих других.

За одним исключением я имею в виду роль дисплея-менеджер (он же логин-менеджер), который, AFAICT, не представлено в файле/var/lib в/с dpkg/альтернативы, но я очень сильно интересует.

Учитывая одну из этих ролей, назовем это фу, я хочу знать все доступные1 пакетов, которые могут сыграть фу, или, как говорят точнее, что дают исполняемый файл , который может играть фу.

Конечно, я хочу знать, как на упаковке, так и пути к соответствующим исполняемым файлом, поскольку последний не всегда очевидно, из бывших; например, для роли в X-окне-менеджера, один такой пакет и Fluxbox, а "EXE-файл" - это файл/usr/Бен/startfluxbox, а не /usr/Бен/и Fluxbox.


(По крайней мере для роли, при в/var/lib в/с dpkg/альтернативы, пакетов, обеспечивая такие функции должны быть упакованы таким образом, что альтернатив менеджер может правильно распознавать их; это-мое понимание, во всяком случае. Если так, я надеялся, что есть какой-то автоматический способ, чтобы определить все пакеты, которые обеспечивают особую роль.)


1 доступен, то есть за счет источников, указанных в моей /и т. д./кв/источники* конфиг.

+605
Lona gracia 25 июл. 2019 г., 14:41:26

Решена, это можно сделать с помощью приложения WiFi АБР отладки за воздуха установлен в устройстве, после установления соединения отправкой команды

вклад АБР оболочки keyevent не 82

встряхнуть устройство. Другое решение я нашел с помощью приложения Tasker, чтобы отправить Шейк.

+512
Darley Abernathy 21 янв. 2018 г., 20:39:12

При исследовании основных 2 процессора энергопотребления ("C-состояния"), я на самом деле удалось реализовать поддержку для большинства устаревших процессоров Core и Core 2 процессоров. Полное выполнение (патч для Linux) со всеми справочная информация описана здесь.

Как я накопил еще больше информации об этих процессоров, становится очевидно, что c-состояния поддерживаются в базовой модели 2(с) гораздо более сложные, чем те, в более ранних и более поздних процессоров. Они известны как увеличенная c-состояния (или "cxe ПО"), которое предполагает пакет, отдельных ядер и прочих элементов на чипсет (например, памяти). В то время intel_idle драйвер был выпущен, код не был особенно зрелым и несколько основных 2 процессоров были освобождены, что вступать в конфликт с государственной поддержки.

Некоторые убедительные данные на ядре 2 соло/дуо с-государственная поддержка встретился в этой статье от 2006. Это по отношению к поддержке на Windows, однако она указывает на надежное оборудование, с-государственная поддержка на эти процессоры. Информация о конфликтах Kentsfield с реальной модели, поэтому я считаю, что они на самом деле ссылаясь на Yorkfield ниже:

...четырехъядерный процессор Intel Core 2 экстрим (Kentsfield) процессор поддерживает все пять характеристик и энергосберегающих технологий — расширенный Intel Она (ЭИСТ), термальный монитор 1 (ТМ1) и термальный монитор 2 (ТМ2), старый по требованию часы модуляции (ODCM), а также расширение штатов с (Cxe по). По сравнению с Intel Pentium 4 и Пентиум Д 600, 800, и 900 процессоров, которые отличаются только усиленной остановке (С1) состоянии, эта функция была расширена в процессоры Intel процессор Core 2 (а также Процессор Core соло/дуо процессоры) для всех возможных состояний простоя в процессора, включая стоп субсидии (С2), глубокий сон (С3), и глубже Сон (С4).

Эта статья от 2008 излагаются поддержку для ТВ-с-состояния ядра на многоядерных процессоров Intel, включая процессор Core 2 Duo и Core 2 Quad с (дополнительную полезную справочную литературу был найден в этом документе от Dell):

Базовый c-состояния оборудования c-состояния. Существует несколько основных ожидания Штаты, например, СС1 и СС3. Как мы знаем, современное состояние искусства процессор имеет несколько ядер, таких как недавно выпущенный Дуо сердечника T5000 очень/Т7000 мобильных процессоров, известных как Пенрином в некоторых кругах. Что мы привыкли думать, как CPU / процессора, на самом деле имеет несколько общие ЦП цели в сторону. Тест процессоров Core Duo имеет 2 ядра в чип процессора. Процессор Intel ядро 2 четырехъядерный 4 таких ядер чип процессора. Каждое из этих ядер имеет собственный состоянии ожидания. Это делает смысл как одно ядро может быть праздными, пока еще трудно на работе на нить. Поэтому основной c-государство в состоянии ожидания одного из этих ядер.

Я нашел 2010 презентация от компании Intel , что обеспечивает некоторую дополнительную информацию о intel_idle водителя, но, к сожалению, не объясняет отсутствие поддержки ядра 2:

Этот экспериментальный драйвер заменяет acpi_idle на Интел Атом Процессоры, процессор Intel сердечника i3/i5 и i7 и связанные Xeon от Intel процессоры. Он не поддерживает процессор Intel Core2 или раньше.

Приведенное выше описание показывает, что intel_idle драйвер является реализация "меню" CPU губернатор, который оказывает влияние на конфигурации ядра Linux (т. е. CONFIG_CPU_IDLE_GOV_LADDER и CONFIG_CPU_IDLE_GOV_MENU). Различия между трапом и меню губернаторы емко описано в этот ответ.

Корпорация Dell имеет полезная статья , в которой перечислены c-состояния С0 до С6 совместимости:

Режимы С1-С3 работа в основном резка тактовые сигналы, используемые внутри Процессора, в то время как режимы работы С4-С6 за счет снижения напряжения питания процессора. "Усиленная" режимы могут делать одновременно.

Процессоры Режима 
С0 Рабочее Состояние Всех Процессоров
С1 остановке типа 486dx4 и выше
С1Е расширенные остановить все процессоры разъем LGA775 
С1Е — Турион 64, 65-нм Athlon Х2 и Phenom процессорах
Прекратить предоставлять С2 типа 486dx4 и выше
Остановить часы только С2 типа 486dx4, Пентиум, Пентиум ММХ, К5, К6, К6-2, К6-III в
C2E расширенные прекратить предоставлять процессором Core 2 Duo и выше (только Intel)
С3 сна, Процессор Pentium, Athlon и выше, но не на Соге 2 Duo E4000 и E6000
C3 глубокий сон с процессором Pentium II и выше, но не на Соге 2 Duo E4000 и E6000; Турион 64
С3 AltVID АМД Турион 64
С4 более глубокий сон Пентиум м и выше, но не на Соге 2 Duo серии E4000 и E6000; АМД Турион 64
C4E/С5 улучшенная глубокого сна ядро соло, дуо сердечника и 45-нм только мобильные Core 2 Duo с 
С6 глубокого питания вниз 45-нм мобильные Core 2 Duo с только 

Из этой таблицы (который я позже обнаружил, чтобы быть неправильным в некоторых случаях), то окажется, что существует множество различий в C-государственная поддержка основных 2 процессоров (отмечу, что почти все основные 2 процессора разъем LGA775, кроме основных 2 Соло SU3500, который гнездо BGA956 и merom/Penryn займет процессоров. "Процессоры Intel Core в" соло/дуэт-один из сокет PBGA479 или PPGA478).

Дополнительные исключения к столу был найден в этой статье:

Ядра Интел 2 Дуо E8500 поддерживает C-состояния С2 и С4, в то время как ядро 2 Экстремальные QX9650 не.

Интересно, что QX9650 Yorkfield процессор (от Intel семейство 6, модель 23, шаговый 6). Для справки, мой Q9550S-это семейства Intel 6, модель 23 (0x17), шаговый 10, которая якобы поддерживает C-C4 состояния (подтверждено экспериментальным путем). Кроме того, процессор Core 2 Соло U3500 имеет идентичное значение CPUID (семейство, модель, степпинг) на Q9550S, но доступен не на LGA775 сокет, который еще более запутывает интерпретацию приведенной выше таблице.

Очевидно, что значение CPUID должны быть использованы, по крайней мере, шагать в целях выявления с-государственная поддержка данной модели процессора, а в некоторых случаях этого может быть недостаточно (неопределенным в это время).

Сигнатура метода для присвоения простоя информация о процессоре:

#определить ИCPU(модель, процессор) \
{ X86_VENDOR_INTEL, 6, модели, X86_FEATURE_ANY, (беззнаковый Long)&ЦП }

Где модель перечисляется в АСМ/Интел-семья.сек. Изучив этот заголовочный файл, я вижу, что процессоры Intel назначаются 8-битные идентификаторы, которые соответствуют компонентов, 6 номера модели:

#определить INTEL_FAM6_CORE2_PENRYN 0x17

Из вышесказанного, мы имеем процессор Intel семейство 6, модель 23 (0x17) определяется как INTEL_FAM6_CORE2_PENRYN. Этого должно быть достаточно для определения состояния простоя для большинства модель 23 процессоры, но потенциально может привести к проблемам с QX9650 как отмечалось выше.

Так, минимально, каждая группа процессоров, имеет ярко выраженный с-государства, должна быть определена в этом списке.

Zagacki и Ponnala, технологии Intel журнал 12(3):219-227, 2008 свидетельствуют о том, что Yorkfield процессоры действительно поддерживает С2 и С4. Они также, кажется, чтобы указать, что функция ACPI 3.0 спецификация поддерживает переходы только между C-состояний С0, С1, С2 и С3, которые я предполагаю, могут также ограничить Линукс acpi_idle драйвер для переходов между ограниченным набором состояний. Однако, эта статья показывает, что не всегда может быть дело:

Имейте в виду, что это состояние ACPI C, а не процессор, так с ACPI С3 может быть ГВ С6 и т. д.

Также следует отметить:

Помимо самого процессора, так С4-это синхронизированные усилия между основных компонентов кремния в платформе, процессор Intel Q45 за экспресс Чипсет достигает 28-процентное улучшение питания.

Чипсет я использую действительно является чипсет Intel Q45 за экспресс.

В документации Intel на MWAIT государства является кратким, но подтверждает БИОС-конкретные с ACPI поведения:

Специфичные для процессора c-состояния, определенные в расширениях MWAIT можно сопоставить С ACPI определенными с-типы состояний (С0, С1, С2, С3). Отношения сопоставления зависит от определения с-государства по реализации процессора и подвергается OSPM в BIOS с помощью ACPI или определенными _CST стол.

Моя интерпретация приведенной выше таблицы (в сочетании с таблицей из Википедии, АСМ/Интел-семья.ч и выше статей):

Модель 9 0x09 (Pentium м и Celeron м):

  • Баниас: С0, С1, С2, С3, С4

Модель 13 0x0D (Pentium м и Celeron м):

  • Дотан, Stealey: С0, С1, С2, С3, С4

Модель 14 0x0E INTEL_FAM6_CORE_YONAH (усовершенствованный Процессор Pentium м, улучшенная Celeron м или сердечника Intel):

  • Йона (основной соло, дуо сердечника): С0, С1, С2, С3, С4, C4E/С5

Модель 15 0x0F INTEL_FAM6_CORE2_MEROM (некоторые сердечника 2 и Пентиум двухъядерный):

  • Kentsfield, Мером, Конро, Аллендейл (E2xxx/E4xxx и Соге 2 Duo E6xxx, T7xxxx/T8xxxx, ядро 2 экстрим QX6xxx, Соге 2 Quad Q6xxx): С0, С1, С1Е, С2, C2E

Модель 23 0x17 INTEL_FAM6_CORE2_PENRYN (ядро 2):

  • Мером-Л/Пенрин-Л: ?
  • Пенрин (Дуо сердечника 2 Intel 45-нм мобильный): С0, С1, С1Е, С2, C2E, С3, С4, C4E/С5, С6
  • Yorkfield (Core 2 экстрим QX9650): С0, С1, С1Е, C2E?, С3
  • Wolfdale/Yorkfield (Соге 2 Quad, Xeon и C2Q, Соге 2 Duo E5xxx/E7xxx/E8xxx, Пентиум двухъядерный E6xxx, Celeron двухъядерный): С0, С1, С1Е, С2, C2E, С3, С4

От количества разнообразия в C-государственной поддержки в течение всего ядро 2 линейки процессоров, похоже, что отсутствие постоянной поддержки для C-состояния могут быть причиной не пытается полностью их поддерживаю по intel_idle водителя. Я хотел бы полностью завершить приведенный выше список для всей основной линии 2.

Это не очень удовлетворительный ответ, потому что это заставляет меня задаться вопросом, сколько ненужной энергии и избыточного тепла был (и остается) сформированы не полностью используют надежные энергосберегающие MWAIT c-состояния на эти процессоры.

Рагхабом и соавт. 2018, энергосберегающих высокопроизводительных процессоров: современные подходы к проектированию зеленый высокопроизводительных вычислений стоит отметить, за определенное поведение, что я ищу в микросхем Q45 Express чипсет:

Пакет c-состояния (PC0-ПС10) - когда вычислительные Домены, основных и Графики (GPU) простоя, процессор имеет возможность дополнительной экономии электроэнергии в внеядерная и уровни платформы, например, топить ООО и питания стробирования контроллер памяти и DRAM ИО и в некоторые государства, в целом процессор может быть выключен в то время как его состояние сохраняется на постоянную домена.

В качестве теста, я вставил в ОС Linux/драйверы/простоя/intel_idle.с линии 127:

статической структуры cpuidle_state conroe_cstates[] = {
{
 .имя = "С1",
 .слово desc = "0х00 MWAIT",
 .флаги = MWAIT2flg(0х00),
 .exit_latency = 3,
 .target_residency = 6,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
{
 .имя = "С1Е",
 .слово desc = "0х01 MWAIT",
 .флаги = MWAIT2flg(0х01),
 .exit_latency = 10,
 .target_residency = 20,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
// {
// .имя = "С2",
// .слово desc = "0х10 MWAIT",
// .флаги = MWAIT2flg(0х10),
// .exit_latency = 20,
// .target_residency = 40,
// .введите = &intel_idle,
// .enter_s2idle = intel_idle_s2idle, },
{
 .имя = "C2E",
 .слово desc = "0x11 MWAIT",
 .флаги = MWAIT2flg(0x11),
 .exit_latency = 40,
 .target_residency = 100,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
{
 .введите = значение null }
};

статической структуры cpuidle_state core2_cstates[] = {
{
 .имя = "С1",
 .слово desc = "0х00 MWAIT",
 .флаги = MWAIT2flg(0х00),
 .exit_latency = 3,
 .target_residency = 6,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
{
 .имя = "С1Е",
 .слово desc = "0х01 MWAIT",
 .флаги = MWAIT2flg(0х01),
 .exit_latency = 10,
 .target_residency = 20,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
{
 .имя = "С2",
 .слово desc = "0х10 MWAIT",
 .флаги = MWAIT2flg(0х10),
 .exit_latency = 20,
 .target_residency = 40,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
{
 .имя = "C2E",
 .слово desc = "0x11 MWAIT",
 .флаги = MWAIT2flg(0x11),
 .exit_latency = 40,
 .target_residency = 100,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
{
 .имя = "С3",
 .слово desc = "в диапазоне от 0x20 MWAIT",
 .флаги = MWAIT2flg(0х20) | CPUIDLE_FLAG_TLB_FLUSHED,
 .exit_latency = 85,
 .target_residency = 200,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
{
 .имя = "С4",
 .слово desc = "0x30 MWAIT",
 .флаги = MWAIT2flg(0x30) | CPUIDLE_FLAG_TLB_FLUSHED,
 .exit_latency = 100,
 .target_residency = 400,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
{
 .имя = "C4E",
 .слово desc = "0x31 MWAIT",
 .флаги = MWAIT2flg(0x31) | CPUIDLE_FLAG_TLB_FLUSHED,
 .exit_latency = 100,
 .target_residency = 400,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
{
 .имя = "С6",
 .слово desc = "на 0x40 MWAIT",
 .флаги = MWAIT2flg(на 0x40) | CPUIDLE_FLAG_TLB_FLUSHED,
 .exit_latency = 200,
 .target_residency = 800,
 .введите = &intel_idle,
 .enter_s2idle = intel_idle_s2idle, },
{
 .введите = значение null }
};

в intel_idle.с линии 983:

статические константные структуры idle_cpu idle_cpu_conroe = {
 .state_table = conroe_cstates,
 .disable_promotion_to_c1e = ложь,
};

статические константные структуры idle_cpu idle_cpu_core2 = {
 .state_table = core2_cstates,
 .disable_promotion_to_c1e = ложь,
};

в intel_idle.с линии 1073:

ИCPU(INTEL_FAM6_CORE2_MEROM, idle_cpu_conroe),
ИCPU(INTEL_FAM6_CORE2_PENRYN, idle_cpu_core2),

После быстрой компиляции и перезагрузки моего РХЕ узлов, команда dmesg показывает:

[ 0.019845] cpuidle: используя меню губернатором 
[ 0.515785] базовый источник тактовых импульсов: acpi_pm: маска: цвет 0xffffff max_cycles: цвет 0xffffff max_idle_ns: 2085701024 Н
[ 0.543404] intel_idle: подуровней MWAIT: 0x22220
[ 0.543405] intel_idle: версии v0.4.1 Модель 0x17
[ 0.543413] ВСК: маркировка ЦТП нестабильным из-за ЦТП привалы в состояния простоя глубже, чем С2
[ 0.543680] intel_idle: lapic_timer_reliable_states 0х2

И теперь PowerTOP показывает:

 Пакет | ЦП 0
Опрос 2.5% | опрос 0.0% 0.0 МС
С1Е 2.9% | С1Е 5.0% 22.4 МС
С2 0.4% | С2 0.2% 0.2 мс
С3 2.1% | С3 1.9% 0.5 мс
C4E 89.9% | C4E 92.6% 66.5 МС

 | ЦП 1
 | Опрос 10.0% 400.8 МС
 | С1Е 5.1% 6.4 МС
 | С2 0.3% 0.1 МС
 | С3 1.4% 0.6 МС
 | C4E 76.8% 73.6 МС

 | ЦП 2
 | Опрос 0.0% 0.2 мс
 | С1Е 1.1% 3.7 МС
 | С2 0.2% 0.2 мс
 | С3 3.9% 1.3 МС
 | C4E 93.1% 26.4 МС

 | ЦП 3
 | Опрос 0.0% 0.7 МС
 | С1Е 0.3% 0.3 МС
 | С2 1.1% 0.4 МС
 | С3 1.1% 0.5 мс
 | C4E 97.0% 45.2 МС

Я наконец-то получил доступ к увеличенным сердечником 2 C-состояния, и, похоже, есть существенное падение потребление электроэнергии - счетчик на 8 узлах, как представляется, в среднем минимум на 5% ниже (с одним узлом по-прежнему работает старое ядро), но я постараюсь меняя ядра снова в качестве теста.

Интересное примечание относительно поддержки C4E - мой процессор Q9550S Йорктаун появляется, чтобы поддержать его (или некоторые другие суб-состояние С4), о чем свидетельствует выше! Это смущает меня, потому что в спецификациях Intel на Core 2 процессора Q9000 (раздел 6.2) лишь упоминает, c-состояния нормальные (Ц0), хромых (С1 = 0х00), расширенные остановке (С1Е = 0х01), остановка Грант (С2 = 0х10), расширенные остановить Грант (C2E = 0x11), сон/глубокий сон (С3 = 0х20) и глубокого сна (С4 = 0x30). Что это за государство 0x31? Если я включу С2, тогда C4E используется вместо С4. Если я отключить С2 (государственной силы C2E), то С4 используется вместо C4E. Я подозреваю, что это может быть связано с MWAIT флаги, но пока что я не нашел в документации такого поведения.

Я не уверен, что делать с этим: состояние C1E представляется использовать вместо С1, С2 используется вместо C2E и C4E используется вместо С4. Я не знаю, если С1/С1Е и C2/C2E и C4/C4E может использоваться вместе с intel_idle или если они являются избыточными. Я нашел записку в этом 2010 презентация компании Intel лабораторий Питтсбург , который указывает на переходы С0 - С1 - С0 - С1Е - C0, и далее говорится:

С1Е используется только тогда, когда все ядра находятся в С1Е

Я считаю, что интерпретируется как состояние C1E вводится на другие компоненты (например, памяти) только тогда, когда все сердечники в состояние C1E. Я также принять это применить в равной степени и для С2/C2E и C4/C4E государств (хотя C4E называется "C4E/С5" так что я не знаю, если C4E является суб-состояние С4 или С5 является суб-состояние C4E. Тестирование, кажется, указывает С4/C4E правильно). Я могу заставить C2E быть использованы закомментировав С2 - однако, в этом случае государство С4 вместо C4E (больше работы может потребоваться здесь). Надеюсь нет модель 15 или модель 23 процессоры, что отсутствие государственной C2E, потому что эти процессоры будут ограничены С1/С1Е с приведенный выше код.

Кроме того, флаги, значения задержки и ординатуре можешь быть доработаны, но просто принимая обоснованные предположения на основе Nehalem процессоры простаивают значения, кажется, работает нормально. Больше читать будут вносить какие-либо улучшения.

Я проверил это на Соге 2 Duo E2220 (Аллендейл), а двухъядерный процессор Pentium E5300 (Wolfdale), Соге 2 Duo E7400, процессор Core 2 Дуо Е8400 (Wolfdale), Соге 2 Quad Q9550S (Yorkfield) и Core 2 экстрим QX9650, и не нашла ни вопросов, выходящих за рамки вышеупомянутых предпочтение состояния C2/C2E и C4/C4E.

Не покрывается эта модификация драйвера:

  • Оригинальное ядро соло/дуо сердечника (Йона, непрофильных 2) Семья 6, модель 14. Это хорошо, потому что они поддержали C4E/С5 (глубокого сна) c-состояния, а не С1Е/государств-C2E и потребуется свое собственное определение простоя.

Единственные проблемы, которые я могу думать, являются:

  • Сердечник 2 Соло SU3300/SU3500 (Пенрин-л) семейство 6, модель 23 и будут определяться драйвер. Однако, они не разъем LGA775, поэтому они могут не поддерживать С1Е расширенные остановке с-состоянии. Также для Core 2 Соло УМО U2100/U2200 (Мером-л). Однако intel_idle драйвер выбрать соответствующий С1/С1Е на основе аппаратной поддержки суб-государств.
  • Как сообщается, ядро 2 экстрим QX9650 (Yorkfield) не поддерживает с-С2 или С4. Я подтвердил это, купив подержанный компьютер OptiPlex 780 и QX9650 экстремальный процессор на eBay. Процессор поддерживает C-состояния С1 и С1Е. С этой модификацией драйвера, процессор бездельничает в состояние C1E вместо С1, так там, по-видимому, некоторой экономии энергии. Я ожидал увидеть c-состояния С3, но это не подарок при использовании этого драйвера, так что мне может понадобиться, чтобы разобраться в этом дальше.

Мне удалось найти один слайд из презентации Intel в 2009 году на переходы между C-состояниями (т. е., глубокого питания вниз):

Deep Power Down Technology Entry/Exit

В заключение, получается, что никакой реальной причины отсутствия ядра 2 поддержка в intel_idle водителя. Понятно теперь, что оригинальные заглушки код для "Core 2 Duo" не только справились c-состояния С1 и С2, которая была бы гораздо менее эффективна, чем acpi_idle функция, которая также обрабатывает С-состояние C3. Как только я знал, где искать, осуществляет поддержку легко. Полезные комментарии и другие ответы были высоко оценены, и если Amazon слушает, вы знаете, куда отправить чек.

Это обновление было совершено на GitHub. Я по электронной почте в ближайшее время патч для планирования.

Обновление: я также удалось раскопать гнездо Т/С поддержка процессоров LGA775 Аллендейл (Конро) Соге 2 Duo E2220, что семейные 6, модель 15, поэтому я добавил поддержку для этого, как хорошо. В этой модели нет поддержки для C-государство С4, но поддерживает С1/С1Е и C2/C2E. Это должно также работать для других Конро на базе чипов (E4xxx/E6xxx) и, возможно, все Kentsfield и Мером (не Мером-л) процессоров.

Обновление: я, наконец, нашел некоторые MWAIT тюнинга ресурсов. Эта мощность и производительность рецензия и это глубже с государствами и увеличению задержки блоге содержат некоторые полезные сведения об определении простоя ЦП задержки. К сожалению, это только отчеты тех, выезда задержки, которые были закодированы в ядре (но, что интересно, только тех государств, скобяными поддерживается процессором):

# кд /системы/устройства/системы/CPU/cpu0/cpuidle
# для государства в ЛС-D государство*` ; делать эхо с-$Государственный кошка $государство/название` кошка $состояние/задержки` ; сделано

с-state0/ опрос 0
с-state1/ С1 3
с-state2/ С1Е 10
с-state3/ С2 20
с-state4/ C2E 40
с-state5/ С3 20
с-state6/ С4-60
с-state7/ C4E 100
+468
tencet 5 янв. 2016 г., 11:15:16
  • Название
  • Название работы (по желанию)
  • Номер телефона
  • Электронной почты (необязательно, помогает при некоторых системах, где адрес не показан)
  • Сайт (необязательно)

Это почти норма для рабочая мир. Я не список вашей дисциплины. Лично я бы даже не использовать "кандидат запятая". (Люди, которые подчеркивают, что карты имеют тенденцию быть слабыми...это жутко, как часто вы видите, что корреляция.) Но в любом случае, не говорите Нам области. Ваша подпись-это не ваше резюме.

Чистки рядов, я просто имя и номер.

Если вы просто чувствуете, как вы должны рекламировать, а затем положить свой персональный сайт в подписи. Но не Ссылка на анкету, ссылка на домашнюю страницу.

+404
scottxu 6 нояб. 2015 г., 06:34:44

Прошу вашего советника, как предложил @NateEldredge, является хорошим первым шагом, и многие консультанты смогут помочь вам. В некоторых случаях, однако, ваш советник может быть не знакома, может просто не много больше публиковать (это был чехол для моего советника), или, возможно, не сможет эффективно помочь и по другим причинам.

Если это так, то я бы предложил два других методов, позволяющих определить, куда отправлять документы:

  1. Посмотрите на документы, которые были опубликованы в предыдущие годы, и посмотреть, как их объем и качество не сравнится с твоим.
  2. Высокая цель, и увидеть, какого рода обратную связь вы получите обратно от рецензентов. Худшее, что случится, что они отвергают вашу бумагу.
+401
Tim Gabets 21 апр. 2021 г., 15:42:49

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

+344
agentnega 27 февр. 2020 г., 04:16:53

Разница между вашим примером линии: может ли команда быть готовой в этот момент? Шаблон может стоять самостоятельно; в этом случае {печать} предполагается. Следующей строкой является вторая команда (не вторая часть первая); образец предполагается всегда верно.

Но в рамках контроля строения (для, Если) вы не можете выполнить команду на этом этапе, таким образом, очевидно, что команда продолжается на следующей строке.

Он похож в консоли код:

Эхо ФОО &&
Эхо-бар

интерпретируется иначе, чем

Эхо ФОО
&& Эхо-бар

так что вам нужно

Эхо ФОО \
&& Эхо-бар

С той разницей, чтобы на awk , что только в одну сторону работает. Но там могут быть подобные случаи.

+228
Azariah Roberts 26 авг. 2020 г., 05:48:39

Когда я введите set | туалетом в результате 9571 байт!

Предполагая, что вы получили, что номер правильный, это на самом деле совсем небольшая, наверное, потому, что вы используете ОС QNX. На обычном настольном компьютере, это намного больше. Вот что я вам на Fedora 20:

> установить | туалет-байт
133195

133 КБ. Я не считал записей, так как многие из них получены функции (ГИТ , кажется, установить много таких), но я бегло их и там, кажется, не быть ничего плохого. Несколько КБ В от пользовательские вещи со мной.

Я беспокоюсь о обгонная некоторые внутренние ограничения и вызывая странное поведение в ОС

Я очень сомневаюсь, что это возможно-за отсутствия проверки границ будет означать весьма существенные ошибки в реализации -- мешает кому-то просто писать долго переменную вводить данные в память и были основной проблемой. Помимо этого, как вы говорите, 9 КБ ничего памяти мудрым. Полагаю поисков на это делается с хэш-таблице, так что количество записей не приведет к снижению производительности.

+212
Fabien B 9 авг. 2016 г., 16:21:36

Вы можете искать вещи с помощью команды apt-кэша поиск ..., хотя это всего лишь матч на имена пакетов и описания, которые порой не хватает. В этом случае, используя, например,

АПТ-файл топ поисковых 

может работать-он найдет все пакеты, которые имеют файл с Верхнем на свое имя, но для этого немного смешной (он включает в себя setopt, .столе, и т. д.). Для уточнения этого согласно ответа Криса:

АПТ-файл поиска-регулярное выражение 'бин/топ$'

Это будет найти пакеты, которые имеют путь к файлу окончание ('$'- это Регулар в EXPression синтаксис что означает окончание) в складских/топ; исполняемые файлы всегда в бин или размещаться в каталоге. Когда вы найдете то, что вы ищете:

apt-получить установку на любой

В этом случае все, видимо, procps по.

+207
aleskva 26 мая 2017 г., 17:47:48

Я настроить запускаемые программы работы:

1@почасовой 0 Название команды wget https://mydomain.com/actions/controller 

Так он работает по часам, но я не выбирал время:
7:33 и 8:33 и 9:33 ...

Можно ли точно определить время запуска:
7:00 и 8:00 и 9:00 ...

Примечание: мой хостинг-провайдер дал мне выбор между крон и запускаемые программы, только запускаемые программы доступна на моем виртуальном сервере.

+108
matilda gl 17 апр. 2016 г., 06:15:04

Искать-Лабиринт-Н - их продукция предназначена для добавления дыма. У меня 5х8 "лабиринт" (он выглядит как один из тех домовых кастрюли, что делает каждое изделие имеет два ребра), которая длится около 10 часов с пару горстей лепешек. У них также есть модели, которые работают с опилками.

Если вы делаете лепешки, не использовать стандартные печи гранул. Всегда используйте пищевые гранулы.

С помощью лабиринта-Н лабиринт, после добавления гранул, вам нужен факел, чтобы зажечь его. Хороший прикуриватель работает так же, как и кулинарные кухня факел.

+100
AJ Lister 1 мар. 2019 г., 18:56:56

Показать вопросы с тегом