Я знаю, процесс 0
- это процесс swapper в UNIX, ответственный за планирование процесса, но почему я не вижу его, используя ps -ef
? Как я могу это увидеть?Почему я не вижу процесс с PID 0, используя ps?
ответ
Вы не можете видеть pid 0, потому что pid 0 не существует в системе, которую вы используете.
Я думаю, что это и нужно больше объяснений. – roottraveller
Какие еще объяснения необходимы? Не все системы Unix имеют процесс PID 0. Википедия утверждает, что процесс 0 - это swapper, который неверен для всех Unix-систем. – Perry
Однако убить -0 команда обычно используется, чтобы выяснить, существует ли процесс может привести верно для PID = 0
[[email protected]]# kill -0 0 && echo success
success
[[email protected]]# kill -0 777777 && echo success
bash: kill: (777777) - No such process
, что это правда, по крайней мере для CentOS 6.4
От kill (2): * Если pid равно 0, тогда sig отправляется каждому процессу в группе процессов вызывающего процесса. * –
- 1. Я не вижу весь процесс в Unix с помощью Apache
- 2. Почему я не вижу свой скрипт на выходе программы ps?
- 3. Почему (ps -f) не создает подоболочку, а процесс sepaete?
- 4. Зачем `kill -0 $ pid; echo $? `и` ps -p $ pid; echo $? `иногда отличаются?
- 5. Почему команда ps -a не перечисляет процесс bash, где as ps перечисляет?
- 6. Последний процесс pid linux
- 7. Is kill (pid, 0) гарантированно возвращает 0, если процесс существует?
- 8. Почему я не вижу UIPageControl?
- 9. Почему я вижу ошибки при вводе целочисленного ввода с 0?
- 10. Почему я не вижу выход?
- 11. Почему я не вижу выход?
- 12. Почему я не вижу карту
- 13. Почему я не вижу winlogon.exe, используя Python поверх Cygwin?
- 14. Java Regex - Извлечение PID из команды ps
- 15. Bash shell, получающий только PID от PS не работает
- 16. Процесс убийства Linux с kill -9 PID
- 17. подпроцесс pid отличается от вывода ps
- 18. Почему я не вижу новую активность? (Намерение)
- 19. Java: Получить процесс с pid
- 20. Почему я не вижу ключи объекта Error?
- 21. Определить PID из ps -ef | grep processName
- 22. Получить PID, разобрав вывод/bin/ps
- 23. Почему я не вижу свой процесс, который создал функцию fork в команде linux top
- 24. Почему я не вижу выход при синтезе?
- 25. Почему я не вижу видео в эмуляторе?
- 26. Почему я не вижу таймер обратного отсчета
- 27. Почему я не вижу метод HttpUtility.ParseQueryString?
- 28. Почему я не вижу сообщение об ошибке?
- 29. Makefile: Почему я не вижу вывод компиляции?
- 30. Процесс инициализации SIGKILL (PID 1)
Это не вопрос, связанный программирования. И ядро отвечает за планирование процесса. –
@Let_Me_Be: Итак, у какого процесса есть PID 0? Нет? – Bruce
[Wikipedia] (http://en.wikipedia.org/wiki/Process_identifier) говорит, что процесс 0 является * swapper * или * sched *, и что это «часть ядра, а не обычный режим пользовательского режима». Предположительно, 'ps' показывает только процессы пользовательского режима. Моя система Ubuntu имеет '/ proc/1', но не'/proc/0'. –