Вопросы с тегом «cpu»

Центральный процессор (CPU) - это микросхема в компьютере, которая фактически выполняет операции и вычисления, которые выполняются во время работы программы. По сути, это то, что выполняет программу.

231
Как узнать количество ядер системы в Linux?

Я хотел узнать, сколько ядер у моей системы, поэтому я искал тот же вопрос в Google. У меня есть некоторые команды, такие как lscpuкоманда. Когда я попробовал эту команду, она дала мне следующий результат: $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s):...

212
Что означают флаги в / proc / cpuinfo?

Как я могу определить, есть ли у моего процессора особая функция? (64-битный набор команд, аппаратная виртуализация, криптографические ускорители и т. Д.) Я знаю, что файл /proc/cpuinfoсодержит эту информацию в flagsстроке, но что означают все эти загадочные сокращения? Например, учитывая следующее...

195
Linux "top" команда: что мы используем, sy, ni, id, wa, hi, si и st (для использования процессора)?

Когда я выпускаю topв Linux, я получаю результат, похожий на этот: Одна из строк имеет информацию об использовании процессора, представленную следующим образом: Cpu(s): 87.3%us, 1.2%sy, 0.0%ni, 27.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Хотя я знаю определения каждого из них (гораздо ниже), я не...

73
Что делает процесс бездействующего процессора?

Глядя на источник, straceя обнаружил использование флага клонирования, CLONE_IDLETASKкоторый описан там как: #define CLONE_IDLETASK 0x00001000 /* kernel-only flag */ После более глубокого изучения я обнаружил, что, хотя этот флаг не охватывается, man cloneон фактически используется ядром во время...

54
Top и PS не показывают тот же результат процессора

Это связано с этим вопросом. Когда я бегу, topя получаю следующий результат: PID 3038использует 18% процессора, однако при запуске результат 5,5%. И это число, похоже, не меняется со временем (т. Е. При выполнении той же команды чуть позже) ... Является ли psкоманда как - то усреднение...

49
Так что же такое логические ядра процессора (в отличие от физических ядер процессора)?

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

43
Что такое программные и аппаратные прерывания и как они обрабатываются?

Я не уверен, что понимаю концепцию аппаратных и программных прерываний. Если я правильно понимаю, цель аппаратного прерывания - привлечь внимание к процессору, что является частью реализации многозадачности процессора. Тогда что выдает аппаратное прерывание? Это процесс аппаратного драйвера? Если...

41
VirtualBox: плохая идея назначать больше ядер виртуального процессора, чем количество физических ядер процессора

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

34
Что такое «Добровольное переключение контекста»?

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

32
Ограничение процессов не должно превышать 10% загрузки ЦП.

Я использую систему Linux, в которой много пользователей, но иногда происходит злоупотребление; где пользователь может запустить один процесс, который использует более 80% ЦП / памяти. Так есть ли способ предотвратить это, ограничив использование ЦП процессом (до 10%, например)? Я знаю об этом...

31
Как определить максимальное число для передачи в опцию make -j?

Я хочу собрать как можно быстрее. Пойди разберись. И хотел бы автоматизировать выбор номера, следуя -jопции. Как я могу программно выбрать это значение, например, в сценарии оболочки? Вывод nprocэквивалентен числу потоков, которые у меня есть для компиляции? make -j1 make...

26
Количество процессоров в / proc / cpuinfo

Когда я изучал загрузку процессора, я понял, что это зависит от количества ядер. Если у меня 2 ядра, то загрузка 2 даст 100% загрузку процессора. Таким образом , я попытался выяснить , сердечники. (Я уже знаю , что система имеет 2 ядра, 4 потока , так 2 виртуальных ядра Проверьте здесь о процессоре...

25
Высокая загрузка ЦП с CFS?

Я задал предыдущий вопрос, чтобы попытаться изолировать источник увеличения загрузки ЦП при перемещении приложения из RHEL 5 в RHEL 6. Анализ, который я сделал для этого, по-видимому, указывает на то, что это вызвано CFS в ядре. Я написал тестовое приложение, чтобы попытаться проверить, так ли это...

25
Почему некоторые модели процессоров семейства Intel 6 (Core 2, Pentium M) не поддерживаются intel_idle?

Я настраивал ядро ​​Linux для процессоров Intel Core 2 Quad (Yorkfield) и заметил следующие сообщения от dmesg: [ 0.019526] cpuidle: using governor menu [ 0.531691] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 0.550918] intel_idle: does not run on family 6...

23
Что на самом деле показывает раздел «ошибки» в / proc / cpuinfo?

На Debian Stretch и тестирующей / Buster системе с текущим ядром и установленным микрокодом я все еще вижу ошибки и призраки в списке ошибок /proc/cpuinfo. Однако запуск spectre-meltdown-checkerшоу не уязвим. Поэтому мне интересно, что /proc/cpuinfoпоказывает. Являются ли они только уязвимостями...