Таким образом, OS многозадачность и запускает один процесс в данный момент (при условии, что это одноядерная машина). Есть ли способ отслеживать/опросить и находить, какой процесс работал в какое время и в какое время он был помещен в очередь и возвращен обратно. Есть ли системные вызовы для этого?. Есть ли способ достичь этого, не изменяя источник ядра Linux.Как определить, какой процесс работает в данный момент?
ответ
Я думаю, вам нужно lttng, он определенно даст вам продуманный вид функции переключения задачи системы (и многое другое) с помощью средства просмотра lttng. Часть ядра Lttng была объединена с текущим ядром Linux, и вы можете использовать его, если ваше ядро включило эту функцию. Here - это несколько снимков экрана для lttng.
Я не думаю, что вы можете сделать это изначально. AFAIK linux не отслеживает эту информацию.
Это нелогичный вопрос. Если вы запрашиваете ОС из сценария/процесса, тогда активная программа ... YOURS.
Хотя я думаю, если вы хотите историю вы можете посмотреть каталог /proc
или выход из ps
Это нелогичный вопрос. Возможно, он плохо сформирован/правильно установлен. –
Если у вас есть одно ядро, в зависимости от того, какой процесс выполняет мониторинг, он должен обнаружить, что он сам работает. – MarkR
- 1. Как проверить, какой процесс использует микрофон в данный момент?
- 2. Как определить, какой псевдокласс в данный момент используется?
- 3. Как определить, какой фрагмент используется в данный момент
- 4. Как определить приложение, сфокусированное в данный момент?
- 5. Как узнать, какой процесс использует данный файл?
- 6. Определите, какой экземпляр представления в данный момент активен в RCP?
- 7. Как узнать, какой объект в данный момент имеет фокус
- 8. Vim Syntastic: Как узнать, какой синтаксис в данный момент используется?
- 9. Как определить, касается ли UIView в данный момент?
- 10. Как определить, какой элемент управления в данный момент выбран пользователем на странице
- 11. Как определить, какой динамически добавленный кадр в данный момент выбран во время мыши?
- 12. Как определить, какой процесс использует последовательный порт?
- 13. Android ImageButton - определите, какой ресурс в данный момент установлен
- 14. Youtube API: см., Какой видеодиск в данный момент воспроизводится
- 15. Как проверить, работает ли поток в данный момент?
- 16. Вероятно, заканчивается в данный момент
- 17. Как остановить исполняемой в данный момент команду
- 18. Как определить, работает ли какой-либо конкретный процесс
- 19. сделка не активна в данный момент
- 20. C++, Как определить, работает ли Windows-процесс?
- 21. Как определить, какой процесс использует очередь?
- 22. Какой фреймворк css выбрать для углового 2 на данный момент?
- 23. C# Как определить, какой процесс использует файл?
- 24. V8 потокобезопасен на данный момент?
- 25. SQL: текст на данный момент
- 26. Преобразование числа на данный момент
- 27. : было неожиданным на данный момент
- 28. Как определить, что данный процесс открыл файлы с помощью O_DIRECT?
- 29. Me.Dirty перемещает выбранную в данный момент запись
- 30. мощность заблокированные в данный момент времени
Это именно то, что я искал. Спасибо. :) –